2011-07-12 7 views
0

現在Magento(バックエンド)プラグインを使用して製品のウィジェットを作成しています。私は今、各国の製品の配送費のリストを取得しようとするのに2日間を費やしています。Magento:Magentoバックエンドの製品のすべての国の配送コストを取得

アイブが得たもの:

私は製品モデルをロードするバックエンド・コントローラーを持っていると私は、このモデルから必要なすべてのデータを取得します。

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

イム私は仕事には何も持っていなかった原因、具体的カント.. :(すべての助けを

おかげで申し訳ありません!MRU

[EDIT2]

私が試してみました彼の答えのコメントにpostedによって投稿されたフロントサンプル(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(); 

このコードではフロントエンドとバックエンドに違いはありますか?私はバックエンドでこれをどのようにすることができますか?多分最初にそれのために見て、そのコードを再利用 -

おかげで再び、モジュールがないことMagentoの拡張にどこかMRU

+1

コードスニペットが役立ちます。 – B00MER

+0

'Mage :: getModel( 'shipping/shipping') - > collectRatesByAddress()'を試しましたか? – Zyava

答えて

1

があります。

+0

モジュールの名前を覚えていますか?さもなければそれは長く続くかもしれません。 – michiruf

+0

http://www.magentocommerce.com/magento-connect/EcomDev/extension/3860/ecomdev_productpageshipping ' - 「カートアイテムを含める」オプションを追加しました。 –

+0

投稿した内線番号のコードをコピーしようとしましたしかし、それはうまくいきません。編集した質問をご覧になれますか? – michiruf

関連する問題