2014-07-11 30 views
0

我正在開發一個使用Magento v1.9.0.1的網站。我需要更改一些傳送方法的標籤,即「媒體郵件」和「優先郵件1天」。理想情況下,我會刪除任何動態命名並使用我想要的名稱 - 「標準」和「優先郵件」。如何更改Magento中運輸方式的標籤?

我試圖改變包含「媒體郵件」,在它的每一個.csv文件,在每一個組合我能想到的 - 這意味着我已經改變了第一個條目,這兩個條目,而第二項。我也嘗試過這些組合,同時在每次測試之間刷新緩存。

我還試圖編輯引用代碼()方法,位於應用程序/代碼/核心/法師/ USA /型號/運輸/載波/ Usps.php。

這是關於什麼的,我知道看的程度。我是網絡開發和Magento的新手,這是我不能忽視的客戶端請求。我可以在哪裏改變這個?

問候

編輯:

這是任何人有同樣的問題,但一直沒有找到答案。更改標籤的方法是找到shipping.phtml和available.phtml文件並在其中編輯代碼。如果你檢查他們的元素,你可以找到添加標題的屬性和相應的php代碼。我使用一些簡單的if-else鏈來更改它們以消除我不想要的標題並回顯那些標題:

<input name="estimate_method" type="radio" 
    value="<?php echo $this->escapeHtml($_rate->getCode()) ?>" 
    id="s_method_<?php echo $_rate->getCode() ?>" 
    <?php if($_rate->getCode()===$this->getAddressShippingMethod()) 
    echo 'checked="checked"' ?> class="radio" /> 
<label for="s_method_<?php echo $_rate->getCode() ?>"> 
<?php 

/* my edits */ 
if($_rate->getCode() === "usps_6") 
{ echo "Your Title Here "; } 
else if($_rate->getCode() === "usps_1") 
{ echo "Your Title Here "; } 
else 
{ echo $this->escapeHtml($_rate->getMethodTitle()); } ?> 

進行同樣的更改在這兩個文件 - 它們是不同的頁面。是否還有更多頁面尚未確定。

的usps_6和usps_1比較對應於HTML標籤設置的屬性,當你檢查你的元素。假設使用chrome。

回答

1

更新Mage_usa.csv允許您更改標籤上前端的運輸方式。您也可以重寫Mage_Usa_Model_Shipping_Carrier_Usps_Source_Method以將翻譯添加到管理員中的方法名稱。像:

$arr[] = array('value'=>$v, 'label'=>Mage::helper('core')->__($v)); 

另一種方法是查看Mage_Usa模塊config.xml中的usps節點。您可以在自己的模塊中重新定義方法和allowed_methods節點。