Shopify API CARTS - 更改line_item line_price以了解价格覆盖

时间:2012-10-05 19:13:49

标签: api shopify

Shopify有一个CARTS api,但它是只读的。我试图找到一种方法来操纵line_item的line_price或price属性。 Shopify支持已经指示我在这里寻求答案。

由于没有适当的文件,任何帮助都将不胜感激。

3 个答案:

答案 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);
}

这只是帮助您前往正确位置的一种方式......

但是,如果你不知道什么,你的商店,你可以做任何事情,人们不要搞砸....

我希望这有助于你找到方法。