現在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
コードスニペットが役立ちます。 – B00MER
'Mage :: getModel( 'shipping/shipping') - > collectRatesByAddress()'を試しましたか? – Zyava