Shopify有一个CARTS api,但它是只读的。我试图找到一种方法来操纵line_item的line_price或price属性。 Shopify支持已经指示我在这里寻求答案。
由于没有适当的文件,任何帮助都将不胜感激。
答案 0 :(得分:1)
产品具有变体,订单项包含产品ID和变体ID。订单项也有价格。无论您如何访问该项目(使用Ajax API或后端API),您都无法操纵价格。如果要更改价格,则必须更改产品的变体价格。您使用后端API和产品或变体调用。
答案 1 :(得分:0)
您无法直接操纵购物车中订单项的价格。如您所述,Carts API是只读的。这就是它的全部内容。
答案 2 :(得分:0)
是的,你可以!
不要弄乱别人,你可以用你的商店做你想做的一切。
你可以通过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);
}
这只是帮助您前往正确位置的一种方式......
但是,如果你不知道什么,你的商店,你可以做任何事情,人们不要搞砸....
我希望这有助于你找到方法。