Enable pricing (#151)

* Enable Pro plan - WIP

* no pricing page if have no paid plans

* Set pricing ids in env

* views & submissions FREE for all

* extra param for env

* form password FREE for all

* Custom Code is PRO feature

* Replace codeinput prism with codemirror

* Better form Cleaning message

* Added risky user email spam protection

* fix form cleaning

* Pricing page new UI

* form cleaner

* Polish changes

* Fixed tests

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
This commit is contained in:
formsdev
2023-08-30 13:28:29 +05:30
committed by GitHub
parent 29b153bd76
commit fb79a5bf3e
48 changed files with 1011 additions and 269 deletions

View File

@@ -4,44 +4,20 @@ return [
'production' => [
'default' => [
'product_id' => 'prod_JpQMgFHw0PSuzM',
'product_id' => env('STRIPE_PROD_DEFAULT_PRODUCT_ID'),
'pricing' => [
'yearly' => 'price_1JBlWXLQM1kjk4NvEWonKifC',
'monthly' => 'price_1JBlWELQM1kjk4NvmtrstOpi',
'yearly_2022' => 'price_1LLmZsLQM1kjk4Nv0oLa6MeZ',
'monthly_2022' => 'price_1LLmaYLQM1kjk4NvQER36XPA',
]
],
'enterprise' => [
'product_id' => 'prod_KXUeOAd1H42xMM',
'pricing' => [
'yearly' => 'price_1JsPfeLQM1kjk4NvV8MJ53yV',
'monthly' => 'price_1JsPfeLQM1kjk4NvtSszj1jE',
'yearly_2022' => 'price_1LLmXALQM1kjk4NvXXz5Rxxv',
'monthly_2022' => 'price_1LLmXtLQM1kjk4Nv1DShm9zs',
'monthly' => env('STRIPE_PROD_DEFAULT_PRICING_MONTHLY'),
'yearly' => env('STRIPE_PROD_DEFAULT_PRICING_YEARLY'),
]
]
],
'test' => [
'default' => [
'product_id' => 'prod_LY0BWzSv0Cl5Db',
'product_id' => env('STRIPE_TEST_DEFAULT_PRODUCT_ID'),
'pricing' => [
'yearly' => 'price_1KquBXKTHIweYlJTHYU6UXA1',
'monthly' => 'price_1KquBXKTHIweYlJTOGEWKr0B',
'yearly_2022' => 'price_1LKwvpKTHIweYlJT74vdfJcK',
'monthly_2022' => 'price_1LKwvLKTHIweYlJTOAyghKkJ',
]
],
'enterprise' => [
'product_id' => 'prod_LY0CdM6YtwODqn',
'pricing' => [
'yearly' => 'price_1KquCYKTHIweYlJTiR3TBMTV',
'monthly' => 'price_1KquCYKTHIweYlJT4vQVLcQ7',
'yearly_2022' => 'price_1LKwxCKTHIweYlJTJb71yk4V',
'monthly_2022' => 'price_1LKwwtKTHIweYlJTqO2JrQv4',
'monthly' => env('STRIPE_TEST_DEFAULT_PRICING_MONTHLY'),
'yearly' => env('STRIPE_TEST_DEFAULT_PRICING_YEARLY'),
]
]
]