我在woocommerce中添加了一个自定义字段,它有额外的图片框架价格,现在如果图片价格为10美元,用户选择一个框架,它将加起来5美元让我们说,总计将是15美元。
现在,如果我添加其他产品,则应添加所选的自定义框架价格。
例如产品1 价格是:10美元,选择的框架为: frame1 价格为5美元,因此该产品的总价格为15美元,如果产品2 的价格为10美元,选择第2帧,其价格为6美元,该商品总价为16美元,但 grandtotal 为31美元
接近我试图做的解决方案是:
unzip google_appengine_1.9.40.zip
export PATH=$PATH:/home/pi/google_appengine/
我将帧值存储在会话中,并且每当用户使用ajax点击框架时它就会更新,直到一切正常。我也得到了价值观 此功能基本上是对添加的产品进行迭代,并将最后一帧价格添加到购物车中的每个产品中 我们如何使用自定义框架价格添加产品价格?
答案 0 :(得分:1)
我找到了答案,解决了这个问题:
// Change the line total price
add_filter( 'woocommerce_get_discounted_price', 'calculate_discounted_price', 10, 2 );
// Display the line total price
add_filter( 'woocommerce_cart_item_subtotal', 'display_discounted_price', 10, 2 );
function calculate_discounted_price( $price, $values ) {
// You have all your data on $values;
$price += 10;
return $price;
}
// wc_price => format the price with your own currency
function display_discounted_price( $values, $item ) {
return wc_price( $item[ 'line_total' ] );
}
参考:woocommerce, how can i add additional cost in cart product total price?