本文說明如何在 Microsoft Dynamics 365 Commerce 中設定客戶帳戶付款方式。 它還描述了信用額度如何影響企業對企業 (B2B) 電子商務網站上的賒帳付款擷取。
零售商可以接受各種類型的付款,以換取他們在電子商務通路中銷售的產品和服務。 在設定系統時,必須在 Dynamics 365 Commerce 中設定零售商接受的每種付款類型。 B2B 電子商務網站必須支援客戶帳戶 (或「賒帳」) 付款方式。
必要條件
在 Commerce headquarters 新增客戶帳戶付款方式。
將客戶帳戶付款方式與電子商務通路關聯。
請確保在 Commerce headquarters 的中,已為該客戶啟用>屬性。
附註
如果應允許所有客戶啟用賒帳付款方式,您可以將與 B2B 網站相關聯之通路的預設客戶的允許賒帳屬性設為是。
在 Commerce 網站建立器中啟用客戶帳戶付款方式
要啟用商務網站建置工具中的客戶帳戶支付方式,請遵循以下步驟:
- 前往網站設定>擴充功能。
- 將啟用客戶帳戶付款屬性設定為為 B2B 客戶啟用。
- 選取儲存並發佈。
附註
只有在更新 app.settings.json 檔案後,新的網站設定才會生效。 如需詳細資訊 ,請參閱 SDK 和模組庫更新。
在 B2B 電子商務網站的結帳頁面上啟用客戶帳戶付款方式
要在B2B電子商務網站的結帳頁面啟用客戶帳戶支付方式,請遵循以下步驟:
- 在 Commerce 網站建立器中,尋找並編輯包含 B2B 電子商務網站結帳模組的結帳頁面或片段。
- 在結帳區段容器槽中,選取新增模組,然後新增客戶帳戶付款模組。
- 透過選取省略號 (...) 來定位客戶帳戶付款模組,然後根據需要選取上移或下移。
- 選取儲存,選取完成編輯以簽入頁面,然後選取發佈以進行發佈。
確認客戶帳號付款方式已啟用並發佈
要確認客戶帳戶的付款方式已啟用,請依照以下步驟操作:
- 登入電子商務網站。
- 將產品加入購物車。
- 前往結帳頁面。 您應該會看到新的客戶帳戶付款方式。
使用信用額度
當 B2B 網站啟用客戶帳戶付款功能時,組織通常希望在訂單擷取過程中顯示有關信用額度及信用額度餘額的資訊。 客戶的信用額度由 Commerce headquarters 客戶記錄的信用和收帳 FastTab 上的信用額度屬性定義。 然而,在 B2B 情境中,客戶下的訂單通常應開立到客戶所屬組織的帳戶中。 因此,您必須將客戶記錄的發票和交貨 FastTab 上的發票帳戶屬性設定為組織的客戶帳戶 ID。 然後,當客戶在 B2B 網站上下訂單時,訂單將開立給該組織。 B2B 網站也將使用組織的信用額度,而不是客戶記錄中定義的信用額度。
B2B 網站上顯示的信用額度計算和餘額取決於 Commerce headquarters 信用額度類型屬性的設定。 此屬性的位置會有所不同,取決於功能管理工作區中是否啟用了信用管理功能:
- 如果啟用了信用管理功能,則該屬性位於的> FastTab 中。
- 若停用信用管理功能,則該屬性位於下的>中。
信用額度類型屬性支援的值有無、餘額、餘額+裝箱單或產品收據,和餘額+全部。 有關這些值的更多資訊,請參閱信用額度類型值。
附註
建議您將信用額度類型屬性設定為餘額 + 裝箱單或產品單,這樣未結銷售訂單就不會計入餘額計算。 然後,如果您的客戶下達未來的訂單,他們不必擔心這些訂單會影響他們目前的餘額。
影響賒帳訂購的另一個屬性是強制信用額度屬性,該屬性位於客戶記錄的信用和收帳 FastTab 上。 透過將此屬性對特定客戶設定為是,您可以強制系統檢查其信用額度,即使信用額度類型屬性已設定為無,以指定不應檢查任何客戶的信用額度。
目前,使用賒帳付款方式的客戶支付的金額不能超過訂單的剩餘信用餘額。 例如,如果客戶的剩餘信用餘額為 1,000 美元,但訂單價值為 1,200 美元,則客戶只能使用賒購方式支付 1,000 美元。 然後,客戶必須使用其他付款方式來支付餘額。 在未來的版本中,Commerce 設定將允許使用者在下訂單時超出其信用額度進行消費。
信用和收帳模組具有新的信用管理功能。 若要啟用這些功能,請在功能管理工作區中啟用信用管理功能。 其中一項新功能可以根據阻止規則暫停銷售訂單。 信貸經理可以在進一步分析後發佈或拒絕訂單。 但是,暫停銷售訂單的功能不適用於 Commerce 訂單,因為銷售訂單通常有預付款,而信用管理功能並不完全支援預付款情境。
無論是否啟用信用管理功能,如果客戶餘額在訂單履行期間超過信用額度,銷售訂單都不會暫停。 相反,Commerce 將產生警告訊息或錯誤訊息,具體取決於信用額度 FastTab 上的超出信用額度時的訊息欄位的值。
防止 Commerce 銷售訂單暫停的排除在信用管理之外屬性位於銷售訂單標題 (零售與商務>客戶>所有銷售訂單) 上。 如果對於 Commerce 銷售訂單,此屬性設定為是 (預設值),則訂單將排除在信用管理的暫停工作流程之外。 儘管該屬性名為排除在信用管理之外,但在訂單履行期間仍將使用定義的信用額度。 訂單不會暫停。
我們計劃在未來的 Commerce 版本中推出根據阻止規則暫停 Commerce 銷售訂單的功能。 在獲得支援之前,如果您必須強制 Commerce 銷售訂單經過新的信用管理流程,您可以在 Visual Studio 解決方案中自訂以下 XML 檔案。 在檔案中,修改邏輯,以便將 CredManExcludeSalesOrder 旗標設為否。 這樣,對於 Commerce 銷售訂單,從信用管理中排除屬性將預設為否。
- RetailCreateCustomerOrderExtensions_CredMan_Extension.xml
- RetailCallCenterOrderExtensions_CredMan_Extension.xml
如果 CredManExcludeSalesOrder 旗標設定為否,且 B2B 客戶可以使用銷售點 (POS) 應用程式從商店購買,則現金和攜帶交易的過帳可能會失敗。 例如,有一條關於現金支付類型的阻止規則,而 B2B 客戶使用現金在商店購買了一些商品。 在這種情況下,最終的銷售訂單將無法成功開立發票,因為它將暫停。 因此,發佈將會失敗。 因此,我們建議您在實施此自訂後進行端到端測試。