Plumrocket Twitter and Facebook login 姓名順序對調

You are here:
< All Topics

因為 Magento 預設的姓名格式是英文格式: First name /  Last name,可是我們中文的姓名順序是 Last name / First name

如果使用原有的樣式會有很多麻煩(要將系統內全部的姓名位置對調),所以我們使用了偷吃步的方式,直接將 Last name 中文翻譯為『名』,First name 翻譯為『姓』

前陣子為了進一步簡化客戶的註冊流程,我們加入了 FB 登入功能

Plumrocket Twitter and Facebook login 是一個免費的模組,只需要簡單設定就可以直接提供 Facebook 註冊的功能,與 Ultimo 也完全相容

唯一的問題出在此模組會將 First name 對應到 first_name『姓』,Last name 對應到 last_name『名』

所以客戶的名稱會顯示為『大明 王』,與我們現有的格式完全不同,也直接影響到 ERP 的流程(需要手動修改姓名,印出貨單才不會有問題)

經 Plumrocket 的協助後,只需要修改 app/code/community/Plumrocket/SocialLogin/Model/Facebook.php 這個檔案就可以了

vim /usr/share/nginx/html/app/code/community/Plumrocket/SocialLogin/Model/Facebook.php

@Line 27-28 將

'firstname' => 'first_name',
'lastname' => 'last_name',

修改為

'firstname' => 'last_name',
'lastname' => 'first_name',

這樣子就可以解決中文姓名順序顛倒的問題了,但是英文姓名反而會變成顛倒的,只是我們大多數的客戶都還是留中文姓名,所以我們可以暫時先忽略這個問題

 

Previous Magmodules Review Reminder 客製化
Next Plumrocket Who Bought This Also Bought 模組修改版型
Table of Contents