在同一個Magento環境中實現多個Paypal帳戶的串接
前言
Paypal-全球超過2.1億的用戶,只要你曾經在網路上購物,應該都使用過他們的服務,尤其是跨境購物的電商網站中,更是金流選項的標準配備,可以說是全球最受歡迎的第三方支付平台。
Paypal的普及率自然不在話下,在某些電商網站中,甚至在同一個店頭串接兩個以上的帳戶。
說起來,一個店頭出現兩台收銀機也算日常生活中常見的事情,換個頻道走進電商平台-假如您希望買家的訂單,在結帳階段導入不同的Paypal帳戶,依照您企業的情境有所不同,大致上可以採用三種不同的方案來實現這樣的可能性,接下來讓我們看看Magento 作為電商管理系統,該如何實現這樣的需求:
方案#A-在Magento中建立不同的Website
❝你可以根據你的需求新增額外的架構。舉例來說,在一個主體網站下可能會有不同多個品牌,同時每個品牌又需要不同的語言來應對不同國家,你得事先計畫你的層級劃分,因為這跟你後續的結構設計息息相關。❞
[歐斯瑞官網]-Magento 2管理商店
是的,Magento只要透過後台設定,即可實現多品牌各自獨立的前端店面,也能進一步根據語系建立跨境業務,在不同的Storeview中,可以撈取不同的產品列表/定價,甚至前台流程,也能為不同的地區建立更具在地化的結帳體驗,這也是Magento能在電商領域中占有極高市佔率的主因之一。
回到我們的問題,如果說想串接兩個以上的Paypal gateway,那麼對於Magento來說,則需要透過建立不同的Website來實現。
從主要介面中點選Stores/[Setting] All Stores開啟商店管理面板
並建立一個新的Website
值得注意的是,在Magento中建立數個Website,這代表每個Website都有各自獨立的網址,當然金流也是各自獨立設定,綁定到不同的Gateway 帳戶。假如您的企業本身屬於製造商型態,想將產品透過不同的網路店頭銷售,而每個店頭的品牌與網址都各自獨立,將會較為適合這樣的方案。
方案#B-以Multi-Vendor概念,尋找合適的擴充功能
Multi-Vendor並不算甚麼特別的概念,現實生活中其實也常看到;回想一下你逛夜市的時候,是不是常常看到,在同一個店面出現兩個老闆,左邊賣牛排,右邊賣炒飯呢?兩個老闆,自然收銀機會有兩台,結帳也是各結各的。
說起來好像挺簡單,在Magento系統中將如何運作呢?比較省事的作法,是直接到Magento市集中找尋合適的擴充功能,和前一個方案#A相比,最大的差別在於,你不再需要多個網址了;Multi-Vendor的概念,通常透過不同的Store設定來實現,依照商店各異的業務流程,分別設定稅率、商品定價策略、購物政策、官方交易信件的往來…等等族繁不及備載,其中當然也包含了金流與物流的選項。
問題來了,Multi-Vendor是個概念,但您企業的業務型態將決定在後台的商店數量,例如以下三種不同的情境,在電商系統中,都可以算是Multi-Vendor:
- 我的電商網站是以商店街的模式運作,網站經營者將與多個不同的商店業者合作,可能會到上百甚至上千之譜,透過共同的後台讓他們各自管理商品,雖然金物流的選項由網站經營者提供,但具體的帳戶設定,必然是獨立運作的。
- 我的商品將交給不同的代理商販售,雖然都透過相同的後台管理商品,但由於有著不同的市場區隔,金流帳戶當然也是各自獨立的。以服飾業舉例,就像直營店與暢貨中心(Outlet)之間的關係。
- 我的商品將以歐洲為目標市場,但由於各地的法規不同,我需要在歐洲申請兩個不同的公司營運,雖然都以Paypal作為金流管道,但也因此需要用不同的兩組帳戶。
這也是為什麼在Magento開放市集上,會有這麼多相關的延伸功能的原因,您的業務型態決定需要的使用情境,當然也就適用不同的功能了。
方案#C-在既有的延伸功能下,改寫原有的規則與邏輯
也許您的業務型態都不是以上提及的,只是想依照訂單上的欄位,例如國別/地區,也可能依照訂單金額,甚至根據客戶的群組/身分,歸戶到不同的Paypal帳號;相較先前的情境,你可能只需要用到兩個不同的帳號,聽起來好像單純許多。
這時候就需要您電商的開發協力商協助了,在Magento的架構中,Paypal的串接算是一個"預設內建"的延伸功能,自然也能把相關的程式碼挖出來進行規則與邏輯的改寫。至於技術面的具體操作,我們暫且不占用本文篇幅,請務必關注歐斯瑞定期張貼的Magento技巧,相信您會有收穫的。
不過寫到這邊,我們還是要提供您一個偷吃步,如果您確定將只會用到兩組Paypal帳號,倒是可以透過另一套延伸功能進行串接:
『Braintree』,在2013前都算是站在Paypal對立面的競爭對手,後來被收購了,所以現在和Paypal算是父子關係,作為整合性金流Gateway,不管對賣方或是買方來說,都能和Paypal無縫接軌,更好的消息是,和Paypal一樣,這也是一套Magento 2中「預設內建」的延伸功能。
聰明的你應該猜到了,您可以將另一組Paypal帳戶先透過Braintree的後台介面進行整合串接,感覺上就像是將這組帳戶透過Braintree包裝,然後在Magento中,啟用Braintree的Gateway,如此一來,在同一套Magento環境中,就存在了兩個不同的Paypal帳戶。
至於兩套金流如何切換?是否提供買家作選擇?那就端看您的業務流程,結帳動線又將如何設計了。
延伸閱讀
- [歐斯瑞官網]-Magento 2管理商店
- [Magento Marketplace]-Multi-vendor related extensions
- [Steel KiWi]-Top Online Payment Services: Stripe vs Braintree vs PayPal
-
內文屬性
心-★☆☆☆☆
作為心靈雞湯或強化動機的成分
技-★★★☆☆
作為實務操作或技術支援的成分
體-★★☆☆☆
內容知識深淺或閱讀艱澀的程度
我要留言