我有一个wp条件,它显示了产品的价格。
if (empty($sales_price)) {
echo '<span class="price"><span class="woocommerce-Price-amount amount">'.$regular_price.' <span class="woocommerce-Price-currencySymbol">zł</span></span> </span>';
} else {
echo '<span class="price"><del><span class="woocommerce-Price-amount amount">'.$regular_price.' <span class="woocommerce-Price-currencySymbol">zł</span></span></del> <ins><span class="woocommerce-Price-amount amount">'.$sales_price.' <span class="woocommerce-Price-currencySymbol">zł</span></span></ins></span>';
}
每种产品都有多种变化和不同的价格。 我的问题是在更改选择框中的选项时价格不会改变。 我尝试以不同的方式添加JS,但没有想要重新加载我的价格。我该如何解决?
答案 0 :(得分:0)
好吧,PHP + JS应该可以做到这一点,你可以找到并设置一个php脚本来响应WP上的AJAX请求。 不过,我会在几年前给你一个不同的问题时给你的答案,但它应该适合你:https://stackoverflow.com/a/45490613/6654533
您应该使用此方法执行以下操作:
change
事件被触发时,使用javascript获取select的值,并发送一个AJAX POST请求,如上面发布的答案所示; 希望它有所帮助!