首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >添加到购物车后更改购物车项目价格

添加到购物车后更改购物车项目价格
EN

Stack Overflow用户
提问于 2016-09-29 04:22:43
回答 1查看 1.7K关注 0票数 1

我有两个产品A和B。如果把A加到购物车里,它的价格是10美元。如果将B添加到购物车中,则对A收取5美元的额外费用(对于整个生产线,无论数量如何)。

项目添加到购物车后,有没有办法修改行数合计?

EN

回答 1

Stack Overflow用户

发布于 2016-10-05 23:18:59

我是新来Woocommerce的但我想我可以帮你一点忙,因为我最近要研究同样的话题。

尝尝这个。所有的荣誉都归功于WooCommerce - Adding a custom price to each product in cart woocommerce, how can i add additional cost in cart product total price?

我只做了一点修改(已经测试过了。13558是产品B的id )。

代码语言:javascript
复制
add_filter( 'woocommerce_get_discounted_price', 'calculate_discounted_price', 10, 2 );
add_filter( 'woocommerce_cart_item_subtotal', 'display_discounted_price', 10, 2 );

function calculate_discounted_price( $price, $values, $cart_object ) {
    $terms = wc_get_product_terms( $product->id, $attribute_name, array( 'fields' => 'all' ) );

    foreach( WC()->cart->get_cart() as $cart_item_key => $values ) {
        $_product = $values['data'];

        if( $_product->id == '13558' ) {
            //print_r("Producto B en Carrito");
            $price +=5;
        }
    }
    return $price;
}
function display_discounted_price( $values, $item ) {

    return wc_price( $item[ 'line_total' ] );
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39756974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档