[TITLE]
Odoo 电商 B2B 与 B2C 功能全面指南

[DESCRIPTION]
本文详细介绍 Odoo 电商如何同时满足 B2B 与 B2C 企业需求,包括价格显示与隐藏、客户账号访问控制、多站点配置、发票自动化以及结账时的 B2B 专属字段等关键设置,帮助您快速搭建符合业务模型的在线商店。

[KEYWORDS]
Odoo, 电商, B2B, B2C, 价格设置, 访问权限, 多站点, 发票, 客户账号, 价格隐藏

[TRANSLATED_CONTENT]

B2B 与 B2C

Odoo 电商旨在满足 B2B 与 B2C 两类公司的需求。它允许您配置
prices <products/prices>(价格),为特定客户管理
access <customer_accounts>(访问权限),并且
customize the website <ecommerce/b2b_b2c/multiple-websites>(自定义网站)以支持 B2B、B2C 或两者兼容的业务模型。

价格 {#ecommerce/b2b_b2c/prices}

B2C 企业直接向终端消费者销售,使用
tax-included <ecommerce-price-management-tax-display>(含税)价格;而 B2B 企业通常
exclude taxes <ecommerce-price-management-tax-display>(不含税),甚至可能偏好完全隐藏价格,只展示产品。若要配置 B2B 专用的线上店铺,请确保启用
Tax-Excluded <ecommerce/prices/taxes>(税费排除)选项,并完成配置以
hide the pricing <ecommerce/prices/hide-prices>(隐藏价格)。

:::: tip
::: title
提示
:::

要确保只有拥有 account and granted access <ecommerce/customer_accounts/account-creation>(账户并获得授权)的客户能够看到价格,请前往
Website --> eCommerce --> Customers,点击搜索栏中的 fa-caret-down(下拉)图标,选择 Archived(已归档)过滤器。随后点击 Public user(公共用户)卡片,进入 Sales & Purchase(销售与采购)标签页,添加已配置的零价价目表(cover all countries <ecommerce/prices/country-groups>)。始终保持 Public User 联系人 Archived(已归档)。此后网站访客只能看到产品而不显示价格,只有收到 account invitation <ecommerce/customer_accounts/account-creation>(账户邀请)并分配了 pricelist <ecommerce/prices/pricelists>(价目表)的客户才能在客户门户中查看价格。
::::

::: seealso

  • /applications/finance/accounting/taxes/B2B_B2CDiscounts <ecommerce/prices/discounts>(折扣)
    :::

访问请求

在运营 B2B 业务时,通常会在网店上 hide the pricing <ecommerce/b2b_b2c/prices>(隐藏价格),并仅对 logged-in users <ecommerce/customer_accounts/shop-access>(已登录用户)开放。为防止任意用户自由注册,请将
Customer Account <ecommerce/customer_accounts/account-creation>(客户账户)设置为 On invitation(仅邀请)。要创建客户请求访问的页面,打开
website editor <../website/web_design>(网站编辑器),
create a form <website/building_blocks/form>(创建表单),自定义后在 Action(操作)字段中选择 Create a customer(创建客户)。

:::: tip
::: title
提示
:::

您可以在 Website --> Configuration --> Customers(网站 → 配置 → 客户)下为联系表单创建的标签进行分配,以识别提交表单的客户类型。操作步骤:在表单编辑模式下选中字段,点击 + Field(+ 字段)按钮(位于 Style(样式)标签页),将字段的 Type(类型)设为 Tags(标签)。切换需要自动分配的标签,并将字段的 Visibility(可见性)设为 Hidden(隐藏)。
::::

当客户提交表单后,系统会在数据库中自动创建新联系人。该联系人会被分配为可用价目表列表中的第一个价目表,并在适用时附加指定标签。

提交的请求可在 Website --> eCommerce --> Customers(网站 → 电商 → 客户)中查看。选中需要 grant portal access <ecommerce/customer_accounts/grant-access>(授予门户访问)的客户后,该客户即可查看 B2B 价格和产品。请确保为其联系表单分配了正确的价目表。

:::: tip
::: title
提示
:::

  • 也可以使用 Ecommerce Access <ecommerce/customer_accounts/shop-access>(电商访问)设置将整个店铺对公众隐藏,仅对已登录客户开放。
  • 通过配置 checkout policy <ecommerce/customer_accounts/checkout-access>(结账政策)来允许或禁止 B2C 业务的游客结账。
  • 启用 Shared Customer Accounts <ecommerce/customer_accounts/multiple-websites>(共享客户账户)功能,使客户能够在 all <ecommerce/b2b_b2c/multiple-websites>(所有)网站上使用同一账户。
    ::::

::: seealso
customer_accounts(客户账户)
:::

多站点 {#ecommerce/b2b_b2c/multiple-websites}

设置是针对每个站点独立的,这意味着可以为每个站点配置不同的行为。例如,您可以设置一个 B2C 网站,允许 guest checkout <ecommerce/customer_accounts/checkout-access>(游客结账)并显示 tax-included prices <ecommerce-price-management-tax-display>(含税价格);以及一个 B2B 网站,要求 sign-in <ecommerce/customer_accounts/checkout-access>(登录)并显示 tax-excluded prices <ecommerce-price-management-tax-display>(不含税价格)。然而,每个 pricelist <ecommerce/prices/pricelists>(价目表)一次只能分配给一个站点。若需在多个站点使用同一价目表,请复制该价目表并将每个副本分配给对应站点。

:::: tip
::: title
提示
:::

如果您同时运营 B2B 与 B2C 业务,强烈建议创建两个 独立网站 <../website/configuration/multi_website>,并分别为 B2B 网站分配 zero-priced pricelist <ecommerce/b2b_b2c/prices>(零价价目表),为 B2C 网站分配常规价目表。若倾向使用单一网站,可通过 country groups <ecommerce/prices/country-groups>(国家分组)进行配置,并为客户分配 pricelists <ecommerce/prices/pricelists>(价目表),同时停用 Selectable <ecommerce/prices/selectable-pricelists>(可选价目表)选项。
::::

附加功能

发票

根据业务类型(B2B 或 B2C),您可能需要开具发票。发票可以在 B2B 场景下自动生成,或在 B2C 场景下由客户自行请求。如果在线支付已 confirmed <ecommerce/handling/sales>(确认),此过程可以实现自动化。要自动开票,请启用 Automatic Invoice <ecommerce/handling/invoices>(自动发票)设置。如果未启用此功能,客户仅会收到订单确认。

结账时的 B2B 字段 {#ecommerce/b2b_b2c/b2b-fields}

Order summary(订单摘要)页面,打开 website editor <../website/web_design>(网站编辑器),进入 Style(样式)标签页,切换 Show B2B Fields(显示 B2B 字段)开关,即可在 delivery <ecommerce/checkout/delivery>(交付)步骤中显示 B2B 专属的附加字段,如 VAT(增值税)或 Company Name(公司名称)。


[SUMMARY]

  • B2B 与 B2C
    • 价格
      • 含税 vs. 不含税
      • 隐藏价格设置
      • 提示:仅已授权账户可见
    • 访问请求
      • 仅邀请制登录
      • 创建表单并自动生成客户
      • 标签分配与隐藏字段
      • 授予门户访问
      • 提示:全站隐藏、结账策略、共享账户
    • 多站点
      • 独立站点配置 B2B / B2C
      • 价目表只能绑定单站点
      • 提示:双站点或单站点+国家分组方案
    • 附加功能
      • 发票
        • 自动(B2B)或手动(B2C)
      • 结账时的 B2B 字段
        • 在订单摘要开启显示 VAT、公司名等字段
滚动至顶部