これでうまくいきます。あなたの質問から、私は顧客がすでに希望の配送方法を選択していると思います。
<?php
$quote = Mage::getModel("checkout/session")->getQuote();
$amount = $quote->getShippingAddress()->getShippingAmount();
実際、いくつかの方法が利用できます。といった:
<?php
$address = $quote->getShippingAddress();
$address->getBaseShippingAmount();
$address->getBaseShippingDiscountAmount();
$address->getBaseShippingHiddenTaxAmount();
$address->getBaseShippingInclTax();
$address->getBaseShippingTaxAmount();
$address->getShippingAmount();
$address->getShippingDiscountAmount();
$address->getShippingHiddenTaxAmount();
$address->getShippingInclTax();
$address->getShippingTaxAmount();
利用可能なすべての配送料金を配列にしたいだけの場合:
<?php
$address = $quote->getShippingAddress();
$shippingPrices = array();
foreach($address->getAllShippingRates() as $rate){
$shippingPrices[$rate->getCode()] = $rate->getPrice();
}
var_dump($shippingPrices);