我目前正在为客户创建我的第一个使用woocommerce的网站,并且他们要求我按比例和数量增加价格,但我不知道该怎么做。以下是他们要求的例子:
产品类型:石灰石
变体:
TL; DR 如果顾客想要多个10公斤袋子,价格一次增加36英镑,如果他们想要多个20公斤袋子,价格一次增加30英镑,如果他们想要多个40公斤袋子,价格会翻倍时间。
到目前为止,我已经使用了woocommerce变体和属性,但现在需要修改3x20变体,所有变体都需要不同的价格,如果声明可能如下,则更容易更改:
if ($productsize === '10kg') {
$quantity = 2; //get quantity from textbox $_POST
$initial_price = 36; //get inital price from woocommerce global variable
$total_price = $inital_price * $quantity;
update_price($total_price); //a function to update the price in woocommerce when adding to cart
}
显然,上面的代码并没有使用任何woocommerce变量,但是仅仅为3个变体执行此操作比在我们网站上我们有> 60的一个产品上手动输入60个变体更容易。
提前感谢您的帮助。
答案 0 :(得分:0)
我不知道您是否需要它,但是请尝试
import 'core-js/es7/reflect';