Wordpress woocommerce
我不熟悉WordPress和Woocommerce。我有一个使用“产品捆绑”扩展的网站,如果我将产品添加到购物车中,而购物车中已经有产品,则该产品不应更新数量,应按照以下场景将其作为新产品添加到购物车中 产品架构 在捆绑包“a”中,我添加了-ABC、DEF和GHI的产品,并将限制设置为2 每个产品(ABC、DEF和GHI)都有产品变体-X和Y作为附加组件 添加到购物车中 用户第一次选择产品ABC时,数量为3的变量X 用户第二次为数量为3的变量Y选择产品DEF 购物车 在购物时,应显示为,产品ABC数量为3,变量为X,在另一行中,产品ABC数量为3,变量为Y 但它显示为产品ABC数量为6,带有变量X,即变量Y不包括在购物车中Wordpress woocommerce,wordpress,bundle,woocommerce,product,Wordpress,Bundle,Woocommerce,Product,我不熟悉WordPress和Woocommerce。我有一个使用“产品捆绑”扩展的网站,如果我将产品添加到购物车中,而购物车中已经有产品,则该产品不应更新数量,应按照以下场景将其作为新产品添加到购物车中 产品架构 在捆绑包“a”中,我添加了-ABC、DEF和GHI的产品,并将限制设置为2 每个产品(ABC、DEF和GHI)都有产品变体-X和Y作为附加组件 添加到购物车中 用户第一次选择产品ABC时,数量为3的变量X 用户第二次为数量为3的变量Y选择产品DEF 购物车 在购物时,应显示为,产品AB
请帮助我解决此问题。我通过在购物车中为每次单击“添加到购物车”按钮创建新行来解决此问题。 我的意思是,如果用户点击“添加到购物车”按钮,它将在购物车中创建新的产品项目,即使是购物袋中提供的相同产品。i、 e产品数量无更新 在class-wc-cart.php文件(wp content\plugins\woocommerce\classes)中的函数add_to_cart中,它为购物车中的产品创建id,如下所示
// Generate a ID based on product ID, variation ID, variation data, and other cart item data
$cart_id = $this->generate_cart_id( $product_id, $variation_id, $variation, $cart_item_data );
我把它改成
// Generate a ID based on product ID, variation ID, variation data, and other cart item data
$cart_id = $this->generate_cart_id( $product_id.'_'.date('Y-m-d H:i:s', time()), $variation_id, $variation, $cart_item_data );
现在一切正常。Hi Senthil,你可能应该在Wordpress Stackoverlow:或WooCommerce论坛上问这个问题,因为这是一个与Wordpress插件相关的非常具体的问题。