summaryrefslogtreecommitdiff
path: root/lib/solidus_subscriptions/checkout.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/solidus_subscriptions/checkout.rb')
-rw-r--r--lib/solidus_subscriptions/checkout.rb11
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