在购物车和购物车中加入定制价格和woocomerce产品价格查看

时间:2016-08-31 22:54:29

标签: php wordpress woocommerce

我在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点击框架时它就会更新,直到一切正常。我也得到了价值观 此功能基本上是对添加的产品进行迭代,并将最后一帧价格添加到购物车中的每个产品中 我们如何使用自定义框架价格添加产品价格?

1 个答案:

答案 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?