Commerce SDK 中的扩展组件
下表提供了有关软件开发工具包 (SDK) 中必须针对不同应用场景自定义的组件的信息。 要进行扩展,只能修改 Commerce SDK\SampleExtensions 内的示例项目。 不应修改 Commerce SDK 中的任何其他文件、项目或脚本。
Store Commerce
物料 | 描述 |
---|---|
应用场景 | 扩展 Store Commerce,以便执行用户体验更改、客户端逻辑、工作流和简单的验证。 |
Commerce SDK 引用 | \RetailSDK\POS。 打开 ModernPos.sln 或 CloudPos.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# |
文档 | 为付款终端创建端到端付款集成 |