Magento Stripe 集成:簡化在線商店支付流程的出色解決方案
已發表: 2022-05-04使用 Magento,創建在線商店對企業來說將更加方便。 您可以自定義適合您的目標和領域的商店。 然後您可以彌合客戶與您的商店之間的差距,並帶來更多開拓不同市場的機會。 但是,如果要優化客戶體驗,第三方將是首選。 而在購買過程中,支付是影響購買者決策和滿意度的重要環節。 因此,為避免可能發生的不便,我們將向您介紹一個出色的解決方案:Magento Stripe 集成。 在本文中,您將了解 Magento Stripe 集成如何運作以及如何使您的在線業務受益。
首先你需要了解 Stripe
那麼,什麼是條紋?
Stripe Payments 是一個接受付款的平台。 您使用信用卡或借記卡交易將資金從客戶的銀行賬戶轉移到您的企業賬戶。
Stripe 是一種支付處理器,使企業主能夠接受和處理信用卡和借記卡付款。 企業可以通過移動錢包進行支付,現在購買,使用 Stripe 支付以後的服務。 Stripe 還接受多種不同貨幣的付款。 Stripe Payments 是處理交易的平台。
它是如何工作的?
Stripe 通過簡化程序使他們的服務易於使用和為企業主導航。
Stripe 支付流程如下:
- 當您為您的企業創建帳戶時,Stripe 軟件將鏈接到您的商店平台的購買頁面。
- 當客戶準備購買商品或服務並“結賬”時,他們將在購買頁面上填寫其財務信息。
- 然後,數據將從網站轉發到 Stripe 軟件,該軟件將檢查可用資金(支付網關)。 此外,它在將付款交付給商家帳戶之前處理付款。
- 商家獲得付款,買賣雙方都收到交易確認。
您將從使用 Stripe 中獲得的好處
Stripe 的解決方案繼續以多種方式使其與競爭對手的解決方案區分開來。 考慮以下功能,這些只是使用 Stripe 支付系統的眾多好處中的一小部分:
一個簡單而快速的入職流程: Stripe 不要求通過重要的篩選程序來接受全方位服務的商家帳戶,因為它是一家支付服務提供商。 您可以在線申請並在幾分鐘內被接受。
集成支付處理系統: Stripe 的解決方案包括信用卡支付處理服務和支付網關。 它現在提供一個單一的集成系統,完全支持零售和電子商務銷售渠道。 然後,由於對檯面信用卡終端和 POS 系統的支持,該系統可以正常工作。
廣泛的自定義選項: Stripe 廣泛的開發人員工具和 API(所有這些都帶有詳細的文檔)將吸引那些厭倦了他們的站點只有有限範圍的自定義可能性的任何人。 要充分利用這些功能,您可能需要編碼技能或開發人員的服務。
一整套安全功能:雖然沒有供應商可以保證 100% 的完整支付安全,但 Stripe 最接近這一理想。 Stripe 的大部分基本安全功能,例如 TLS (SSL) 和加密,對每個帳戶都是免費的。 高級功能,例如 Stripe Radar 反欺詐保護,會讓您退後一步。
Magento 2 Stripe 支付網關: Stripe 是一種流行的在線商家支付處理器。 這是一種方便且安全的在線支付方式。 Stripe 是一種符合 PCI 標準的支付系統,可以在實時和調試模式下使用。 客戶可以使用 Magento 2 的 Stripe 支付網關安全地結帳,因為沒有存儲個人信息。
現在,看看 Magento
Magento 的由來
Magento 是一個內置 PHP 的平台,可幫助程序員創建電子商務網站。 它於 2008 年 3 月 31 日由 Varien 發布,並在 Zend Framework 上開發。
2018 年,Adobe 以 16.8 億美元的價格收購了 Magento,以完成其商業循環。 Magento 支持銷售實體、數字和可下載的產品或服務
Magento 是一個以訂單管理、商業智能和運輸為特色的開源電子商務平台。 流行的 Magento 集成包括文件 ERP、財務和支付應用程序。
使用 Magento (Adobe Commerce) 的優勢
- 安裝額外的佈局和插件很簡單。
- 得益於開源技術,電子商務解決方案靈活且可擴展
- 一個既有效又具有成本效益的計劃。
- 在結賬過程中允許各種折扣和促銷活動,並提供 50 多個支付網關
在這一部分中,我們將了解有關 Magento Stripe 支付網關的更多詳細信息
Magento Stripe 支付網關簡介
Stripe 是一種流行的在線商家支付處理器。 這是一種方便且安全的在線支付方式。 Stripe 是一種符合 PCI 標準的支付系統,可以在實時和調試模式下使用。 客戶可以使用Magento Stripe支付網關結賬,因為它不保留任何客戶信息。
Magento Stripe 支付網關的一些突出功能
符合 PCI
Stripe 已通過獨立的 PCI 合格安全評估員 (QSA) 的審核,並被公認為 PCI 1 級。Stripe 將其打造為進行在線支付的最佳和最安全的方式之一。
使用安全
Stripe 永遠無法訪問卡數據,因此管理員可以允許他們的客戶使用此模塊安全地付款。
應支持 Webhook
Webhook 是一種自定義回調,用於更改網頁或在線應用程序的行為。 管理員可以使用 Stripe 儀表板生成 webhook 並從他們的商店中檢索數據。
SCA 需要您的幫助
Stripe 現在支持 SCAle。 客戶的身份驗證非常重要。
最後但同樣重要的是,我們將找到應用Magento Stripe 集成的方法
Magento Stripe 集成方法一:Magento 1 Module
下載模塊
從Magento Stripe站點下載最新版本的 Magento 1 模塊。
使用 Magento 管理面板安裝模塊
- 下載模塊。
- 登錄到您網站的 Magento (Adobe Commerce) 管理面板。
- 確保在 System > Tools > Compilation 中敲掉 Compiler Status。
- 轉到系統 > Magento Connect > Magento Connect Manager 並登錄。
- 如果您安裝了任何第三方 Stripe 模塊(不是由 Stripe 開發的),請卸載它們以避免模塊之間的衝突。
- 在 Direct package file upload 下,提交您從 Stripe 網站下載的 .tgz 文件。
- 上傳模塊後點擊安裝按鈕。
- 檢查黑色控制台以確保沒有錯誤。
- 如果您將編譯器狀態設置為啟用,請從系統 > 工具 > 編譯重新編譯。
- 在系統 > 緩存管理下,刷新所有緩存,包括合併的 CSS/JS(如果啟用)。
- 繼續進行 Stripe Dashboard 中的 Stripe Webhooks 配置。
手動安裝模塊
通過 Magento 管理面板安裝Magento Stripe插件。 如果這種安裝方法失敗,請檢查 Magento 根目錄是否具有寫入權限。 Magento Stripe模塊也可以通過將存檔解壓縮到 Magento 根目錄來手動安裝。
- Magento Stripe 模塊可供下載。
- 在本地目錄中,解壓縮 .tgz 存檔(通常通過雙擊本地計算機上的存檔)。 如果您的環境不支持這些存檔,請使用 7-Zip 或其他等效工具提取 Stripe Magento 模塊。
- 將提取的文件傳輸到您的服務器並將它們放在您網站的 Magento 根目錄中。
- 要設置Magento Stripe模塊及其數據庫要求,請在瀏覽器中刷新 Magento 商店的網頁。
- 在 Magento 管理面板中,轉到系統 > 緩存管理並清除所有緩存,包括合併的 CSS/JS(如果已啟用)。
- 在您的 Stripe Dashboard 中,轉到 Stripe Webhooks 配置。
升級模塊
Stripe Magento 模塊可以從 Stripe 的網站下載。 卸載 Stripe Magento 模塊,然後在更新到最新版本後重新安裝。
卸載模塊
如果您手動安裝它,則必須刪除在“失敗/部分/損壞的安裝”部分中指定的每個文件和目錄。 如果您通過 Magento Connect Manager 界面安裝了 Stripe Magento 模塊,請通過 Magento Connect Manager 界面卸載它。
Magento Stripe 集成方法 2:Magento 2 模塊
下載模塊
下載最新版本的 Magento 2 模塊,開始使用 Stripe Magento 網站。
使用 Composer 安裝模塊
- 使用 Magento Marketplace 購買Magento Stripe插件。
- 在 Magento 目錄中,打開終端並執行以下命令:
$ 作曲家需要條帶/條帶付款
通過運行以下命令設置模塊:
$ php bin/magento 設置:升級
> php bin/magento 緩存:刷新
> php bin/magento 緩存:清理
如果您在生產模式下運行 Magento (Adobe Commerce),您還必須編譯和部署 Stripe Magento 模塊的靜態文件。

$ php bin/magento setup:di:compile
> php bin/magento 設置:靜態內容:部署
手動安裝模塊
- Stripe 提供最新版本的 Stripe Magento 模塊供下載。
- 在您的 Magento 目錄中,提取 Stripe Magento 模塊。
$ tar -xvf 條紋-magento2-latest.tgz
安裝 Stripe PHP 庫。
$ 作曲家需要條帶/條帶-php:^7
設置Magento Stripe模塊。
$ php bin/magento 設置:升級
> php bin/magento setup:di:compile
> php bin/magento 緩存:刷新
如果您在生產模式下運行 Magento (Adobe Commerce),您還必須編譯和部署Magento Stripe模塊的靜態文件。
$ php bin/magento setup:di:compile
> php bin/magento 設置:靜態內容:部署
獲取您的身份驗證密鑰
- 此部分僅適用於您使用 Composer 安裝 Stripe Magento 模塊的情況。
- 如果您還沒有 Composer,請按照這些說明安裝它。 在安裝過程中,可能會要求您輸入登錄名和密碼。 必須提供 Magento 2 的身份驗證密鑰。
- 如果您接受 Composer 保存憑據的請求,Composer 會將它們保存在 /.composer/auth.json 中。
- 如果在保存密鑰後出現錯誤 Invalid Credentials,請在 /.composer/auth.json 中更新它們或刪除文件並再次執行 composer 命令。
升級模塊
如果您選擇手動安裝模塊,您可以從 Stripe 的網站獲取最新版本。 卸載模塊,然後在獲得最新版本後重新安裝。
如果您使用 Composer 安裝它,請運行以下命令。
$ composer 刪除條帶/條帶支付
> 作曲家需要條紋/條紋付款
> php bin/magento 設置:升級
> php bin/magento setup:di:compile
> php bin/magento 設置:靜態內容:部署
> php bin/magento 緩存:清理
卸載模塊
如果您手動安裝了模塊,請運行以下命令:
$ php bin/magento 模塊:禁用 –clear-static-content
> StripeIntegration_Payments
> 作曲家刪除條帶/條帶-php
> rm -rf 應用程序/代碼/StripeIntegration/付款
> php bin/magento 設置:升級
> php bin/magento setup:di:compile
> php bin/magento 設置:靜態內容:部署
> php bin/magento 緩存:刷新
> php bin/magento 緩存:清理
如果您使用 Composer 安裝,請運行以下命令:
$ composer 刪除條帶/條帶支付
> php bin/magento 設置:升級
> php bin/magento setup:di:compile
> php bin/magento 設置:靜態內容:部署
> php bin/magento 緩存:清理
查找模塊配置選項
導航到Magento Stripe模塊的設置部分(商店 > 配置 > 銷售 > 付款方式)進行設置:
配置 API 密鑰
模式:如果您想測試付款,應使用測試模式。 當您準備好接受實時交易時,切換到實時模式。 在 Stripe 上,您可以了解有關支付測試的更多信息。
API 的密鑰:在您創建帳戶時填寫 Stripe 提供的測試和實時密鑰。 登錄到 Stripe,轉到您的帳戶設置,然後選擇 API Keys 來獲取它們。
配置 webhook
輸入並保存 API 密鑰後,將啟用 webhook 配置按鈕。 當您的 Stripe 帳戶發生問題時,webhook 事件會通知您。 要進行費用、發票訂單、設置訂閱訂單或發出貸項通知單,該模塊會回复這些 webhook。 此按鈕會自動在您的 Stripe 帳戶中配置 webhook。
webhook 簽名密鑰是一個可選密鑰,用於驗證提供給您網站的 webhook 的來源。 儘管此設置是可選的,但您必須啟用它以確保 Stripe 發送您的 webhook 而不是第三方。 可以在您為網站設置的特定 webhook 中找到簽名密鑰。 如果您對實時模式和測試模式使用相同的 Webhook 端點,則每種模式的簽名密鑰都不同。
配置卡支付
使用此 Stripe Magento 插件,您可以使用多種配置選項指定您希望如何接受卡付款:
- 啟用/禁用:結賬時允許或禁止卡付款。
- 將標題更改為您希望客戶在結帳頁面上看到的任何內容。
- 結帳模式:在 Stripe Elements 和 Stripe Checkout 之間選擇作為您的結帳模式。 對於 PCI 合規性,Stripe Elements 通過 iframe 在您託管在 Stripe 上的 Magento (Adobe Commerce) 結帳頁面上顯示付款表格。 它是完全可配置的,以匹配您的 Magento 網站的外觀和感覺,並且不會讓客戶離開您的網站。 Stripe Checkout 將用戶帶到已經構建好的 Stripe 託管支付頁面。 Stripe Checkout 通過支持 Chargeback Protection 降低了 PWA 應用和無頭商務應用的集成成本。 如果您使用 Stripe Checkout 銷售訂閱,則同一購物車中的所有訂閱必須同時續訂。
- 卡片圖標:選擇是否為您的 Stripe 帳戶支持的付款方式顯示卡片圖標。 選擇某些卡片圖標並將它們放置在付款方式標題的左側或右側以對其進行個性化。
- 付款操作:如果您希望在購買後立即向消費者卡收費,請選擇授權並捕獲。 這是默認選項,這意味著在買家下訂單後您無需執行任何操作。 僅授權授權(並鎖定)客戶卡上的訂單金額,因此如果您希望稍後完成付款,您可以稍後通過開具發票來獲取金額。 此模塊包含有關 [使用發票捕獲付款](/docs/plugins/magento-2/admin#authorizing-card-payments-and-capturing-later) 的更多信息。
- 過期授權:對於僅授權付款,您有 7 天的時間來獲取付款。 在那之後,任何試圖捕捉金額的努力都會導致錯誤。 啟用此選項後,模塊會嘗試使用用於該訂單的同一張卡複製原始付款。 默認情況下,該模塊以僅授權模式保存卡片,在您開具發票或取消訂單之前,客戶將無法從其帳戶部分中刪除它們。
- 自動開票:當您結帳時,僅授權選項會生成一張處於待處理狀態的新發票。 捕獲費用後,發票狀態切換為已付款,訂單狀態更改為完成。 當付款操作設置為僅授權時,此選項很方便,因為當結帳流程完成時,不會生成發票。 如果您啟用該模塊,它會在您完成結帳流程時自動生成發票,您可以在向客戶收費之前將其通過電子郵件發送給他們。 因此,訂單狀態同樣更改為處理中。
- SCA MOTO 例外:啟用後,對於通過 Magento (Adobe Commerce) 管理區域創建的訂單,該模塊會將卡付款標記為 MOTO(郵購/電話訂單)。 MOTO 付款不受 SCA 限制,因此它們不需要客戶驗證,從而最大限度地減少了失敗的管理訂單數量。 請通過 magento@stripe.com 聯繫支持,為您的 Stripe 帳戶啟用 MOTO。
- 應保留具有高風險的訂單:如果 Stripe Radar 將付款標記為具有高風險狀態,則該模塊將下訂單,直到您對其進行檢查。 有關更多信息,請查看使用 Stripe Radar 啟用欺詐預防特性部分。
- 通過啟用此選項,允許消費者將他們的卡保存在 Stripe 保險庫中並在以後重複使用以加快結賬速度。
- 如果啟用此選項,則在付款成功後,Stripe 會向客戶發送付款收據電子郵件。 從您的 Stripe 帳戶設置中,您可以更改電子郵件的外觀。
- 使用店內貨幣付款:您可以使用設置的基礎貨幣或結帳頁面上顯示的外幣向客戶收費。 但是,按照您擁有多幣種或多語言網站的標準。 例如,您網站的默認貨幣是美元。 但是您希望以 CAD 顯示它,並讓客戶以該貨幣支付特定商店視圖的費用。
- 來自適用國家的付款:如果您希望接受來自某些國家的卡付款,您可以更改適用於特定國家的付款。
- 特定國家/地區的付款:結帳時,選擇可以使用此付款方式的國家/地區。
- 排序順序:如果您啟用了多種付款方式,此參數會影響付款方式在結帳頁面上的顯示順序。
結論
通過本文,我們為您提供 Magento Stripe 集成的概述。 當您在網上開展業務時,您不僅要瞄準當地環境,還要瞄準全球市場。 因此,通過多種支付方式,您可以避免不同貨幣給您的商店帶來的困難。 然後,您可以使客戶旅程變得順暢和令人滿意。 因此,您絕對可以為您的企業帶來更多新客戶。 但是,如果您不確定實施 Magento Stripe 集成的方式,請隨時與我們聯繫。 憑藉在該領域的豐富經驗,我們有信心提供最好的服務:Magento 第三方集成。 因此,如果您有任何疑問,請查看我們的網站以獲取更多信息。