我想知道“Open Commerce API”、“Demandware Order Management”和“Demandware API”之间有什么区别。另外我想知道如何通过使用这些 API 之一来获取订单信息。非常感谢!
2 回答
Open Commerce API或更常见的OCAPI是一个 RESTful API,由三个组件 API 组成(从 v16.3 开始):
- Shop API(提供对 Demandware 店面功能的访问)
- 数据 API(基于每个对象提供对 Demandware 应用程序配置和集成功能的访问)
- Meta API(提供对 Open Commerce API 中可用资源和文档的正式描述的访问)
Demandware Order Management是一个名为 Orders 的 Business Manager 模块(在 Merchant Tools 下),您可以查找、更新、导出或跟踪订单。
Demandware API实际上就是您在该文档页面中看到的内容。它也可以在 Eclipse(Help > Help Contents > Demandware API)中找到。
如果你打算使用 DWAPI,那真的很简单:
function getOrder(orderNo) {
var OrderMgr = require('dw/order/OrderMgr');
return new Order(OrderMgr.getOrder(orderNo));
}
或者,您可以使用 OCAPI,它也很简单,但首先需要某种身份验证。
获取订单信息。
网址:GET
https://hostname:port/dw/shop/v16_2/orders/ {order_no}
格式:json、xml
身份验证:OAuthOrJWT - 支持带有 OAuth 令牌或客户 JWT 令牌的请求。
回应文件:订单
因此,请说明您想在哪里使用您的订单详细信息。
还有一个名为 Demandware Order Center 的独立产品,它在 Demandware Script API 中有自己独立的 API 类集。
你问问题的方式太宽泛了。
编辑:如果您提供有关您要解决的问题的一些背景信息,我们也许能够确定您应该查看哪个 API。