根据 commercetools 的文档,所有微服务(购物车、订单、运输方式等)都是相互独立的。
在 POSTMAN 中调用以下 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 (来自 Localhost 托管的数据库),我无法将商品添加到购物车。
相反,它给了我以下错误:错误日志:"The referenced object of type 'product' with identifier '6d22957d-7c42-4663-95c3-099c11016999' not found."
这意味着服务(即产品目录和购物车)是紧密耦合的。这是否意味着微服务不能单独使用?
问题:我可以在我现有的电子商务网站中单独使用 commercetools 个人服务,例如购物车、运输方式、订单吗?