Return earlier (before scoping process, if possible)

This commit is contained in:
Matt-Yorkley
2020-04-21 01:25:41 +02:00
parent 106bb7a27f
commit b3242041e5

View File

@@ -33,10 +33,12 @@ class CartService
def attempt_cart_add(variant_id, quantity, max_quantity = nil)
quantity = quantity.to_i
max_quantity = max_quantity.to_i if max_quantity
return unless quantity > 0
variant = Spree::Variant.find(variant_id)
scoper.scope(variant)
return unless quantity > 0 && valid_variant?(variant)
return unless valid_variant?(variant)
cart_add(variant, quantity, max_quantity)
end