diff options
Diffstat (limited to 'lib/solidus_subscriptions/checkout.rb')
-rw-r--r-- | lib/solidus_subscriptions/checkout.rb | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/lib/solidus_subscriptions/checkout.rb b/lib/solidus_subscriptions/checkout.rb index b71a7b2..7bed823 100644 --- a/lib/solidus_subscriptions/checkout.rb +++ b/lib/solidus_subscriptions/checkout.rb @@ -32,14 +32,7 @@ module SolidusSubscriptions private def create_order - ::Spree::Order.create( - user: installment.subscription.user, - email: installment.subscription.user.email, - store: installment.subscription.store || ::Spree::Store.default, - subscription_order: true, - subscription: installment.subscription, - currency: installment.subscription.currency - ) + SolidusSubscriptions.configuration.order_creator_class.new(installment).call end def populate_order(order) @@ -61,7 +54,7 @@ module SolidusSubscriptions order.payments.create( payment_method: installment.subscription.payment_method_to_use, source: installment.subscription.payment_source_to_use, - amount: order.total, + amount: order.total ) end |