Class: Magento::Inventory
- Inherits:
-
Object
- Object
- Magento::Inventory
- Defined in:
- lib/magento/inventory.rb
Class Method Summary collapse
- .get_product_salable_quantity(sku:, stock_id:) ⇒ Object
-
.is_product_salable_for_requested_qty(sku:, stock_id:, requested_qty:) ⇒ Object
Example.
Class Method Details
.get_product_salable_quantity(sku:, stock_id:) ⇒ Object
33 34 35 36 37 |
# File 'lib/magento/inventory.rb', line 33 def get_product_salable_quantity(sku:, stock_id:) Request.new.get( "inventory/get-product-salable-quantity/#{sku}/#{stock_id}" ).parse end |
.is_product_salable_for_requested_qty(sku:, stock_id:, requested_qty:) ⇒ Object
Example
Inventory.is_product_salable_for_requested_qty(
sku: '4321',
stock_id: 1,
requested_qty: 2
)
# =>
OpenStruct {
:salable => false,
:errors => [
[0] {
"code" => "back_order-disabled",
"message" => "Backorders are disabled"
},
...
]
}
25 26 27 28 29 30 31 |
# File 'lib/magento/inventory.rb', line 25 def is_product_salable_for_requested_qty(sku:, stock_id:, requested_qty:) result = Request.new.get( "inventory/is-product-salable-for-requested-qty/#{sku}/#{stock_id}/#{requested_qty}" ).parse OpenStruct.new(result) end |