Magento の onepage チェックアウトのレビュー注文ページで、「配送と取り扱い (定額 - 固定)」というテキストを短くしたい ( http://d.pr/AAlbを参照)。「配送と取り扱い」のみを読み、括弧内に記載されている配送業者/配送タイプを削除してほしい
どうやってやるの?でレンダリングされ$this->renderTotals(null, $_colspan);
、送料+小計が得られます。ここからどこから始めたらいいのかわからない..
前もって感謝します
Magento の onepage チェックアウトのレビュー注文ページで、「配送と取り扱い (定額 - 固定)」というテキストを短くしたい ( http://d.pr/AAlbを参照)。「配送と取り扱い」のみを読み、括弧内に記載されている配送業者/配送タイプを削除してほしい
どうやってやるの?でレンダリングされ$this->renderTotals(null, $_colspan);
、送料+小計が得られます。ここからどこから始めたらいいのかわからない..
前もって感謝します
これが私が行った実装です。これは標準のオーバーライドです (http://inchoo.net/ecommerce/magento/how_to_override_magento_model_classes/)。優先システムに深く入り込みすぎないように、このようにしました。
class Your_Company_Model_Address_Total_Shipping extends Mage_Sales_Model_Quote_Address_Total_Shipping
{
/**
* Collect totals information about shipping
*
* @param Mage_Sales_Model_Quote_Address $address
* @return Mage_Sales_Model_Quote_Address_Total_Shipping
*/
public function collect(Mage_Sales_Model_Quote_Address $address)
{
parent::collect($address);
$method = $address->getShippingMethod();
if ($method) {
foreach ($address->getAllShippingRates() as $rate) {
if ($rate->getCode()==$method) {
$shippingDescription = $rate->getMethodTitle();
if (stripos($shippingDescription, ",") > -1)
$shippingDescription = substr($shippingDescription, 0, stripos($shippingDescription, ","));
$address->setShippingDescription(trim($shippingDescription, ' -'));
break;
}
}
}
return $this;
}
}