WordPress / JS - 价格取决于产品

时间:2017-08-31 11:59:31

标签: javascript php wordpress woocommerce

我有一个wp条件,它显示了产品的价格。

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,但没有想要重新加载我的价格。我该如何解决?

1 个答案:

答案 0 :(得分:0)

好吧,PHP + JS应该可以做到这一点,你可以找到并设置一个php脚本来响应WP上的AJAX请求。 不过,我会在几年前给你一个不同的问题时给你的答案,但它应该适合你:https://stackoverflow.com/a/45490613/6654533

您应该使用此方法执行以下操作:

  • change事件被触发时,使用javascript获取select的值,并发送一个AJAX POST请求,如上面发布的答案所示;
  • 使用AJAX成功回调来渲染PHP返回的内容
  • 使用PHP根据您发布的参数检索项目的价格;

希望它有所帮助!