WooCommerce使用过去的订单填充购物车

时间:2019-11-14 09:01:36

标签: wordpress woocommerce woocommerce-subscriptions

我正在创建用于编辑订阅的功能。为此,当我的用户单击“编辑订阅”时,她当前的购物车将保存在会话中,并且该购物车中将填充有订阅项。

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显示在购物车页面中产品标题下方)。

此外,在我用订购商品填充购物车之后,各个商品的价格不正确。

从过去的订单填充数据时,我还需要向购物车添加更多数据。

0 个答案:

没有答案