我正在尝试为 woocommerce 创建一种新的运输方式。所以我按照建议创建了一个插件。我正在尝试获取产品尺寸高度、宽度、长度、重量以及目的地城市。现在我在尺寸上堆叠,这是我读过的产品变体。但是我尝试执行以下操作,但它们似乎是空的。
所以我在 calculate_shipping 函数中有这个:
foreach ( $woocommerce->cart->get_cart() as $item_id => $values ) {
$_product = $values['data'];
//debug: $firephp->log($_product, 'Iterators0');
$_variation_id = $values['variation_id'];
//debug: $firephp->log($_variation_id, 'Iterators1');
$_variation = $values['variation'];
//debug: $firephp->log($_variation, 'Iterators2');
if ( $values['quantity'] > 0 && $_product->needs_shipping() ) {
//my calculation
$shipping_total += $this->fee * $values['quantity'];
}
}
任何帮助将不胜感激。
谢谢,加里