我正在使用Woocommerce和UPS运输插件。我有一个具有用户可选尺寸的定制产品,然后根据用户尺寸计算重量。我似乎无法找到哪里,如果可能的话,我可以在将商品添加到购物车时拦截运费计算。我在哪里可以找到此功能?另外,这是将附加信息存储在数据库中的正确方法吗?
我目前将信息保存到购物车项目中,如下所示:
add_filter('woocommerce_add_cart_item', 'rs_add_cart_item', 10, 1);
function rs_add_cart_item($cart_item) {
echo 'rs_add_cart_item(cart_item)';
echo '<pre>';
$cart_item['data']->width = 14;
$cart_item['data']->height = 15;
$cart_item['data']->length = 16;
$cart_item['data']->weight = 23.456;
print_r($cart_item['data']);
echo '</pre>';
return $cart_item;
}