定額料金、送料無料など、magento の配送料を含む配列/オブジェクトを取得するにはどうすればよいですか?
選択した住所または製品とは無関係です。
ここに別の方法があります。配送方法に関係なくても、郵便番号と国を設定する必要があります。
// Change to your postcode / country.
$zipcode = '2000';
$country = 'AU';
// Update the cart's quote.
$cart = Mage::getSingleton('checkout/cart');
$address = $cart->getQuote()->getShippingAddress();
$address->setCountryId($country)
->setPostcode($zipcode)
->setCollectShippingrates(true);
$cart->save();
// Find if our shipping has been included.
$rates = $address->collectShippingRates()
->getGroupedAllShippingRates();
foreach ($rates as $carrier) {
foreach ($carrier as $rate) {
print_r($rate->getData());
}
}
住所データ(請求のみの場合は請求または配送、次に請求と同じ配送設定:国、郵便番号、配送方法に応じた地域)を設定し、見積もりを少なくとも1つ簡単にする必要があるため、「無関係」にすることはできません。アイテム(既存の仮想およびダウンロード可能な製品を見積もる必要はありません)。その後、見積もりオブジェクトを呼び出すことができます
$quote->getShippingAddress()->getGroupedAllShippingRates();
私はそれを考え出した...
$carriers = Mage::getStoreConfig('carriers', Mage::app()->getStore()->getId());
foreach ($carriers as $carrierCode => $carrierConfig) {
print_R($carrierConfig);
}
助けてくれてありがとう