Sha256: b662224f7d4bed79c41c67cb857fe5d85ef460a495da2bbcc81ed41ccc095ca6
Contents?: true
Size: 990 Bytes
Versions: 1
Compression:
Stored size: 990 Bytes
Contents
module Gemgento module Magento class InventoryController < Gemgento::Magento::BaseController def update data = params[:data] @product = Gemgento::Product.find_by!(magento_id: data[:product_id]) @product.stores.each do |store| inventory = Gemgento::Inventory.find_or_initialize_by(store: store, product: @product) inventory.product = @product inventory.store = store inventory.quantity = data[:qty] inventory.is_in_stock = data[:is_in_stock] inventory.backorders = data[:backorders].to_i inventory.use_config_backorders = data[:use_config_backorders] inventory.min_qty = data[:min_qty].to_i inventory.use_config_min_qty = data[:use_config_min_qty] inventory.manage_stock = data[:manage_stock] inventory.sync_needed = false inventory.save end render nothing: true end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gemgento-2.8.0 | app/controllers/gemgento/magento/inventory_controller.rb |