我正在创建用于编辑订阅的功能。为此,当我的用户单击“编辑订阅”时,她当前的购物车将保存在会话中,并且该购物车中将填充有订阅项。
foreach ( $subscription_items as $order_item ) {
WC()->cart->add_to_cart(
$order_item->get_product_id(), // $product_id
$order_item->get_quantity(), // $quantity
$order_item->get_variation_id(), // $variation_id
array(), // $variation
$order_item->get_meta_data() // $cart_item_data
);
}
这样,我将无法显示订单项的元数据(使用功能wc_get_formatted_cart_item_data
显示在购物车页面中产品标题下方)。
此外,在我用订购商品填充购物车之后,各个商品的价格不正确。
从过去的订单填充数据时,我还需要向购物车添加更多数据。