Customizing My Account Page

B2B201 - Introductions and Overview

📄 第 141 页 🎬 视频课程

课程章节介绍

让我们来聊聊这个故事。故事的主角是Capricorn,这是一家想要提升他们在线购物体验的公司。他们有一个需求,就是希望在他们的“我的帐户”页面上显示客户的信用限额信息。此外,他们还希望在购物车页面上做一些调整,如果购物车里的商品总价超过了客户的信用限额,那么结账按钮就应该消失,这样客户就不能继续结账了。 接下来,我会告诉你如何一步步实现这个需求。 ### 第一步:创建Apex控制器 首先,我们需要创建一个Apex控制器。这个控制器会负责处理页面上的逻辑,比如获取客户的信用限额信息,并判断购物车里的商品是否超过了这个限额。 ### 第二步:创建“包含页面” 接下来,我们需要为“我的帐户”页面创建一个新的“包含页面”。这个页面会引用我们刚刚创建的Apex控制器,这样它就能显示客户的信用限额信息了。 ### 第三步:更新Accounts数据服务提供商的getFieldsMap方法 然后,我们需要更新Accounts数据服务提供商的getFieldsMap方法。这个方法负责从Salesforce中获取数据,我们需要确保它能获取到客户的信用限额信息。 ### 第四步:配置B2B Commerce 接下来,我们需要配置B2B Commerce,让它使用我们新创建的“包含页面”。这样,当客户访问“我的帐户”页面时,他们就能看到自己的信用限额信息了。 ### 第五步:验证更改 最后,我们需要验证所有的更改是否都生效了。你可以登录到系统中,检查“我的帐户”页面是否显示了信用限额信息,以及购物车页面是否在商品总价超过信用限额时隐藏了结账按钮。 这就是整个过程的步骤。希望这能帮助你理解如何实现Capricorn的需求。如果你有任何问题,随时问我!