-
Apologies if I'm thinking about this the wrong way or if this is related to Jumpstart instead of Pay. I'm pretty new to Rails, and this issue seems to be related to Pay, but I discovered it in Jumpstart. Bug ReportDescribe the Bug: In Paddle Billing a customer can only have 1 email, but multiple Subscriptions. However the base Pay Customer has a uniqueness validation on it that prevents Account-based subscriptions, like what's found in Jumpstart, from creating additional Pay Subscriptions after the first one is created. pay/app/models/pay/customer.rb Line 14 in fdfc73e Additionally, even if this uniqueness validator is removed, the The Pay Customer type and id is stored in the With that custom data we should be able to look up the correct Pay Customer with that information instead of the
To Reproduce:
You'll see a Processor already taken validation failed on Change the Expected Behavior: Actual Behavior: Environment:
Possible Fix: Steps to Reproduce with Fix (if available): Related Issues: Labels to Apply: Checklist:
|
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
Pay::Customers can have multiple subscriptions. That's fine. For Paddle Billing, every Account in Jumpstart needs a unique email address to have separate Paddle Customers. This allows subscriptions and payment methods to be fully separated by each Account. Since Paddle doesn't allow multiple Customers with the same email like Stripe, we cannot easily do that in Jumpstart. It's one of the unfortunate design details on their end. |
Beta Was this translation helpful? Give feedback.
Pay::Customers can have multiple subscriptions. That's fine.
For Paddle Billing, every Account in Jumpstart needs a unique email address to have separate Paddle Customers. This allows subscriptions and payment methods to be fully separated by each Account.
Since Paddle doesn't allow multiple Customers with the same email like Stripe, we cannot easily do that in Jumpstart. It's one of the unfortunate design details on their end.