5

私は woocommerce を使用しており、納品書印刷プラグインをインストールしています。私がやろうとしているのは、印刷ファイルを編集して、誰かが特定の「追加の送料」を選択した場合、関連する印刷された郵便料金の印象を印刷することです-1等と2等

私は頭の中に、送料の価値 (FREE vs £1) に基づいた IF ステートメントを持っています。

しかし、値を抽出しようとすると問題が発生するので、確認できます。

深く掘り下げると、値を確認できるように WC_Order クラスで get_shipping() メソッドを使用する必要があるようです - http://docs.woothemes.com/wc-apidocs/class-WC_Order.html - これが私がどこにいるのかです失敗……惨め。

このページを見る - http://docs.woothemes.com/document/class-reference/#listofclassesinwoocommerce - WC_Cartの例をコピーして.phpファイルに直接貼り付け、値を正常に印刷してエコーするために使用できます。しかし、get_shipping() を使用するのが正しいと思われるものに変更すると、代わりに「致命的なエラー: 非オブジェクトでのメンバー関数 get_shipping() の呼び出し.....」が表示されます。

これが私が入れたものです

<?php global $woocommerce;
$order_shipping_total = $woocommerce->order->get_shipping();
echo $order_shipping_total ;
?>

今、私は自分の能力の限界に達したので、WC_Order クラスを初期化する必要があると推測していますが、これを行う方法に困惑しています。

どんな助けでも大歓迎です。

乾杯

4

3 に答える 3

6

from > WC 3.現在の注文の合計送料を取得できます

<?php
$current_shipping_cost = WC()->cart->get_cart_shipping_total();
echo $current_shipping_cost;
?>
于 2017-06-29T16:28:23.700 に答える