Working checkout_controller.rb that charges Stripe
* Add billing address setting
This commit is contained in:
@@ -3,7 +3,8 @@ function validationErrors(tagInfo, content, siteSettings) {
|
||||
if (!siteSettings.discourse_donations_public_key) { errors.push("missing key (site setting)"); }
|
||||
if (!siteSettings.discourse_donations_currency) { errors.push("missing currency (site setting)"); }
|
||||
if (!siteSettings.discourse_donations_shop_name) { errors.push("missing name (site setting)"); }
|
||||
if (!siteSettings.discourse_donations_hide_zip_code) { errors.push("missing hide zip code (site setting)"); }
|
||||
if (!siteSettings.discourse_donations_hide_zip_code) { errors.push("missing zip code toggle (site setting)"); }
|
||||
if (!siteSettings.discourse_donations_billing_address) { errors.push("missing billing address toggle (site setting)"); }
|
||||
if (!tagInfo.attrs['amount']) { errors.push("missing amount"); }
|
||||
if (!content) { errors.push("missing description"); }
|
||||
return errors;
|
||||
@@ -47,6 +48,7 @@ function insertCheckout(state, tagInfo, content, siteSettings) {
|
||||
['data-image', tagInfo.attrs['image'] || ''],
|
||||
['data-locale', 'auto'],
|
||||
['data-zip-code', !siteSettings.discourse_donations_hide_zip_code],
|
||||
['data-billing-address', siteSettings.discourse_donations_billing_address],
|
||||
['data-currency', siteSettings.discourse_donations_currency]
|
||||
];
|
||||
|
||||
@@ -81,6 +83,7 @@ export function setup(helper) {
|
||||
'script[data-description]',
|
||||
'script[data-image]',
|
||||
'script[data-zip-code]',
|
||||
'script[data-billing-address]',
|
||||
'script[data-currency]',
|
||||
'script[data-locale]'
|
||||
]);
|
||||
|
||||
Reference in New Issue
Block a user