Class: SpreePluggto::Api::Stock
- Inherits:
-
Object
- Object
- SpreePluggto::Api::Stock
- 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 |