付款模块

本文介绍付款模块,以及如何在 Microsoft Dynamics 365 Commerce 中配置此模块。

警告

适用于 PayPal 和 Google Pay 快速付款行为的 Dynamics 365 Commerce 模式当前不建议用于强制实施修订的付款服务规定 (PSD2) 要求的地区。 当 Commerce 结帐页面获得了用户订单的送货地址时,Commerce 付款模块快速付款模式将在该页面上计算最终订单价格。 PSD2 建议用户在数字钱包的身份验证窗口内查看完整订单总价格。 当选择交货地址时,Commerce 将跟踪未来工作以通过更新钱包付款窗口内的订单详细信息更新 PayPal 和 Google Pay 模块行为来支持快速流。

付款模块使客户可以使用信用卡或借记卡支付订单。 此模块的付款集成由适用于 Adyen 的 Dynamics 365 付款连接器提供。 有关如何设置和配置付款连接器的详细信息,请参阅适用于 Adyen 的 Dynamics 365 付款连接器

从 Commerce 版本 10.0.14 开始,付款模块将与适用于 PayPal 的 Dynamics 365 Payment Connector 集成,以允许客户使用 PayPal 支付订单。 有关如何设置和配置适用于 PayPal 的 Dynamics 365 Payment Connector 的详细信息,请参阅适用于 PayPal 的 Dynamics 365 Payment Connector

适用于 Adyen 的 Dynamics 365 付款连接器

付款模块将通过 Adyen 提供的付款信息托管在 HTML 内联框架 (iframe) 元素中。 付款模块与 Commerce Scale Unit 交互来检索 Adyen 付款信息。 作为 Commerce Scale Unit 交互的一部分,付款模块可以允许通过 Adyen 在 iframe 元素中或作为单独的模块提供帐单邮寄地址信息。 在 Fabrikam 主题中,账单地址作为单独的模块启用。 此方法具有更大的格式灵活性,因为可以呈现地址行,使其类似于装运地址的行。

付款模块还使登录客户可以保存其付款信息。 付款信息和账单地址通过 Adyen 付款连接器保存和管理。

付款模块包含会员积分或礼品卡未覆盖的所有订单费用。 如果订单总计已完全由会员积分或礼品卡积分覆盖,付款模块将隐藏,客户无需使用它即可下订单。

Adyen 付款连接器还支持强大客户身份验证 (SCA)。 欧盟 (EU) 修订的付款服务规定 (PSD2) 的一部分要求在线购物者在使用电子付款方式时,必须在其在线购物体验之外进行身份验证。 在结帐流中,客户将重定向到其银行站点,然后在进行身份验证后,他们将重定向回 Commerce 结帐流。 在此重定向期间,客户在结帐流中输入的信息(例如,装运地址、交货选项、礼品卡信息和会员信息)保持不变。 必须先在 Commerce headquarters 中为 SCA 配置付款连接器,然后才能打开 Adyen Payment Connector。 有关详细信息,请参阅使用 Adyen 的强大客户身份验证。 此功能已在 Commerce 版本 10.0.12 中启用。

注意

对于 Adyen 付款连接器,仅在将 Adyen URL 添加到您的站点的允许列表时,才能呈现付款模块中的 iframe 元素。 若要完成此步骤,请将 *.adyen.com 添加到您的站点的内容安全策略的 child-srcconnect-srcimg-srcscript-srcstyle-src 指令。 有关详细信息,请参阅管理内容安全策略

下图显示结帐页面上的礼品卡、会员和 Adyen 付款模块的示例。

结帐页面上的礼品卡、会员和 Adyen 付款模块的示例。

面向 PayPal 的 Dynamics 365 Payment Connector

从 Commerce 版本 10.0.14 开始,付款模块还与适用于 PayPal 的 Dynamics 365 Payment Connector 集成。 有关如何设置和配置此付款连接器的详细信息,请参阅适用于 PayPal 的 Dynamics 365 Payment Connector

在结帐页面上,可以同时配置 Adyen 和 PayPal 连接器。 付款模块包含属性,有助于确定应使用的连接器。 有关详细信息,请参阅下表中的 支持的支付方式是主要付款 模块属性。

当付款模块配置为使用 PayPal Payment Connector 时,结帐页面上将显示 PayPal 按钮。 当付款模块由客户调用时,将呈现包含 PayPal 信息的 iframe 元素。 客户可以登录并在此 iframe 元素内提供其 PayPal 信息,以完成其交易。 当客户选择使用 PayPal 付款时,将通过 PayPal 收取订单上的余额。

PayPal 付款连接器不需要帐单邮寄地址模块,因为 PayPal 在其 iframe 元素内处理所有与帐单相关的信息。 但是,需要装运地址和交货选项模块。

下图显示结帐页面上两个付款模块的示例,一个配置有 Adyen Payment Connector,另一个配置有 PayPal Payment Connector。 结帐页面上的 Adyen 付款和 PayPal 模块的示例。

下图显示使用 PayPal 按钮调用的 PayPal iframe 元素的示例。 结帐页面上的 Paypal iframe 元素的示例。

付款模块属性

属性名称 说明
标题 标题文本 付款模块的可选标题。
iframe 元素的高度 像素 iframe 元素的高度(以像素为单位)。 可以根据需要调整此高度。
显示帐单地址 TrueFalse 如果将此属性设置为 True,帐单邮寄地址将由 Adyen 在付款模块 iframe 元素内提供。 如果设置为 False,Adyen 将不会提供帐单邮寄地址,您必须配置一个模块以在结帐页面上显示帐单邮寄地址。 此字段对 PayPal 付款连接器没有影响,因为帐单邮寄地址由 PayPal 处理。
付款方式覆盖 级联样式表 (CSS) 代码 由于付款模块托管在 iframe 元素中,因此样式功能有限。 您可以使用此属性来实现某些样式。 要覆盖站点样式,必须粘贴 CSS 代码作为此属性的值。 站点构建器 CSS 覆盖和样式不适用于此模块。
支持的支付方式 字符串 如果配置了多个付款连接器,应提供在 Commerce 总部付款连接器配置中定义的受支持的支付方式字符串(请参见下图)。 如果为空白,则默认为 Adyen Payment Connector。 Commerce 版本 10.0.14 中已添加。
是主要付款 TrueFalse 如果为 True,将在结帐页面上从主付款连接器中生成任何错误消息。 如果同时配置 Adyen 和 PayPal 付款连接器,将 Adyen 设置为 True
使用连接器 ID TrueFalse 如果为站点配置了多个付款连接器,则使用此属性。 如果为 True,连接器必须使用连接器 ID 进行付款关联。
使用浏览器为 iframe 元素设置语言代码 TrueFalse (仅限 Adyen)如果为 True,Adyen iframe 元素将根据站点用户的浏览器上下文呈现语言,而不是使用为站点配置的 Commerce 渠道的语言代码。

下图显示在 Commerce headquarters 的付款连接器配置中支持的支付方式值设置为“PayPal”的示例。 Commerce Headquarters 中支持的支付方式的示例。

帐单地址

如果 Adyen 付款连接器帐单邮寄地址行与站点其余部分的外观不完全匹配,则可以在结帐页面上使用帐单邮寄地址模块。

如果付款模块与 Adyen Payment Connector 集成,若要在结帐页面上使用账单地址模块,请将显示账单地址属性设置为 False,以便可以使用专用的账单地址模块,而不是默认的 Adyen 账单地址。 在这种情况下,站点作者应在结帐页面上包括账单地址模块。 Adyen Payment Connector 还允许将装运地址用作账单地址,以最大程度地减少站点用户的操作步骤。

支持的支付方式属性显示在帐单邮寄地址模块中。 此属性的值应与付款模块中提供的值相同,以确保它们可以一起使用。 对于 Adyen Payment Connector,付款模块和账单地址模块都应将此值保留为空白(默认状态)。 对于 PayPal 连接器,不需要专用的帐单邮寄地址模块。 对于其他类型的付款连接器,应按照 Commerce headquarters 中的配置提供字符串。

向结帐页面添加付款模块和设置必需的属性

付款模块只能添加到结帐模块。 有关如何为结帐页面配置付款模块的详细信息,请参阅结帐模块

在两者都使用时配置 Adyen 和 PayPal 付款连接器

如果 Adyen 和 PayPal 付款连接器都用于您的站点,请按照 Commerce 站点生成器中的这些步骤将每个连接器的付款模块添加到结帐模块,然后配置每个模块的属性。

  1. 在 PayPal 付款模块的属性窗格中,按照以下步骤操作:

    1. 支持的支付方式 属性的字段中,输入 PayPal
    2. 清除 是主要付款 属性的复选框。
    3. 选中 Use connector ID 属性的复选框。
  2. 在 Adyen 付款模块的属性窗格中,按照以下步骤操作:

    1. 支持的支付方式 属性的字段保留为空。
    2. 选中 是主要付款 属性的复选框。
    3. 选中 Use connector ID 属性的复选框。

注释

当您将 Adyen 和 PayPal 连接器配置为一起使用时,适用于 Adyen 的 Dynamics 365 付款连接器配置必须位于 Commerce headquarters 中在线渠道的付款帐户连接器配置的第一位置。 要确认或更改连接器顺序,转到在线商店,为您的站点选择渠道。 然后,在设置选项卡的付款帐户快速选项卡上,在连接器下,确保适用于 Adyen 的 Dynamics 365 付款连接器配置位于第一位置(即在顶行),适用于 PayPal 的 Dynamics 365 付款连接器配置位于第二行。 根据需要添加或删除连接器来重新排序。

其他资源

购物车模块

购物车图标模块

结账模块

收货地址模块

交付选项模块

提货信息模块

订单详细信息模块

礼品卡模块

适用于 Adyen 的 Dynamics 365 付款连接器

适用于 PayPal 的 Dynamics 365 Payment Connector

使用 Adyen 的强大客户身份验证