【发布时间】:2019-05-20 01:29:08
【问题描述】:
重要提示:我没有将 functions.php 用于任何购物车功能。我正在使用独立的 php 文件,它必须保持这种状态。
在 Woocommerce 中,我正在创建一个购物车,使用以下方法动态添加产品:
global $woocommerce;
$cart = $woocommerce->cart;
//set the custom item data
$item_data = array();
$product_id = '121';
$item_data = array(
'plain_data' => 'test data',
'array_data' => array('URL' => 'URL', 'Signals' => 'SIGNALS')
);
//Add it to the cart
$cart->add_to_cart($product_id, 1, null, null, $item_data);
然后我使用以下命令从购物车创建订单:
global $woocommerce;
$cart = $woocommerce->cart;
$order_data = array('payment_method' => 'PayPal');
$checkout = $woocommerce->checkout();
$order_id = $checkout->create_order($order_data);
但我添加的自定义商品数据没有保存在订单中。
我做错了什么?
【问题讨论】:
标签: php wordpress woocommerce cart orders