如何访问Woocommerce产品尺寸?

时间:2013-08-16 07:44:42

标签: product woocommerce dimensions shipping variations

我正在尝试为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'];
            }
 }

任何帮助将不胜感激。

谢谢, 加里

1 个答案:

答案 0 :(得分:0)

试试这个,它应该返回重量的值。然后,您可以根据您想要获得的其他值进行调整。

foreach ( $woocommerce->cart->get_cart() as $item_id => $values ) {

            $_product = $values['data'];
            $weight = $_product->weight;

            }