0

对于网上商店项目,我使用的是 Snipcart V 3.0

我可以使用 JavaScript SDK 成功地将商品添加到购物车:

await Snipcart.api.cart.items.add({
    id: 'myId',
    name: 'myName',
    price: 0.00,
    url: 'myURL',
    image: 'myImage',
    quantity: 1,
    maxQuantity: 2,
    customFields: [{
        "name": "MycustomName",
        "value": "MyCustomValue"
    }]
});

这有效,但自定义字段不显示。我在这里做错了什么?如何以编程方式添加自定义字段?

文件指出:

The add method adds an item to the cart. It can take a ProductDefinition
or an array of ProductDefinition as an argument

在https://docs.snipcart.com/v3/sdk/reference#core-models-ProductDefinition找到的产品定义参考 对于 customFields 并没有真正的帮助。

任何帮助表示赞赏!

4

1 回答 1

1

该属性的类型是一个CustomFieldcustomFields数组。

type确实是必需的,但您需要设置type:"textbox"

于 2020-07-20T20:26:35.703 回答