duanhuang1967 2018-10-17 07:01
浏览 28

Woocommerce将多个产品添加到购物车不适用于购物车上的第一个产品

I create a function on my woocommerce theme to add multiple product to cart with single button.

    function bulk_add_process() {
        if ( ! is_admin() ) {
            if ( isset( $_GET['bulk_add'] ) && $_GET['bulk_add'] ) {
                $data = $_GET['data'];

                foreach ($data as $id => $qty) {
                    $added = WC()->cart->add_to_cart( $id, $qty);
                }
            }
        } 
    }
    add_action( 'wp_loaded', 'bulk_add_process' );

My function work normally when there is no product on cart.

    Example (I am adding 1 product A and 1 product B):
        Initial => Cart: Empty
        After Add to Cart => Cart: A:1, B:1

The problem is when I add same product for the second time, the amount of first product on cart didnt get updated.

    Example (I am adding 1 product A and 1 product B again):
        Initial => Cart: A:1, B:1
        After Add to Cart => Cart: A:1, B:2
        (Product A's amount didn't increased)

Is there any solution?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥60 求一个简单的网页(标签-安全|关键词-上传)
    • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
    • ¥15 基于卷积神经网络的声纹识别
    • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
    • ¥100 为什么这个恒流源电路不能恒流?
    • ¥15 有偿求跨组件数据流路径图
    • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
    • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
    • ¥15 CSAPPattacklab
    • ¥15 一直显示正在等待HID—ISP