根据商业工具的文件,所有的微服务(手推车、订单、运输方式等)都是相互独立的。
在邮递员中调用以下API : https://api.sphere.io/{{myproject-key}}/carts/{{cartId}}
体部:
{
"version": 5,
"actions": [{
"action": "addLineItem",
"productId": "6d22957d-7c42-4663-95c3-099c11016999",
"variantId": 1
}]
}每当我从commercetools平台目录中提供productID时,上面的结果就会给出正确的响应。但是,如果我试图提供自己的产品ID (来自本地主机上的DB ),我就不能将项添加到购物车中。
相反,它给出了以下错误: error:"The referenced object of type 'product' with identifier '6d22957d-7c42-4663-95c3-099c11016999' not found."
这意味着服务(即产品目录和购物车)都是紧密耦合的。这是否意味着微型服务不能单独使用?
问:我是否可以在我现有的电子商务站点中单独使用诸如购物车、送货方法、订单等单独的商务工具?
发布于 2017-11-14 17:08:32
Commercetools平台的服务可以在不同的场景中使用,例如
因此,commercetools服务提供适合不同集成级别的、不同概念、和操作。对于更像1的场景,commercetools平台(可选地以高度集成的方式执行验证或计算)非常方便。对于更像2的场景,commercetools提供了可选的概念,允许您以松散耦合的方式使用所有服务。
下面是一些例子:
向cart添加一行项
计算shippingCosts
创建订单
这些只是在不同场景中使用commercetools服务的不同方法的三个例子。通常,只要有意义,您就会找到一种方法,将commercetools服务松散地集成到您的总体架构中。
commercetools有一个非官方邮递员收藏,它涵盖了它们的大多数端点和更新操作(目前超过400个操作)。
https://stackoverflow.com/questions/47287743
复制相似问题