0

Magento 1.6 の UPS 出荷モジュール内から、現在カートに入っている製品を特定しようとしています。関数内 (USA/Model/Carrier/Ups.php):

 public function setRequest(Mage_Shipping_Model_Rate_Request $request)

私は電話しようとしました:

$r->getProduct();

しかし、返されるのは無意味な文字列「GNDRES」だけです。ここで何か助けていただければ幸いです。

4

1 に答える 1

1

この(テストされていない)コードを試すことができます:

$items = Mage::getSingleton("checkout/session")->getQuote()->getAllVisibleItems();

foreach ($items as $item) {
    $product = $item->getProduct();
    // Do something with $product
}
于 2012-05-29T23:15:20.783 に答える