5

我想知道“Open Commerce API”、“Demandware Order Management”和“Demandware API”之间有什么区别。另外我想知道如何通过使用这些 API 之一来获取订单信息。非常感谢!

https://documentation.demandware.com/DOC1/index.jsp

4

2 回答 2

14

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 令牌的请求。

回应文件:订单


因此,请说明您想在哪里使用您的订单详细信息。

于 2016-03-16T16:23:55.380 回答
2

还有一个名为 Demandware Order Center 的独立产品,它在 Demandware Script API 中有自己独立的 API 类集。

你问问题的方式太宽泛了。

编辑:如果您提供有关您要解决的问题的一些背景信息,我们也许能够确定您应该查看哪个 API。

于 2016-05-09T14:16:50.067 回答