polar
polar copied to clipboard
An open source engine for your digital products. Sell SaaS and digital products in minutes.
Customer requested the ability to see the expiration date/status of discounts in the list view of all their discounts. Making it easy to see & filter discounts code on whether...
Today, customers can edit their payment method on file (for active subscriptions). However, we should also expose this at checkout in the future to make it more seamless for repeat...
The datetime values we generate ourselves include the fractional seconds. The ones we get directly from Stripe don't.Technically, this is not a problem for PostgreSQL or Pydantic. However, in API...
TIL: [https://developers.cloudflare.com/fundamentals/reference/http-headers/#cf-ipcountry](https://developers.cloudflare.com/fundamentals/reference/http-headers/#cf-ipcountry)Since we're behind Cloudflare, it could be interesting to leverage that header before trying to resolve it ourselves using the IPInfo database.
On the success page after checkout where the user sees the license key and some info there is a field for expiry. In my case it's tied to a subscription....
### **Description** Currently, when a subscription renewal fails, the system continues to count the failed renewal order in: - Total revenue - Active subscription count - Renewed subscription revenue Additionally,...
### Description Generated a customer portal link for my user using the SDK. I went to the URL, pressed on "Switch Plan", chose a paid plan as I was currently...
Currently, it stays in `past_due` but it's probably clearer to set it to `unpaid`. Need to investigate how Stripe notifies about failing payment recovery.
Once we redesign our order confirmation, we should show the benefits included and for each to have the ability to represent themselves for email output. E.g allowing license keys to...
> Just thought I would let you know, your fly in that collects the compliance info... I clicked slightly out of it when it was almost complete... all info lost......