2013-08-16 115 views
1

我正在嘗試爲woocommerce創建一個新的運輸方法。所以我按照建議創建了一個插件。我試圖獲得產品尺寸的高度,寬度,長度,重量以及目的地城市。現在我在維度上堆疊,這是我讀過的產品變體。但我試圖做到以下事情,但他們似乎是空的。如何訪問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']; 
      } 
} 

任何幫助將不勝感激。

感謝, 加里

回答

0

試試這個,它應該返回重量的該值。然後,您可以將其調整爲您想獲得的其他值。

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

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

      }