Shopify 有一个 CARTS api,但它是只读的。我试图找到一种方法来操纵 line_item 的 line_price 或 price 属性。Shopify 支持已指示我在这里寻求答案。
由于没有关于此的适当文档,因此将不胜感激。
产品有变体,一个行项目有一个产品 ID 和一个变体 ID。订单项也有价格。而且,无论您如何访问该项目(使用 Ajax API 或后端 API),您都无法操纵价格。如果要更改价格,则必须更改产品的变体价格。您使用后端 API 和产品或变体调用执行的操作。
您不能直接操纵购物车中订单项的价格。正如您所提到的,购物车 API 是只读的。这里的所有都是它的。
是的你可以!
不要惹恼人们,您可以对您的商店做任何您想做的事情。
您可以通过 JavaScript 来完成,这是我使用过的一些相关代码:
//update price when changing quantity
function updatePricing() {
jQuery('#quantity').val(jQuery('#choose-select-value option:selected').val());
var quantity = jQuery('#choose-select-value').val();
var unitPriceTotal = jQuery('.product .total-price').text();
var totalPrice = unitPriceTotal * quantity;
jQuery('.product .price').html().replace(regInput ,totalPrice);
}
这只是帮助你去正确的地方的一种方式......
但是,如果您不知道某事,请人们不要乱来,这是您的商店,您可以做任何事情....
我希望这有助于你找到方法。