cassofthenight
WWasp-lang
•Created by cassofthenight on 6/22/2024 in #đŸ™‹questions
Updating existing installations
When you make a new release for WASP or OpenSaaS is there a way for existing installations to merge new changes to live installations without breakage? If there is no system for doing this then existing installations will be stuck with older bugs and miss out on new features
6 replies
WWasp-lang
•Created by cassofthenight on 6/20/2024 in #đŸ™‹questions
Handling logic for Buy options after a purchase was complete + commerce transactional features
If a customer has just successfully completed a payment, they should not be presented with buy option for the same subscription again as this does not make sense in most standard scenarios.
Furthermore, for example, an upgrade should cause the customer to pay a gap pro-rata rather than have to pay the full amount again, and a downgrade if allowed should either 1) refund the customer the gap pro-rata or 2) not refund anything. Also, there should also be an option in terms of any subscription changes being deferred to the next payment cycle or being implemented on a pro-rata immediately-adjusted basis.
These are all predictable and standard transactional handling logics and requiring the user to write this logic and test it significantly slows down the launch time. WASP should come with an exhaustive, standard set of configuration options and administrative commerce UI functions to cover all standard commerce transactional scenarios. A complete SaaS solution would also include pro-rata refund, pro-rata credit for downtime compensations, etc built into the admin dashboard. It's all very standard, and entirely unavoidable transactional features for most SaaS businesses, so I would argue against deferring it to the developer, as anything you can do to expedite the launch of SaaS will make WASP more effective in its mission and appeal. Things which are standard, predictable and universal should be included in WASP and work out of the box with minimal configuration. Your success depends on WASP being competitive against the likes of WooCommerce and its beastly subscription plugins.
Furthermore, for example, an upgrade should cause the customer to pay a gap pro-rata rather than have to pay the full amount again, and a downgrade if allowed should either 1) refund the customer the gap pro-rata or 2) not refund anything. Also, there should also be an option in terms of any subscription changes being deferred to the next payment cycle or being implemented on a pro-rata immediately-adjusted basis.
These are all predictable and standard transactional handling logics and requiring the user to write this logic and test it significantly slows down the launch time. WASP should come with an exhaustive, standard set of configuration options and administrative commerce UI functions to cover all standard commerce transactional scenarios. A complete SaaS solution would also include pro-rata refund, pro-rata credit for downtime compensations, etc built into the admin dashboard. It's all very standard, and entirely unavoidable transactional features for most SaaS businesses, so I would argue against deferring it to the developer, as anything you can do to expedite the launch of SaaS will make WASP more effective in its mission and appeal. Things which are standard, predictable and universal should be included in WASP and work out of the box with minimal configuration. Your success depends on WASP being competitive against the likes of WooCommerce and its beastly subscription plugins.
10 replies
WWasp-lang
•Created by cassofthenight on 6/20/2024 in #đŸ™‹questions
Invoicing?
Is the customer sent an invoice on successful completion of payment? I would think it's a mandatory feature of any SaaS template as it's not something that can be avoided?
13 replies
WWasp-lang
•Created by cassofthenight on 6/20/2024 in #đŸ™‹questions
SaaS setting/option not available during product setup in Stripe
In your Stripe integration instructions:
Make sure you select Software as a service (SaaS) as the product type.I cannot find the SaaS setting/option during product setup in Stripe. I'm using a pre-existing Stripe account as a test which was never associated with SaaS products previously but rather hardware products. I don't know if I have to get some special type of Stripe account for SaaS specifically?
6 replies
WWasp-lang
•Created by cassofthenight on 6/20/2024 in #đŸ™‹questions
Navbar obscuring content: UI layout bug?
13 replies
WWasp-lang
•Created by cassofthenight on 6/19/2024 in #đŸ™‹questions
Where are the server logs to find the dummy email verification token/link?
By default we’ve set up the email sender to use the Dummy provider. This is for local development only and no emails will actually be sent out! To obtain an email verification token/link, you must check the server logs on initial sign up.Where is the location of the log file in question within the standard WASP app directory structure?
14 replies