magento開發 -- 去掉賬單地址的思路簡單描述
Magento在結賬時需要分別填寫賬單地址和配送地址(雖然可以使用同一地址),也許這樣在國外很流行或者很適合,但國內客戶不止一個提到說我們不需要兩個地址那麼麻煩,有沒有辦法把賬單地址拿掉而又不影響整體流程呢,下麵簡單描述下我的操作思路。
要做到不影響流程,最安全的做法自然是把我們不想看到的部分用樣式隱藏而不是生生去掉,因為Magento結賬時默認狀況配送地址是使用賬單地址,可以直接跳過配送地址而到選擇配送方式這一步,這就為我們提供了一個思路,就是把整個配送地址的li標簽用樣式隱藏,然後把賬單地址的文字都改成配送地址,這樣客戶在前台看到就隻需要填寫一個配送地址就行了。
這裏要注意幾件事,一,結賬頁麵每一步的頭部信息前有一個數字代表這是第幾步,去掉配送地址(原來的第二步)後,順序就不對了,這個數字在文件中是經過簡單的$i++得來,可以在循環中做一個簡單的判斷來處理。
<?php if($_stepId == 'shipping_method'){
$i--;
}?>
二
、第一步賬單信息下麵原來有“發貨到該地址
”和“發貨到不同地址”兩個選項,現在隻需要一個地址,所以把這兩個隱藏,在配送方式那一步,左下角會有一個“返回”按鈕,點擊後會回到配送地址,而這時整個配送地址已經隱藏了,所以這裏同樣隱藏或者修改代碼讓它返回到更前一步。
三、頁麵右邊的“結賬步驟”同樣要隱藏掉原有的配送地址那一塊,然後同樣把賬單地址改名為配送地址。
經過這樣的修改以後,結賬頁麵會隻剩一個地址,並且可以正常結賬。效果圖如下
當然,這隻是才處理完結賬頁麵,在我的賬戶頁麵,訂單頁麵等地方同樣需要將出現賬單地址的地方隱藏掉,上麵的描述隻是拋磚引玉,
希望對各位致力於Magento本土化的同仁們有所幫助。
最後更新:2017-04-02 05:21:05