Commerce SDK 中的扩展组件

已完成

下表提供了有关软件开发工具包 (SDK) 中必须针对不同应用场景自定义的组件的信息。 要进行扩展,只能修改 Commerce SDK\SampleExtensions 内的示例项目。 不应修改 Commerce SDK 中的任何其他文件、项目或脚本。

Store Commerce

物料 描述
应用场景 扩展 Store Commerce,以便执行用户体验更改、客户端逻辑、工作流和简单的验证。
Commerce SDK 引用 \RetailSDK\POS。 打开 ModernPos.slnCloudPos.sln 文件。 将扩展添加到 POS.Extension 项目,但不要修改核心 Store Commerce 应用/Web 项目中的任何内容。
技术 TypeScript、HTML 和 CSS
文档 运行 Store Commerce 示例

Commerce Runtime (CRT)

项目 描述
应用场景 扩展 Commerce Runtime 以添加或修改业务逻辑,例如,计算税额、价格、折扣等等。
Commerce SDK 引用 \RetailSDK\SampleExtensions\CommerceRuntime。 打开 CommerceRuntimeSamples.sln 文件。
技术 C#
文档 Commerce Runtime (CRT) 和 Retail Server 扩展性

Retail Server (RS)

项目 描述
应用场景 创建新的 Retail Server 扩展,以向客户端公开新的 Commerce API。
Commerce SDK 引用 \RetailSDK\SampleExtensions\RetailServer。 打开 RetailServer 文件夹内的任何示例扩展。
技术 OData、C#
文档 创建新的 Retail Server 扩展 API(Retail SDK 版本 10.0.11 及更高版本)

TypeScript 代理

物料 描述
应用场景 如果需要在 Store Commerce 或电子商务客户端中使用新的 RS 扩展,则需要 TypeScript 代理。
Commerce SDK 引用 \RetailSDK\SampleExtensions\RetailServer。 打开 RetailServer 文件夹内的任何示例扩展。
技术 OData、C#
文档 生成 Store Commerce 的 TypeScript 代理(Retail SDK 版本 10.0.11 及更高版本)

硬件工作站

项目 描述
应用场景 使用硬件工作站添加或修改与外围设备相关的逻辑。
Commerce SDK 引用 \RetailSDK\ \SampleExtensions\HardwareStation。 打开 HardwareStationSamples.sln 文件。
技术 C#
文档 将 Store Commerce 与新的硬件设备集成

付款

项目 描述
应用场景 将 Store Commerce 与新的付款连接器集成。
Commerce SDK 引用 \RetailSDK\SampleExtensions\HardwareStation\Extension.PaymentSample。 打开 HardwareStation.Extension.PaymentSample.sln 文件。
技术 C#
文档 为付款终端创建端到端付款集成