Sha256: e3f68cae909bc3bcc02d2b6d237df155c880be868d975af7f0f95f01e6afea0c
Contents?: true
Size: 841 Bytes
Versions: 1
Compression:
Stored size: 841 Bytes
Contents
Spree::StoreController.class_eval do protected # This method is placed here so that the CheckoutController # and OrdersController can both reference it (or any other controller # which needs it) def apply_autodelivery if !!@order && !(["complete", "awaiting_return", "returned"].include? @order.state) auto_delivery = cookies[:og_autoship] && cookies[:og_cart_autoship] og_ioi = JSON.parse(cookies[:og_cart_autoship] || '[]') @order.line_items.each do |l| l.auto_delivery = (cookies[:og_autoship]=="1" && (og_ioi.map{|d| d['id']}.include? l.variant_id.to_s)) l.save end #@order.save! #handler = Spree::PromotionHandler::Autodelivery.new(@order).apply #else # @order.autodelivery = nil #end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
spree_order_groove-3.0.0 | app/controllers/spree/store_controller_decorator.rb |