Class: SpreePluggto::Api::Stock

Inherits:
Object
  • Object
show all
Defined in:
app/services/spree_pluggto/api/stock.rb

Class Method Summary collapse

Class Method Details

.params(variant) ⇒ Object



8
9
10
11
12
13
14
# File 'app/services/spree_pluggto/api/stock.rb', line 8

def params(variant)
  {
    "action": "update",
    "quantity": variant.total_on_hand.finite? ? variant.total_on_hand : 99,
    "sku": variant.sku
  }
end

.update(variant) ⇒ Object



4
5
6
# File 'app/services/spree_pluggto/api/stock.rb', line 4

def update(variant)
  ::SpreePluggto::Api::Request.new.put("/skus/#{variant.sku}/stock", params(variant).to_json)
end