将多个自定义数据数组添加到WooCommerce自定义Ajax上的购物车项目中添加到购物车

伊万·马琴科(Ivan Marchenko)

因此,当前已在WooCommerce中启用了通过管理员将自定义Ajax添加到购物车的功能,该功能使我可以如下添加自定义其他数据:

$cart->add_to_cart($product_id , 1, 0, $variation, array('tmcartepo'=>$extra_options_data  ) );

而且效果很好。

但是问题是,我需要在上设置2(两个)自定义其他数据数组add_to_cart()

任何帮助深表感谢。

基本上,此站点具有产品设计器和产品的其他自定义字段,所有字段均由单独的插件管理。我的任务是在我的帐户中创建单个产品的重新订购。因此,我想将新产品添加到购物车,并为该产品设置两个带有元数据的不同数组。

LoicTheAztec

假设$extra_options_data变量是一个数组,您可以将其嵌入另一个数组,这将允许添加第二个$extra_options_data_2变量数组,例如:

$custom_data = array( 'tmcartepo'=> array( 
    'option1' => $extra_options_data,
    'option2' => $extra_options_data_2,
) );

$cart->add_to_cart( $product_id , 1, 0, array(), $custom_data );

然后,在购物车项目上,您将同时访问以下两项:

// Loop through cart items
foreach( WC()->cart->get_cart() as $cart_item ) {
    // Access first custom data array
    if( isset($cart_item['tmcartepo']['option1']) && ! empty($cart_item['tmcartepo']['option1']) ) {
        $extra_options_data = $cart_item['tmcartepo']['option1'];
    }

    // Access Second custom data array
    if( isset($cart_item['tmcartepo']['option1']) && ! empty($cart_item['tmcartepo']['option1']) ) {
        $extra_options_data_2 = $cart_item['tmcartepo']['option2'];
    }
}

或者您也可以按以下方式使用它:

$custom_data = array( 
    'tmcartepo'  => $extra_options_data,
    'tmcartepo2' => $extra_options_data_2,
);

然后,在购物车项目上,您将同时访问以下两项:

// Loop through cart items
foreach( WC()->cart->get_cart() as $cart_item ) {
    // Access first custom data array
    if( isset($cart_item['tmcartepo']) && ! empty($cart_item['tmcartepo']) ) {
        $extra_options_data = $cart_item['tmcartepo'];
    }

    // Access Second custom data array
    if( isset($cart_item['tmcartepo2']) && ! empty($cart_item['tmcartepo2']) ) {
        $extra_options_data_2 = $cart_item['tmcartepo2'];
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

WooCommerce自定义产品类型-多个添加到购物车部分的问题

来自分类Dev

WooCommerce自定义产品类型-多个添加到购物车部分的问题

来自分类Dev

Woocommerce 产品添加到购物车自定义数据 img

来自分类Dev

设置自定义添加到购物车默认数量(Woocommerce 购物车页面除外)

来自分类Dev

WooCommerce自定义Ajax添加到购物车:如何设置自定义价格?

来自分类Dev

使用Wordpress woocommerce创建自定义“添加到购物车”

来自分类Dev

WooCommerce自定义PHP代码更改添加到购物车按钮文本

来自分类Dev

根据WooCommerce产品自定义库存状态禁用添加到购物车按钮

来自分类Dev

将自定义字段添加到购物车项目

来自分类Dev

根据 Woocommerce 中的自定义字段替换特定产品的 ajax 添加到购物车

来自分类Dev

如何在WooCommerce中重定向到自定义添加到购物车按钮上的结帐

来自分类Dev

使用 Woocommerce 3 中的 GET 方法将来自 url 的自定义数据添加到购物车

来自分类Dev

Mijoshop具有自定义选项的“添加到购物车”

来自分类Dev

将自定义计算添加到magento的购物车总额和总计中

来自分类Dev

根据用户国家和产品 ID 自定义添加到购物车按钮

来自分类Dev

在“添加到购物车”按钮下显示自定义字段

来自分类Dev

WooCommerce添加到购物车,从自定义选择字段中添加第二个产品

来自分类Dev

根据产品类型,WooCommerce的“添加到购物车”按钮旁边的“自定义”按钮

来自分类Dev

WooCommerce为特定产品ID添加到购物车的自定义重定向

来自分类Dev

根据WooCommerce中的类别和自定义文本字段添加到购物车验证

来自分类Dev

通过WooCommerce产品设置中的自定义复选框禁用添加到购物车按钮

来自分类Dev

根据产品类型,WooCommerce的“添加到购物车”按钮旁边的“自定义”按钮

来自分类Dev

自定义特定 WooCommerce 产品类别上的“添加到购物车”按钮

来自分类Dev

根据自定义管理复选框的条件更改商店档案上的“添加到购物车”按钮

来自分类Dev

WooCommerce:为特定页面添加一个使用WordPress自定义字段添加到购物车旁边的自定义按钮

来自分类Dev

扩展“添加到购物车”功能以在Sylius的自定义表中添加产品变体

来自分类Dev

验证“单个产品”页面中“添加到购物车”上方添加的自定义字段

来自分类Dev

magento 1.9.2.2添加到购物车时自定义选项图像不起作用

来自分类Dev

如何通过自定义表单创建新产品,然后将其添加到购物车?

Related 相关文章

  1. 1

    WooCommerce自定义产品类型-多个添加到购物车部分的问题

  2. 2

    WooCommerce自定义产品类型-多个添加到购物车部分的问题

  3. 3

    Woocommerce 产品添加到购物车自定义数据 img

  4. 4

    设置自定义添加到购物车默认数量(Woocommerce 购物车页面除外)

  5. 5

    WooCommerce自定义Ajax添加到购物车:如何设置自定义价格?

  6. 6

    使用Wordpress woocommerce创建自定义“添加到购物车”

  7. 7

    WooCommerce自定义PHP代码更改添加到购物车按钮文本

  8. 8

    根据WooCommerce产品自定义库存状态禁用添加到购物车按钮

  9. 9

    将自定义字段添加到购物车项目

  10. 10

    根据 Woocommerce 中的自定义字段替换特定产品的 ajax 添加到购物车

  11. 11

    如何在WooCommerce中重定向到自定义添加到购物车按钮上的结帐

  12. 12

    使用 Woocommerce 3 中的 GET 方法将来自 url 的自定义数据添加到购物车

  13. 13

    Mijoshop具有自定义选项的“添加到购物车”

  14. 14

    将自定义计算添加到magento的购物车总额和总计中

  15. 15

    根据用户国家和产品 ID 自定义添加到购物车按钮

  16. 16

    在“添加到购物车”按钮下显示自定义字段

  17. 17

    WooCommerce添加到购物车,从自定义选择字段中添加第二个产品

  18. 18

    根据产品类型,WooCommerce的“添加到购物车”按钮旁边的“自定义”按钮

  19. 19

    WooCommerce为特定产品ID添加到购物车的自定义重定向

  20. 20

    根据WooCommerce中的类别和自定义文本字段添加到购物车验证

  21. 21

    通过WooCommerce产品设置中的自定义复选框禁用添加到购物车按钮

  22. 22

    根据产品类型,WooCommerce的“添加到购物车”按钮旁边的“自定义”按钮

  23. 23

    自定义特定 WooCommerce 产品类别上的“添加到购物车”按钮

  24. 24

    根据自定义管理复选框的条件更改商店档案上的“添加到购物车”按钮

  25. 25

    WooCommerce:为特定页面添加一个使用WordPress自定义字段添加到购物车旁边的自定义按钮

  26. 26

    扩展“添加到购物车”功能以在Sylius的自定义表中添加产品变体

  27. 27

    验证“单个产品”页面中“添加到购物车”上方添加的自定义字段

  28. 28

    magento 1.9.2.2添加到购物车时自定义选项图像不起作用

  29. 29

    如何通过自定义表单创建新产品,然后将其添加到购物车?

热门标签

归档