mirror of
https://github.com/neocities/neocities.git
synced 2025-04-24 17:22:35 +02:00
script we used to fix stripe accounts
This commit is contained in:
parent
178334ec9b
commit
6f8d153aad
1 changed files with 15 additions and 3 deletions
18
Rakefile
18
Rakefile
|
@ -116,10 +116,22 @@ end
|
||||||
|
|
||||||
desc 'Set existing stripe customers to internal supporter plan'
|
desc 'Set existing stripe customers to internal supporter plan'
|
||||||
task :primenewstriperunonlyonce => [:environment] do
|
task :primenewstriperunonlyonce => [:environment] do
|
||||||
Site.exclude(stripe_customer_id: nil).all.each do |site|
|
# Site.exclude(stripe_customer_id: nil).all.each do |site|
|
||||||
site.plan_type = 'supporter'
|
# site.plan_type = 'supporter'
|
||||||
site.save_changes validate: false
|
# site.save_changes validate: false
|
||||||
|
# end
|
||||||
|
|
||||||
|
Site.exclude(stripe_customer_id: nil).where(plan_type: nil).where(plan_ended: false).all.each do |s|
|
||||||
|
customer = Stripe::Customer.retrieve(s.stripe_customer_id)
|
||||||
|
subscription = customer.subscriptions.first
|
||||||
|
next if subscription.nil?
|
||||||
|
puts "set subscription id to #{subscription.id}"
|
||||||
|
puts "set plan type to #{subscription.plan.id}"
|
||||||
|
s.stripe_subscription_id = subscription.id
|
||||||
|
s.plan_type = subscription.plan.id
|
||||||
|
s.save_changes(validate: false)
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
desc 'Clean tags'
|
desc 'Clean tags'
|
||||||
|
|
Loading…
Add table
Reference in a new issue