When placing an order, I get the following error loading checkout/update/address:
undefined local variable or method 'order' for #<Spree::Stock::Splitter::DropShip:0x007f2af9bf3648
As far as I can tell, this is related to spree/spree@974cad4c65596d4acaf405287f47e2c37a336d05 that changes the way stock objects are handled.
Among other changes, build_package goes from taking 3 arguments (stock_location, order, contents) to just two (stock_location, contents).
Therefore removing the reference to "order" in line 23 in stock/splitter/drop_ship.rb seems to solve the problem, but I can't tell if that's the best approach or it will break something else:
I've read you're not maintining this plugin anymore, but I thought I'd brought this issue up and see if it's easy enough that you'd consider looking into it.
This is the trace:
/home/devs/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/bundler/gems/spree_drop_ship-1843b5c5e167/app/models/spree/stock/splitter/drop_ship.rb:23:in `block (2 levels) in split'
/home/devs/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/bundler/gems/spree_drop_ship-1843b5c5e167/app/models/spree/stock/splitter/drop_ship.rb:14:in `each'
/home/devs/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/bundler/gems/spree_drop_ship-1843b5c5e167/app/models/spree/stock/splitter/drop_ship.rb:14:in `block in split'
/home/devs/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/bundler/gems/spree_drop_ship-1843b5c5e167/app/models/spree/stock/splitter/drop_ship.rb:8:in `each'
/home/devs/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/bundler/gems/spree_drop_ship-1843b5c5e167/app/models/spree/stock/splitter/drop_ship.rb:8:in `split'
/home/devs/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/bundler/gems/spree-84ab989f670c/core/app/models/spree/stock/splitter/base.rb:19:in `return_next'
/home/devs/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/bundler/gems/spree-84ab989f670c/core/app/models/spree/stock/splitter/backordered.rb:17:in `split'
/home/devs/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/bundler/gems/spree-84ab989f670c/core/app/models/spree/stock/splitter/base.rb:19:in `return_next'
/home/devs/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/bundler/gems/spree-84ab989f670c/core/app/models/spree/stock/splitter/shipping_category.rb:10:in `split'
/home/devs/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/bundler/gems/spree-84ab989f670c/core/app/models/spree/stock/packer.rb:16:in `packages'
/home/devs/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/bundler/gems/spree-84ab989f670c/core/app/models/spree/stock/coordinator.rb:37:in `block in build_packages'
Hi there,
When placing an order, I get the following error loading checkout/update/address:
undefined local variable or method 'order' for #<Spree::Stock::Splitter::DropShip:0x007f2af9bf3648
As far as I can tell, this is related to spree/spree@974cad4c65596d4acaf405287f47e2c37a336d05 that changes the way stock objects are handled.
Among other changes, build_package goes from taking 3 arguments (stock_location, order, contents) to just two (stock_location, contents).
Therefore removing the reference to "order" in line 23 in stock/splitter/drop_ship.rb seems to solve the problem, but I can't tell if that's the best approach or it will break something else:
split_packages << Spree::Stock::Package.new(stock_location, [content])
I've read you're not maintining this plugin anymore, but I thought I'd brought this issue up and see if it's easy enough that you'd consider looking into it.
This is the trace:
And the relevant part of my gemfile:
Thanks in advance!