spree_flexi_variants
spree_flexi_variants copied to clipboard
NoMethodError in Spree::UserSessionsController#create
NoMethodError in Spree::UserSessionsController#create undefined method `quantity' for true:TrueClass
How to reproduce:
- disable checkout without registration
- add Spree Login as Existing form in registration.html.erb (so that existing users can login right in the checkout process)
- select a product -> add to cart -> checkout -> registration page
- try logging in with a registered account
- error shows up
Resolution:
file: order_decorator.rb
line no. 4
current_item = contains?(variant, ad_hoc_option_value_ids, product_customizations)
change this to:
current_item = find_line_item_by_variant(variant, ad_hoc_option_value_ids, product_customizations)
Note: I have created a pull request for the issue (https://github.com/jsqu99/spree_flexi_variants/pull/100).