2012-10-26 187 views
1

我加入了用戶註冊頁面上的前綴和電話領域,並希望使用在結賬賬單地址值如何覆蓋magento函數?

所以,我要重寫Magento的\ APP \代碼\核心\法師\結帳\塊\ Onepage \開票.php用於客戶選擇的前綴和電話。

我想你的幫助,在重寫此特定功能的本地

公共職能getPrefix(){...}

請幫我...

回答

1

只是擴展Mage_Checkout_Block_Onepage_Billing類,並且做一個公共函數getPrefix()具有相同的符號。

Magento完成剩下的工作。

2

創建該文件夾的法師到您的應用程序\代碼\本地文件夾

\程序\代碼\本地\法師\結帳\塊\ Onepage \ Billing.php

,只是把功能getPrefix( )與您的修改Billing.php即會在這裏工作

1

1)編輯config.xml文件的模塊

<global> 
    <blocks> 
     <checkout> 
     <rewrite> 
      <onepage_billing>Namespace_ModuleName_Block_Onepage_Billing</onepage_billing> 
     </rewrite> 
    </checkout> 
    </blocks> 
</global> 

2)創建命名空間/模塊/ B Billing.php文件裏面lock/Onepage/Billing.php

class Namespace_ModuleName_Block_Onepage_Billing extends Mage_Checkout_Block_Onepage_Billing 
{ 

    getPrefix() { ... } 

} 
+0

Thanks..man it works –