2017-08-31 20 views
0

私には商品の価格を表示するwp条件があります。WordPress/JS - 価格は製品によって異なります

if (empty($sales_price)) { 
      echo '<span class="price"><span class="woocommerce-Price-amount amount">'.$regular_price.'&nbsp;<span class="woocommerce-Price-currencySymbol">zł</span></span> </span>'; 
     } else { 
      echo '<span class="price"><del><span class="woocommerce-Price-amount amount">'.$regular_price.'&nbsp;<span class="woocommerce-Price-currencySymbol">zł</span></span></del> <ins><span class="woocommerce-Price-amount amount">'.$sales_price.'&nbsp;<span class="woocommerce-Price-currencySymbol">zł</span></span></ins></span>'; 
     } 

各製品にはいくつかのバリエーションと価格があります。 私の問題は、選択ボックスでオプションを変更すると価格が変わらないことです。 JSを別の方法で追加しようとしましたが、私の価格をリロードすることは何もありませんでした。どうすれば解決できますか?

答えて

0

まあ、PHP + JSは、あなたがWP上のAJAXリクエストに応答するPHPスクリプトを見つけて設定することができますトリックを行う必要があります。 けれども、私はあなたに私は別の質問のために、数時間前に与えた答えをリンクしたいが、それはあなたのために働く必要があります。

https://stackoverflow.com/a/45490613/6654533あなたはこの方法で行うことになっているもの

は以下の通りです

  • changeイベントが発生したときにjavascriptを使用してselectの値を取得し、上記の回答のようにAJAX POSTリクエストを送信します。
  • PHPが返すものをレンダリングするAJAX成功のコールバックを使用する
  • PHPを使用して、投稿したパラメータに基づいてアイテムの価格を取得します。

希望します。