【发布时间】:2021-08-01 09:52:11
【问题描述】:
我在 php 中有一个针对单个产品的自定义添加到购物车按钮:
Final total<br>
$<?php echo $row['purchase-price'] ?>.00<br><br>
<button onclick="window.location.href='https://yourdomain.com/checkout/?add-to-cart=362166';">Add to cart</button>
点击按钮后,返回“对不起,该产品无法购买”。错误。我没有设置产品价格,因为<?php echo $row['purchase-price'] ?> 中的金额总是在变化。如何将php中设置的金额传递给产品的最终价格?
【问题讨论】:
-
在您的 URL 后面设置数量参数,例如
checkout/?add-to-cart=362166&quantity=3。如果您想从 URL 传递价格,那么每个人都可以在发送添加到购物车请求时设置价格。这个想法不是不安全的方式,而是设置 addtocart 钩子并在添加到购物车之前解析要计算的参数。
标签: php mysql wordpress woocommerce