2017-11-21 6 views
0

私はシンプルなものを手に入れようと必死にしています。私はそれがシンプルであることを知っています、私はそれを何度もやったことがありますが、それは働かず、私を狂ってしまいます。ウーコ商用カートの合計が機能していません。いつも0を与えます

私はwoocommerceカートのためのカートの合計をphpにします。その値を比較して、それが他の機能を開始する時点であるかどうかを判断することができます。

これは私が試みているものであり、すべての場合において、それは「0」またはカートの値が再びである文字列、0

文字列例返し:私は

<span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">&#36;</span>0.00</span> 

方法をこれらのいくつかは私だけで合計を与えるだろう

$total   = $woocommerce->cart->get_total(); 
$total_a  = WC()->cart->get_total(); 
$total1  = $woocommerce->cart->get_total_ex_tax(); 
$total1_a  = WC()->cart->get_total_ex_tax(); 
$total2  = $woocommerce->cart->get_cart_total(); 
$total2_a  = WC()->cart->get_cart_total(); 
$total_testy = $woocommerce->cart->total(); 

過去の経験から次のように、これはwoocommerceのドキュメントに右ですが、彼らは有用な情報を提供されていない使用して試してみました整数と離れる。今では何も与えていません。誰もなぜこれがうまくいかないのか分かりますか?

+0

実際の/ cartに移動し、そこに何かがあるかどうかを確認します。これらのシンプルな商品はカートに追加されますか? – TurtleTread

+0

カートのページにあります。チェックアウトページ、およびホームページのテスト。テスト中にカートには単純で可変性のある製品があります。 – Eolis

+0

テーマまたはWoocommerceのデフォルトテンプレートを使用していますか?テンプレートコード全体を名前とパスに貼り付けることができますか? – TurtleTread

答えて

0

私が遭遇した問題は、私が使用していたフックの場所の結果でした。私はカートの合計が計算される前に、合計を計算する前にカートの合計に基づいて製品の価格を編集し、それらを操作したいので、私はフックを使用していました。以下のトイレのフックを使用して:

add_action('woocommerce_cart_totals_before_order_total', 'my_function', 99); 

私は価格変動が結果をオフに基づいており、別の関数にそれを注入カート合計の値を取得して作ることができました。

私は多くの欲求不満の原因となった基本的なことがあります。フックに注意し、どこでトリガーするのですか。

関連する問題