Class: Spree::ShipwireWebhooks::StockController
- Inherits:
-
Spree::ShipwireWebhookController
- Object
- ActionController::Base
- Spree::ShipwireWebhookController
- Spree::ShipwireWebhooks::StockController
- Defined in:
- app/controllers/spree/shipwire_webhooks/stock_controller.rb
Instance Method Summary collapse
-
#create ⇒ Object
stock.transition.
Methods inherited from Spree::ShipwireWebhookController
Instance Method Details
#create ⇒ Object
stock.transition
5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'app/controllers/spree/shipwire_webhooks/stock_controller.rb', line 5 def create if body['toState'].inquiry.good? stock_item.tap do |si| si.stock_movements.create(quantity: delta) si.set_count_on_hand stock_quantity end end render json: :ok rescue ActiveRecord::RecordNotFound => e render json: e., status: 404 rescue StandardError => e render json: e., status: 500 end |