0

私は現在、製品のウィジェットを作成するために Magento (バックエンド) プラグインに取り組んでいます。私は現在、各国の製品の送料のリストを取得するのに 2 日間を費やしています。

私が得たもの:

製品モデルをロードするバックエンド コントローラーがあり、このモデルから必要なすべてのデータを取得します。

問題は、定義されている各国の送料のリストを取得することです。どうやってやるの?

申し訳ありませんが、何も機能していないため、より具体的には言えません.. :(

いつも助けてくれてありがとう!MRu

[編集2]

ʍǝɥʇɐɯ が回答コメントに投稿したフロントの例 (http://www.magentocommerce.com/magento-connect/EcomDev/extension/3860/ecomdev_productpageshipping) を使用してみました。しかし、これは機能していません。常に空の配列を取得します。

$addToCartInfo = array("estimate"=> array("country_id"=> "US"), "product"=> "1", "related_product" => "", "qty" => "1" ); 
$product->setAddToCartInfo($addToCartInfo);

$quote = Mage::getModel('sales/quote');
$shippingAddress = $quote->getShippingAddress();
$shippingAddress->setCountryId('US');
$shippingAddress->setCollectShippingRates(true);


$request = new Varien_Object($addToCartInfo);
$request->setQty(1);

$quote->addProduct($product, $request);
$quote->collectTotals();

$rateResult = $shippingAddress->getGroupedAllShippingRates();

この例では、フロントエンドとバックエンドに違いがあり、このコードを使用できませんか? バックエンドでそれを行うにはどうすればよいですか?

ありがとう、MRu

4

1 に答える 1

1

それを行う Magento 拡張機能のどこかにモジュールがあります - おそらく最初にそれを探して、それらのコードを再利用してください。

于 2011-07-12T15:41:01.153 に答える