php - 在 WooCommerce 中使用自定义添加到购物车 () 添加两个不同的产品

标签 php wordpress woocommerce shopping-cart cart

我正在尝试通过一次单击将多个产品添加到我的 WooCommerce 购物车。
这是我的实际代码:

jQuery("#button").click(function(e){
    e.preventDefault();
    addToCart(28,29,"Red");
    return false;
});

function addToCart(p_id,v_id,a_name) {
    jQuery.get('/wp/?post_type=product&add-to-cart='+p_id+'&variation_id='+v_id+'&attribute_color='+a_name, function() {
    });
}

至少我可以添加一种产品,但我想添加更多 addToCart() - 函数,例如:

addToCart(28,29,"Red");
addToCart(28,30,"Black");
addToCart(28,31,"Silver");

WooCommerce 总是只取最后一个。

最佳答案

这可能会有帮助..

我为 woocommerce 编写了一个自定义 AJAX 函数,用于将多个产品添加到购物车。 不支持可变产品,因此需要进行一些修改,但可能会提供一个有用的起点...

https://wordpress.stackexchange.com/questions/96139/consolidate-add-to-cart-buttons-into-one-add-all-to-cart-button/230564#230564

关于php - 在 WooCommerce 中使用自定义添加到购物车 () 添加两个不同的产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36511667/

相关文章:

php - APC 延迟加载是否会提高性能?

javascript - 最大数量池从数据库输入文本,并在选择形成 html/js/php 时减少它

Wordpress Robots.txt/feed 重要吗?

php - 有效 2 位十进制数的正则表达式

PHP面向对象的foreach循环

php - 从 WordPress 中的自定义表返回变量(从 URL 检索后)

css - wordpress 主题(或任何主题,真的)的最大图像宽度

wordpress - 使用借记卡或信用卡的 Woocommerce Paypal Pay 间歇性不显示

php - 在 Woocommerce 中为已登录用户启用促销价,为未登录用户启用正常价格

php - 在 WooCommerce 中更新自定义订单项元