建立 B2B 电子商务站点
本文介绍如何在 Microsoft Dynamics 365 Commerce 中设置企业到企业 (B2B) 电子商务站点。
企业到企业 (B2B) 电子商务站点提供一些关键功能,可以优化 B2B 用户的工作流。 本文介绍如何在 Microsoft Dynamics 365 Commerce 中设置 B2B 电子商务站点。 其中介绍了必须配置以支持特定于 B2B 的场景的模块和站点设置。
先决条件
- 要设置 B2B 电子商务站点,您必须启用和配置 Commerce headquarters 中的特定功能,如本文中所述。
- 核心体验(如产品发现、产品详细信息页、购物车和结帐)由用于企业对消费者 (B2C) 电子商务站点的相同模块提供支持。 站点作者应该熟悉 Dynamics 365 Commerce 支持的所有模块。 有关详细信息,请参阅模块库概述。
- 本文假定站点作者了解 Commerce 站点构建器、模板、片段和页面的基础知识,因此他们可以为电子商务站点启用 B2B 功能。
站点级设置
您可以通过站点设置 > 扩展访问站点构建器中的站点级别设置。 以下两个站点级别设置适用于 B2B 场景:
- 启用客户帐户付款 – 此属性让用户可以使用客户帐户支付订单。 可用值有为 B2B 客户启用、为 B2C 客户启用、为所有客户启用和对所有客户禁用。 如果您的 B2B 站点支持客户帐户,则应选择为 B2B 客户启用。
- 启用订单数量限制 – 此属性让您可以限制每个产品或类别可以订购的件数。 可用值有为 B2B 客户启用、为 B2C 客户启用、为所有客户启用和对所有客户禁用。
注释
升级到模块库的最新版本时,必须遵循其他步骤以确保您的环境中可以使用上述站点设置。 有关详细信息,请参阅更新 app.settings.json 文件。
创建业务合作伙伴注册页面
要成为业务合作伙伴,用户必须首先提交业务合作伙伴请求。 B2B 主页上将提供指向业务合作伙伴请求页面的链接,让用户可以启动该流程。 用户提交业务合作伙伴请求后,他们将收到请求已提交的确认。
创建业务合作伙伴请求页面
业务合作伙伴请求页面上的合作伙伴注册模块用于发起成为业务合作伙伴的用户请求。 此模块让您可以收集注册流程所需的用户信息。 此外,企业帐户地址模块用于捕获用户的地址。
要在站点构建器中设置和配置业务合作伙伴请求页面,请按照下列步骤操作。
创建一个名为注册的模板。 此模板应包括以下模块:
- 合作伙伴注册
- 痕迹导航
- 单头
- 页脚
- 内容块
- 文本块
- 产品集合
使用注册模板创建一个名为业务合作伙伴请求的页面。
在页眉插槽中,添加预先配置了站点页眉的页眉片段。
在页脚插槽中,添加预先配置了站点页脚的页脚片段。
在主插槽中,添加一个容器模块。 在模块属性窗格中,将宽度值设置为填充容器。
在容器插槽中,添加一个痕迹导航模块。 在模块属性窗格中,在链接下,配置指向主页的链接,然后输入主页作为链接文本。
在容器插槽中,在痕迹导航模块下面添加一个合作伙伴注册模块。 在模块属性窗格中,在标题下,输入成为业务合作伙伴。
在合作伙伴注册插槽中,添加一个企业帐户地址模块。
在容器插槽中,在合作伙伴注册模块下面添加一个文本块模块。 在这里,您可以为注册流程定义一些条款和条件。
选择保存,然后选择预览以预览页面。
选择保存,选择完成编辑签入页面,然后选择发布进行发布。
发布页面的 URL。
创建业务合作伙伴请求确认页面
提交业务合作伙伴请求后,应向用户显示确认页面以确认提交。
要在站点构建器中设置和配置请求确认,请按照下列步骤操作。
- 使用您之前创建的注册模板创建一个名为合作伙伴请求确认的页面。
- 在页眉插槽中,添加预先配置了站点页眉的页眉片段。
- 在页脚插槽中,添加预先配置了站点页脚的页脚片段。
- 在主插槽中,添加一个容器模块。 在模块属性窗格中,将宽度值设置为填充容器。
- 在容器插槽中,添加内容块模块。 在模块属性窗格中,在标题下,输入请求已提交。 在富文本字段中,输入您的请求已提交。 在链接下,配置指向主页的链接,输入返回购物作为链接文本。
- 添加另一个容器模块,并向其添加一个产品集合模块。
- 使用要显示在页面上的推荐或类别列表配置产品集合模块。
- 选择保存,然后选择预览以预览页面。
- 选择保存,选择完成编辑签入页面,然后选择发布进行发布。
- 发布页面的 URL。
要在站点构建器中添加请求确认页面的链接,请按照下列步骤操作。
- 转到您先前创建的业务合作伙伴请求页,选择编辑。
- 选择合作伙伴注册模块插槽。 在属性窗格中,在链接到注册确认页下,配置指向您先前创建的业务合作伙伴请求页面的链接。
- 选择保存,选择完成编辑签入页面,然后选择发布进行发布。
将业务合作伙伴请求链接添加到主页
创建业务合作伙伴请求注册和确认页面后,必须让注册页面可以通过主页上的链接访问。 您可以通过将链接添加到主页上的任何内容块模块来完成此任务。
要在站点构建器中将业务合作伙伴请求链接添加到主页,请按照下列步骤操作。
- 转到您的站点的主页,选择编辑。
- 选择一个内容块模块插槽。 在模块属性窗格中的链接下,配置指向您之前创建的业务合作伙伴请求页面的链接,然后输入注册成为业务合作伙伴或类似的文本作为链接文本。 根据需要添加图像。
- 选择保存,选择完成编辑签入页面,然后选择发布进行发布。
帐户管理登陆页
帐户管理登陆页面包含 B2B 和 B2C 电子商务站点都需要的所有帐户管理信息。 只有登录用户可以查看此页面。
要在站点构建器中创建和配置 B2B 帐户管理登陆页面,请按照下列步骤操作。
创建一个名为帐户管理的模板。 此模板应包括以下模块:
- 单头
- 页脚
- 痕迹导航
- 帐户欢迎磁贴
- 帐户一般信息磁贴
- 帐户地址磁贴
- 帐户愿望列表磁贴
- 帐户地址磁贴
- 帐户会员磁贴
- 帐户客户余额磁贴
- 帐户订单模板磁贴
- 组织用户
- 业务组织列表
- 客户帐户余额
- 订单模板行
- 订单模板列表
- 帐户发票磁贴
- 发票列表
- 账单详细信息
使用帐户管理模板创建一个名为我的帐户的页面。
在页眉插槽中,添加预先配置了站点页眉的页眉片段。
在页脚插槽中,添加预先配置了站点页脚的页脚片段。
在主插槽中,添加一个容器模块。 在模块属性窗格中,将宽度值设置为填充容器。
在容器插槽中,添加一个痕迹导航模块。 在模块属性窗格中,在链接下,配置指向主页的链接,然后输入主页作为链接文本。
在容器插槽中,添加欢迎磁贴模块。 在模块属性窗格中,在标题下,输入欢迎。
在主插槽中,添加另一个容器模块(容器 2)。 在模块属性窗格中,将宽度值设置为填充容器。 将显示的子项值设置为 2。
在容器 2 插槽中,添加一个帐户通用磁贴模块。 在模块属性窗格中,在标题下,输入我的个人资料。 在链接下,配置指向我的个人资料页的链接。
在容器 2 插槽中,添加另一个帐户通用磁贴模块。 在模块属性窗格中,在标题下,输入订单历史记录。 在链接下,配置指向订单历史记录页的链接。
在主插槽中,添加另一个容器模块(容器 3)。 在模块属性窗格中,将宽度值设置为填充容器。 将显示的子项值设置为 2。
在容器 3 插槽中,添加一个帐户地址磁贴模块。 在模块属性窗格中,在标题下,输入我的地址。 在链接下,配置指向我的地址页的链接。
在容器 3 插槽中,添加一个帐户愿望列表磁贴模块。 在模块属性窗格中,在标题下,输入我的愿望列表。 在链接下,配置指向我的愿望列表页的链接。
在主插槽中,添加另一个容器模块(容器 4)。 在模块属性窗格中,将宽度值设置为填充容器。 将显示的子项值设置为 2。
在容器 4 插槽中,添加一个组织用户模块。 在模块属性窗格中,在标题下,输入组织用户。
在容器 4 插槽中,添加一个帐户客户余额磁贴模块。 在模块属性窗格中,在标题下,输入帐户贷方。
在主插槽中,添加另一个容器模块(容器 5)。 在模块属性窗格中,将宽度值设置为填充容器。 将显示的子项值设置为 2。
在容器 5 模块中,添加一个帐户订单模板磁贴模块。 在模块属性窗格中,在标题下,输入订单模板。
在容器 5 模块中,添加一个帐户发票磁贴模块。 在模块属性窗格中,在标题下,输入发票。
选择保存,选择完成编辑签入页面,然后选择发布进行发布。
注释
您在步骤 13 到 18 中添加的某些部分不会显示在站点构建器中的“所见即所得”(WYSIWYG) 画布上,因为它们需要一个登录的 B2B 帐户。
创建和配置客户余额页面和模块
客户帐户可用于支付订单。 可以从用户的帐户管理页面查看客户帐户中的可用余额。
创建客户余额页面
您必须先创建一个客户余额页面,然后登录的 B2B 用户才能查看其客户余额。
要在站点构建器中创建客户余额页面,请按照下列步骤操作。
- 使用您先前创建的帐户管理模板创建一个名为客户余额的页面。
- 在页眉插槽中,添加预先配置了站点页眉的页眉片段。
- 在页脚插槽中,添加预先配置了站点页脚的页脚片段。
- 在主插槽中,添加另一个容器模块(容器 3)。 在模块属性窗格中,将宽度值设置为填充容器。 将显示的子项值设置为 2。
- 在容器插槽中,添加一个痕迹导航模块。 在模块属性窗格中,在链接下,配置指向帐户管理登陆页的链接,然后输入我的帐户作为链接文本。
- 在容器插槽中,添加一个客户帐户余额模块。 在模块属性窗格中,在标题下,输入帐户余额。
- 选择保存,选择完成编辑签入页面,然后选择发布进行发布。
- 发布页面的 URL。
- 转到您先前创建的帐户管理登陆页(我的帐户)。
- 在帐户客户余额磁贴模块的属性窗格中,添加指向客户余额页面的链接。
- 保存并发布页面。
现在已经创建了客户余额页面,用户可以从帐户管理登陆页访问它。
配置可以将客户余额用作付款方式的结帐页
客户帐户付款模块是让客户余额可以用作付款方式所必需的模块。 此模块应添加到作为付款方式的结帐页。 有关如何配置结帐页和结帐所需模块的信息(包括所有付款详细信息),请参阅结帐模块。
配置结帐页后,必须将客户帐户付款模块添加到付款部分,然后保存并发布页面。 然后,B2B 用户将能够登录到电子商务站点,在结帐期间为订单使用可用的客户余额。
另外,在站点构建器 > 扩展中,您必须确保启用客户帐户付款属性设置为为 B2B 客户启用。
创建订单模板页面
可以为 B2B 电子商务站点设置两个订单模板页面:一个订单模板列表页面和一个订单模板行页面。
订单模板列表页面显示所有可用订单模板的列表。 它使用订单模板列表模块设置。 订单模板列表页面让您可以创建或删除模板,并将模板中的项目添加到购物车。
订单模板行页面显示在订单模板列表页面上选择的订单模板的详细信息。 它使用订单模板行模块设置。 当用户在订单模板列表页面上选择模板的名称时,将显示订单模板行页面,其中显示模板的详细信息。 然后,用户可以查看和编辑模板中的项目。
创建订单模板列表页面
要在站点构建器中创建订单模板列表页面,请按照下列步骤操作。
- 使用您先前创建的帐户管理模板创建一个名为订单模板的页面。
- 在页眉插槽中,添加预先配置了站点页眉的页眉片段。
- 在页脚插槽中,添加预先配置了站点页脚的页脚片段。
- 在主插槽中,添加一个容器模块。 在模块属性窗格中,将宽度值设置为填充容器。
- 在容器插槽中,添加一个痕迹导航模块。 在模块属性窗格中,在链接下,配置指向帐户管理登陆页的链接,然后输入我的帐户作为链接文本。
- 在容器插槽中,添加一个订单模板列表模块。
- 选择保存,选择完成编辑签入页面,然后选择发布进行发布。
- 发布页面的 URL。
- 转到您先前创建的帐户管理登陆页(我的帐户)。
- 在帐户订单模板磁贴模块的属性窗格中,在链接下,配置指向您刚才创建的订单模板列表页面的链接。
- 保存并发布页面。
现在已经创建了订单模板列表页面,用户可以从帐户管理登陆页访问它。
创建订单模板行页面
要在站点构建器中创建订单模板行页面,请按照下列步骤操作。
- 使用您先前创建的帐户管理模板创建一个名为订单模板行的页面。
- 在页眉插槽中,添加预先配置了站点页眉的页眉片段。
- 在页脚插槽中,添加预先配置了站点页脚的页脚片段。
- 在主插槽中,添加一个容器模块。 在模块属性窗格中,将宽度值设置为填充容器。
- 在容器插槽中,添加一个痕迹导航模块。 在模块属性窗格中,在链接下,配置指向帐户管理登陆页的链接,然后输入我的帐户作为链接文本。
- 在容器插槽中,添加一个订单模板行模块。
- 选择保存,选择完成编辑签入页面,然后选择发布进行发布。
- 发布页面的 URL。
加入业务合作伙伴用户
组织用户页面让业务合作伙伴组织的管理员可以将该组织的其他用户加入 B2B 电子商务站点。 它使用业务组织列表模块设置。 从组织用户页面,管理员可以添加或删除用户、定义帐户余额以及为用户请求对帐单。
要在站点构建器中创建组织用户页面,请按照下列步骤操作。
- 使用您先前创建的帐户管理模板创建一个名为组织用户的页面。
- 在页眉插槽中,添加预先配置了站点页眉的页眉片段。
- 在页脚插槽中,添加预先配置了站点页脚的页脚片段。
- 在主插槽中,添加一个容器模块。 在模块属性窗格中,将宽度值设置为填充容器。
- 在容器插槽中,添加一个痕迹导航模块。 在模块属性窗格中,在链接下,配置指向帐户管理登陆页的链接,然后输入我的帐户作为链接文本。
- 在容器插槽中,添加一个业务组织列表模块。 在模块属性窗格中,在标题下,输入组织用户。
- 在业务组织列表模块属性窗格中,启用表排序和表分页属性。 将分页数设置为 5。
- 选择保存,选择完成编辑签入页面,然后选择发布进行发布。
- 发布页面的 URL。
- 转到您先前创建的帐户管理登陆页(我的帐户)。
- 在组织用户磁贴模块的属性窗格中,在链接下,配置指向您刚才创建的组织用户页面的链接。
- 选择保存,选择完成编辑签入页面,然后选择发布进行发布。
创建发票页面
发票列表页面显示所有可用发票的列表。 它使用发票列表模块设置。 在发票列表页面,用户可以付清或请求发票。
发票详细信息页面显示在发票列表页面上选择的发票的详细信息。 它使用发票详细信息模块设置。 当用户在发票列表页面上选择发票 ID 时,将显示发票详细信息页面,其中显示发票的详细信息。
创建发票列表页面
要在站点构建器中创建发票列表页面,请按照下列步骤操作。
- 使用您先前创建的帐户管理模板创建一个名为发票列表的页面。
- 在页眉插槽中,添加预先配置了站点页眉的页眉片段。
- 在页脚插槽中,添加预先配置了站点页脚的页脚片段。
- 在主插槽中,添加一个容器模块。 在模块属性窗格中,将宽度值设置为填充容器。
- 在容器插槽中,添加一个痕迹导航模块。 在模块属性窗格中,在链接下,配置指向帐户管理登陆页的链接,然后输入我的帐户作为链接文本。
- 在容器插槽中,添加一个发票列表模块。 在模块属性窗格中,在标题下,输入发票。
- 选择保存,选择完成编辑签入页面,然后选择发布进行发布。
- 发布页面的 URL。
- 转到您先前创建的帐户管理登陆页(我的帐户)。
- 在帐户发票磁贴模块的属性窗格中,在链接下,配置指向您刚才创建的发票列表页面的链接。
- 选择保存,选择完成编辑签入页面,然后选择发布进行发布。
创建发票详细信息页面
要在站点构建器中创建发票详细信息页面,请按照下列步骤操作。
- 使用您先前创建的帐户管理模板创建一个名为发票详细信息的页面。
- 在页眉插槽中,添加预先配置了站点页眉的页眉片段。
- 在页脚插槽中,添加预先配置了站点页脚的页脚片段。
- 在主插槽中,添加一个容器模块。 在模块属性窗格中,将宽度值设置为填充容器。
- 在容器插槽中,添加一个痕迹导航模块。 在模块属性窗格中,在链接下,配置指向帐户管理登陆页的链接,然后输入我的帐户作为链接文本。 然后配置指向发票列表页面的链接,输入发票列表作为链接文本。
- 在容器插槽中,添加一个发票详细信息模块。
- 选择保存,选择完成编辑签入页面,然后选择发布进行发布。
- 发布页面的 URL。
将快速添加模块添加到购物车页面
快速添加模块提供了一种使用物料 ID(也称为库存单位 [SKU] ID)将多个物料快速添加到购物车的方法。 快速添加模块已添加到站点的购物车页面。
要将快速添加模块添加到 Commerce 站点构建器中的购物车页面,请按照下列步骤操作。
- 转到模板,选择您的站点的购物车页面模板。
- 选择编辑。
- 在默认页模块的主插槽,选择省略号 (...),然后选择添加模块。
- 在添加模块对话框中,选择容器模块,然后选择确定。
- 在容器插槽中,选择省略号 (...),然后选择添加模块。
- 在添加模块对话框中,选择快速添加模块,然后选择确定。
- 选择保存,选择完成编辑签入模板,然后选择发布进行发布。
- 转到页面,选择您的站点的购物车页面。
- 在默认页模块的主插槽,选择省略号 (...),然后选择添加模块。
- 在添加模块对话框中,选择容器模块,然后选择确定。
- 在容器模块的属性窗格中,在宽度下,选择填充容器。
- 在容器插槽中,选择省略号 (...),然后选择添加模块。
- 在添加模块对话框中,选择快速添加模块,然后选择确定。
- 选择保存,选择完成编辑签入页面,然后选择发布进行发布。
注释
快速添加模块自 Commerce 版本 10.0.17 开始提供。 如果要从旧版本的 Commerce 更新,必须手动更新 appsettings.json 文件。 有关说明,请参阅 SDK 和模块库更新。
将批量购买模块添加到产品详细信息页面
产品详细信息页面 (PDP) 上的批量购买模块提供基于矩阵的体验,让采购员可以快速将产品的多个变型添加到购物车。 当站点用户必须订购同一产品的多个变型时,此体验无需选择产品维度组合、定义数量、将变型添加到购物车,然后对其他产品维度组合重复这一过程。
要将批量购买模块添加到 Commerce 站点构建器中的 PDP,请按照以下步骤操作。
- 转到模板,选择您的站点的 PDP 模板。
- 选择编辑。
- 在默认页模块的主插槽,选择省略号 (...),然后选择添加模块。
- 在添加模块对话框中,选择容器模块,然后选择确定。
- 在容器插槽中,选择省略号 (...),然后选择添加模块。
- 在添加模块对话框中,选择批量购买模块,然后选择确定。
- 选择保存,选择完成编辑签入模板,然后选择发布进行发布。
- 转到页面,选择您的站点的 PDP。
- 在默认页模块的主插槽,选择省略号 (...),然后选择添加模块。
- 在添加模块对话框中,选择容器模块,然后选择确定。
- 在容器模块的属性窗格中,在宽度下,选择填充容器。
- 在容器插槽中,选择省略号 (...),然后选择添加模块。
- 在添加模块对话框中,选择批量购买模块,然后选择确定。
- 选择保存,选择完成编辑签入页面,然后选择发布进行发布。
注释
批量购买模块自 Commerce 版本 10.0.24 开始提供。 如果要从旧版本的 Commerce 更新,必须手动更新 appsettings.json 文件。 有关说明,请参阅 SDK 和模块库更新。