关于sap:SAP-Commerce-Cloud-B2C-Accelerator-架构设计概述

8次阅读

共计 2002 个字符,预计需要花费 6 分钟才能阅读完成。

B2C Accelerator module 是一组扩大 (extensions) 的汇合,提供了启用可能齐全失常工作的店面所需的所有 sample 数据。所蕴含的数据集用于服装店面 (apparel) 和电子产品 (electronics) 店面。

从下图可能看出,apparelstoreelectronicsstore 都依赖于 core-Acceleratoracceleratorservices

咱们从上面这个链接里,能够找到到底有哪些 recipe,蕴含了对应的 store 数据。

比方 cx recipe, 就蕴含了 apparelelectronicspowertools 三大 store:

apparel store 通过 apparelstore Extension 实现。

apparel 扩大增加必要的数据集,参考了 Accelerator site Apparel DEUK. 这个数据集以前存在于 acceleratorsampledata 扩大中。后者现在被弃用了,取而代之的是只代表一个商店的小型扩大。

Apparel 网站演示了变体 (variant) 的应用,以及如何在一个店面 (Storefront) 上建设多个反对不同货币和语言的网站。它们提供到多个国家的 shipping,并在销售国的商店点设置独自的税收规定。

Apparel 能够同时用于 Desktop 和 Mobile Channel.

apparelstore 扩大实现了 ApparelStoreSystemSetup中的 AbstractSystemSetup 类。

当初始化被触发时,将调用 createProjectData 办法。而后这个办法将调用 CoreDataImportService 和 SampleDataImportService(在 yacceleratorinitialdata 扩大中)来触发不同的 ImpEx 文件的导入。

上述文字描述的实现代码如下:

/**
* This method will be called during the system initialization.
*
* @param context the context provides the selected parameters and values
*/
@SystemSetup(type = SystemSetup.Type.PROJECT, process = SystemSetup.Process.ALL)
public void createProjectData(final SystemSetupContext context)
{final ImportData apparelImportData = new ImportData();
apparelImportData.setProductCatalogName(APPAREL);
apparelImportData.setContentCatalogNames(Arrays.asList(APPAREL_UK, APPAREL_DE));
apparelImportData.setStoreNames(Arrays.asList(APPAREL_UK, APPAREL_DE));

getCoreDataImportService().importData(context, apparelImportData);
getEventService().publishEvent(new CoreDataImportedEvent(context, Arrays.asList(apparelImportData)));

getSampleDataImportService().importData(context, apparelImportData);
getEventService().publishEvent(new SampleDataImportedEvent(context, Arrays.asList(apparelImportData)));
}

通过 impex 导入零碎的数据包含:

  • Essential data 诸如 languages, currencies, titles
  • Empty catalogs
  • CMS components
  • Email templates
  • Tax rows
  • Cart removal jobs
  • Store
  • Delivery costs

Apparel 响应样例数据是自蕴含的,这样能确保更快的初始化和更洁净的样例数据。这种办法为 SAP Commerce SmartEdit 的改良奠定了根底。

为了简化加载和启动,响应样例数据是自蕴含的,并批改样例存储的 contentCatalog 的导入函数。桌面、响应式和挪动设施都应用雷同的产品目录数据、公共数据、存储数据和 Solr 索引数据。

总结

本文具体介绍了 SAP Commerce Cloud B2C Accelerator 里 apparel extension 的 sample data 的设计和加载规定。

正文完
 0