Odoo 电商订单与结算流程全面指南


订购与结算

Odoo 电商提供多种选项来组织订购和结算流程。它提供不同的
order button <ecommerce/checkout/order-buttons> 选项和顺序的
checkout steps <ecommerce/checkout/steps>,其中一些支持额外功能。相关的按钮和结算页面可以使用 website editor <../website/web_design> 进行自定义。

订单按钮 {#ecommerce/checkout/order-buttons}

要在 Odoo 电商中自定义订购流程,您可以:

  • 更改 Add to Cart <ecommerce/checkout/add-to-cart> 按钮的行为;
  • customized <ecommerce/checkout/prevent-sale> 按钮替换它;
  • 添加 Buy now <ecommerce/checkout/buy-now> 按钮。

加入购物车选项 {#ecommerce/checkout/add-to-cart}

默认加入购物车行为

点击 Add to cart 按钮时,可以触发不同的操作。要配置它们,请前往
Website --> Configuration --> Settings,向下滚动到 eCommerce 部分,并为 Add to cart 功能选择以下选项之一:

  • Stay on Product Page:客户可以选择 Add to cart 后继续购物,或点击 Go to the Checkout 前往结算。
  • Go to cart:客户会立即被重定向到购物车页面。

按钮自定义 {#ecommerce/checkout/prevent-sale}

您可以将 Add to Cart 按钮替换为 Contact Us 按钮,点击后会跳转到默认的联系表单。

:::: note
::: title
注意
:::

移除加入购物车的功能常用于希望展示在线目录但不能公开价格的企业(例如提供定制或可变价格的情况)。
::::

要显示 Contact Us 按钮并在产品标题下方显示 [Not Available For Sale] 提示,需要在产品页面上 hide your prices <ecommerce/prices/hide-prices>

:::: note
::: title
注意
:::

Contact Us 按钮的标签、URL 以及产品标题/描述下方的 Not Available For Sale 文本均可在 Edit 模式下的产品页面进行修改。
::::

额外的加入购物车按钮

您可以在任意网站页面上添加额外的 Add to Cart 按钮,并将其链接到特定产品。

操作步骤:

  1. 打开网站编辑器,放置 Add to Cart Button 内部内容构建块。
  2. 放置后点击该按钮,滚动至 Add to Cart Button 部分,配置以下内容:
  • Product:选择要关联的产品。
  • Action:选择是 Add to Cart 还是 Buy Now <ecommerce/checkout/buy-now> 按钮。

:::: note
::: title
注意
:::

  • 若产品有变体,可选择其中一个或保留 Visitor's Choice,这样客户在点击后会被提示选择变体,然后 Add to Cart 并继续购物,或 Go to Checkout
  • 默认的 Add to Cart 按钮不提供这些选项,但其标签可以修改。
    ::::

:::: tip
::: title
技巧
:::

在网站编辑器中,还可以在页面头部显示或隐藏 fa-shopping-cart(购物车)图标。点击头部后,在 Style 选项卡下的 Show Empty 旁边切换 fa-shopping-cart(购物车)按钮即可。
::::

立即购买 {#ecommerce/checkout/buy-now}

若希望客户直接进入 Order summary <ecommerce/checkout/review_order> 步骤,可添加额外的 Buy now 按钮。操作方法:在任意产品页面打开网站编辑器,切换到 Style 选项卡,点击 Purchase Options 旁的 fa-bolt Buy Now 按钮。

重新下单 {#ecommerce/checkout/reorder}

客户可以从之前的销售订单中重新下单:

  • 在客户门户中使用 Order Again 按钮。选定订单的所有产品会自动加入购物车,客户随后可以 Remove 不想重新购买的商品。

  • 在购物车页面点击 Quick reorder(位于 Order summary <ecommerce/checkout/review_order> 步骤),客户随后可根据需要调整数量,并点击产品旁的 fa-cart-plus(购物车)按钮完成重新下单。

结算步骤 {#ecommerce/checkout/steps}

在结算过程中,客户会依次经过以下步骤:

  • Order summary <ecommerce/checkout/review_order>
  • Address and delivery <ecommerce/checkout/delivery>
  • Extra info (if enabled) <ecommerce/checkout/extra_step>
  • Payment <ecommerce/checkout/payment>
  • Order confirmation <ecommerce/checkout/order_confirmation>

::: {#ecommerce/checkout/customize_steps}
每一步都可以通过网站编辑器添加 building blocks <../website/web_design/building_blocks> 或打开 Style 选项卡来启用各种结算选项。
:::

:::: note
::: title
注意
:::

通过构建块添加的内容仅针对对应的步骤 特定
::::

:::: tip
::: title
技巧
:::

可针对特定客户限制 shop <ecommerce/customer_accounts/shop-access>checkout <ecommerce/customer_accounts/checkout-access> 的访问,例如在 B2B(<b2b_b2c>)业务场景中。
::::

订单摘要 {#ecommerce/checkout/review_order}

Order summary 步骤允许客户查看已加入购物车的商品、调整数量、Remove 商品以及 reorder products from a previous order <ecommerce/checkout/reorder>。同时会显示与商品价格和税费相关的信息。客户随后点击 Checkout 按钮进入 Address and delivery <ecommerce/checkout/delivery> 步骤。

在网站编辑器中,可 enable <ecommerce/checkout/customize_steps> 以下结算选项:

  • Suggested Accessories:展示 accessory products <ecommerce/cross_upselling/accessory>
  • Promo Code:允许客户使用 gift cards <ewallet_gift/gift-cards>discount codes <../../sales/sales/products_prices/loyalty_discount>
  • Add to WishlistEnable wishlists <ecommerce/products/additional_features/wishlists>,让已登录用户通过 Save for later 将商品移入愿望清单。

:::: note
::: title
注意
:::

  • 若自动检测到 fiscal position <../../finance/accounting/taxes/fiscal_positions>,则商品税率会基于客户 IP 地址确定。
  • 若已安装的 payment provider <../../finance/payment_providers> 支持 express checkout <payment_providers/express_checkout>,会显示专用按钮,允许客户直接从购物车跳至确认页面,无需填写联系表单。
    ::::

地址与配送 {#ecommerce/checkout/delivery}

在审阅完订单后:

  • 未登录客户需 Sign in 或输入 Email address,并填写配送地址和电话信息;
  • 已登录客户可直接选择合适的 Delivery address

随后他们可以 choose a delivery method <shipping>,选择或填写 Billing Address(若账单地址与配送地址相同,可切换 Same as delivery address),并点击 Confirm 进入下一步。

:::: tip
::: title
技巧
:::

  • 对于 B2B 客户,可在网站编辑器中 enable <ecommerce/checkout/customize_steps> 可选的 B2B fields <ecommerce/b2b_b2c/b2b-fields>
  • 可为未注册用户添加勾选框,让其在结账时订阅新闻简报。操作路径:Website --> Configuration --> Settings → 滚动至 eCommerce 部分 → 启用 Newsletter 功能并选择 Newsletter List
    ::::

额外信息 {#ecommerce/checkout/extra_step}

您可以在结算流程中添加 Extra Info 步骤,通过在线表单收集额外的客户信息,这些信息随后会写入 sales order <ecommerce/handling/sales>。要启用此步骤,请在网站编辑器中 enable <ecommerce/checkout/customize_steps> Extra Step 选项,并根据需要 customize <website/building_blocks/form> 表单。

支付 {#ecommerce/checkout/payment}

Payment 步骤,客户可以 Choose a payment method,填写支付详情并点击 Pay now

要为客户提供支付方式,需要配置并启用一个或多个 payment provider(s) </applications/finance/payment_providers>。路径:Website --> Configuration --> Payment ProvidersActivate 相应的支付提供商并 configure <payment_providers/add_new>

:::: tip
::: title
技巧
:::

结算页面显示的支付选项取决于已激活的支付提供商、已启用的 payment methods <payment_providers/payment_methods>、客户所在的 country and currency <payment_providers/currencies_countries>,以及可选的 maximum amount <payment_providers/maximum_amount> 限制。

若需查看支付提供商和支付方式的可用性报告并诊断潜在问题,可在 developer mode <developer-mode> 下点击 fa-bug(bug)图标。
::::

条款与条件

若需在支付前强制客户同意 terms and conditions <../../finance/accounting/customer_invoices/terms_conditions>,在网站编辑器的 Style 选项卡中切换 Accept Terms 开关。

电子钱包与礼品卡

客户可在结算时使用电子钱包或礼品卡付款。要提供这些选项,请前往 Website --> Configuration --> Settings,在 eCommerce 部分启用 Discounts, Loyalty & Gift Card。随后进入 Website --> eCommerce --> Gift cards & eWalletcreate a gift card and/or eWallet program </applications/sales/sales/products_prices/ewallets_giftcards>

订单确认 {#ecommerce/checkout/order_confirmation}

结算的最后一步是 Order confirmation,它会提供客户购买详情的汇总。系统会在后台自动创建一张销售订单。启用 Automatic Invoice <ecommerce/handling/invoices> 设置后,系统会自动向客户发送发票。

::: seealso
Order handling <order_handling>
:::

滚动至顶部