WooCommerce在添加到购物车时保存多个属性值

时间:2017-06-26 14:40:25

标签: php wordpress woocommerce attributes

我创造了一个食物碗创造者。 http://klanten.visual.be/demoestuin/product/bowl-samenstellen/

我想用多个值保存我的属性。在'groenten'步骤中,您可以选择多种蔬菜。但是当我将它添加到购物车时,只为变体保存一个属性。这是合乎逻辑的。

当我将此产品添加到购物车时,有人可以告诉我如何将多个属性值保存到帖子对象吗?

提前谢谢

编辑:

我找到了一个有效的例子,但我没办法联系那个人。它实际上和我想做的一样:fingerfoodaffair-shop.ch/product/sandwich。在screenshot中,您可以看到字符串中有多个属性。

这正是我想要的,如何从字符串中的属性中保存多个值,如:attribute1,attribute2,attribute3

1 个答案:

答案 0 :(得分:0)

使用JQuery获取选定的属性ID,当前产品ID,数量ETC. 然后发送ajax请求。你的get ajax请求粘贴此代码的位置。你的所有属性加入购物车。并在ajax响应窗口重定向到购物车页面。

global $wpdb;
    global $woocommerce;

    $proid =$_POST['proid'];
    $variationid =$_POST['valpj'];
    $quantity =$_POST['quantity'];
    $arr = array();
    $arr['Photos'] = 'Pics';

    foreach($variationid as $variationid1){
          //echo $variationid1. '<br  />';          
          $woocommerce->cart->add_to_cart( $proid, $quantity, $variationid1, $arr, null ); 

    }