加速结账

商家可以启用提供异地结账功能的支付服务提供商,例如 Apple Pay 或 Google Pay,这可以使客户的结账过程更快、更轻松。加速结账按钮可以显示在店面或结账的第一步,以允许客户使用这些异地结账之一。

默认情况下,结帐中支持加速结帐按钮。但是,你也可以选择在店面中包含按钮。

在本教程中,你将学习如何支持店面的加速结账按钮。


资源

要在你的主题中显示额外的结帐按钮,你将使用以下 Handlebars 对象:


在你的主题中实施加速结帐按钮

你可以在主题中的任何位置添加快捷结帐按钮。你可能希望将快捷结账按钮添加到你的购物车模板、模板内的一个部分或购物车抽屉中。

考虑在购物车表单的结账输入附近添加加速结账按钮,以便客户可以在常规结账和加速结账选项之间进行选择。

你的代码应执行以下操作:

  1. 检查商店是否启用了任何使用该对象提供异地结账的支付提供商 additional_checkout_buttons
  2. 如果 additional_checkout_buttonstrue,则使用该对象在购物车页面上显示支付提供商按钮 content_for_additional_checkout_buttons
{{#if additional_checkout_buttons}}
{{{content_for_additional_checkout_buttons}}}
{{/if}}
提示

你无法通过 AJAX 请求渲染结账按钮,包括通过 Section Rendering API 的请求。这些按钮由 SHOPLINE 通过 content_for_header object 包含的 JavaScript 添加,而该 object 仅在页面初始加载时运行。


结帐时的加速结帐按钮

可以在你的店面和结账处向客户展示加速结账按钮。


对齐结帐按钮

默认情况下,加速结账按钮在其容器范围内水平显示,并左对齐。但是,你可以使用 CSS 更改这两种对齐方式。

水平对齐

按钮容器具有 的属性 data-shopline-buttoncontainerdisplay: flex 应用的样式。你可以将具有数据属性的容器作为选择器。要控制按钮的对齐方式,你可以将以下选项之一应用于样式justify-content

  • flex-start:将按钮向左对齐。
  • center:将按钮居中对齐。
  • flex-end:将按钮右对齐。

例子:

[data-shopline-buttoncontainer] {
justify-content: flex-end;
}

垂直对齐

要默认垂直显示按钮,可以将 CSS 类名 additional-checkout-buttons--vertical 添加到放置 content_for_additional_checkout_buttons 属性的容器中。

{{#if additional_checkout_buttons}}
<div class="additional-checkout-buttons additional-checkout-buttons--vertical">
{{{content_for_additional_checkout_buttons}}}
</div>
{{/if}}
这篇文章对你有帮助吗?

Error loading component.

Error loading component.