【发布时间】:2016-10-26 07:09:35
【问题描述】:
我正在为一个小型放弃购物车恢复插件工作,我需要从woocommerce_sessions 表中恢复购物车。
这是购物车中 1 个可变产品的未序列化购物车数据。
array (size=1)
'cart' =>
array (size=9)
'product_id' => int 22
'variation_id' => int 24
'variation' =>
array (size=1)
'attribute_pa_color' => string 'green' (length=5)
'quantity' => int 1
'line_total' => float 20
'line_tax' => int 0
'line_subtotal' => int 20
'line_subtotal_tax' => int 0
'line_tax_data' =>
array (size=2)
'total' =>
array (size=0)
empty
'subtotal' =>
array (size=0)
empty
我正在尝试使用这些数据恢复整个购物车。我知道可以遍历这个数组并通过
将商品添加到购物车WC_Cart::add_to_cart( $product_id, $quantity, $variation_id, $variation );
但是,由于数据存储在woocommerce_sessions 表中并且完全兼容 WooCommerce,因此有没有更优雅的方法呢?
【问题讨论】:
标签: php wordpress woocommerce