diff --git a/app/controllers/api/v0/shipments_controller.rb b/app/controllers/api/v0/shipments_controller.rb index 0905abe954..98a705e277 100644 --- a/app/controllers/api/v0/shipments_controller.rb +++ b/app/controllers/api/v0/shipments_controller.rb @@ -21,6 +21,10 @@ module Api @shipment.refresh_rates @shipment.save! + if @order.line_items.any? && @order.state.in?(["cart", "address", "delivery"]) + OrderWorkflow.new(@order).advance_to_payment + end + render json: @shipment.reload, serializer: Api::ShipmentSerializer, status: :ok end