目前我通过$woocommerce->cart->add_to_cart( 21, 1, 0, $item,$cart_item_data)
现在将带有ID 21的产品添加到购物车中。我在$ cart_item_data中保存了很多细节。我想要的是当为此购物车产品创建订单时
$cart_item_data
需要保存到数据库,在管理员的订单部分,我可以看到每个产品的详细信息$cart_item_data
。
我知道如何保存订单商品元。
add_action('woocommerce_add_order_item_meta',function($item_id, $values, $cart_item_key){
wc_add_order_item_meta( $item_id, 'Reference', 12345 , false );
},10,2);
但我的问题是我需要从$cart_item_data
获取值并保存在woocommerece_order_itemmeta
表中。
注意:$ cart_item_data =是一个数组,我在添加到购物车时保存了一些自定义详细信息
请帮助解决这个问题。
答案 0 :(得分:1)
如果您已将自定义数据正确添加到产品的购物车中,那么您将在下面的代码中使用$ item,您可以使用以下代码进一步保存。
import numpy as np
import scipy as sp
n=6
m=np.zeros((n,n))
for i in range(n):
m[i-1,i]=-1
m[i,i]=2
m[i,i-1]=1
m[0,n-1]=0
m[n-1,0]=0
print m