From caead22a17b03e7f600527e87ff6453c69356ead Mon Sep 17 00:00:00 2001 From: Lebbeous Fogle-Weekley Date: Thu, 19 Sep 2013 09:51:47 -0400 Subject: [PATCH] upgrade script for stripe Signed-off-by: Lebbeous Fogle-Weekley --- .../sql/Pg/upgrade/XXXX.data.stripe-payments.sql | 46 ++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.stripe-payments.sql diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.data.stripe-payments.sql b/Open-ILS/src/sql/Pg/upgrade/XXXX.data.stripe-payments.sql new file mode 100644 index 0000000000..3fe093acdb --- /dev/null +++ b/Open-ILS/src/sql/Pg/upgrade/XXXX.data.stripe-payments.sql @@ -0,0 +1,46 @@ +BEGIN; + + +-- SELECT evergreen.upgrade_deps_block_check('XXXX', :eg_version); + + +-- cheat sheet for enabling Stripe payments: +-- 'credit.payments.allow' must be true, and among other things it drives the +-- opac to render a payment form at all +-- NEW 'credit.processor.stripe.enabled' must be true (kind of redundant but +-- my fault for setting the precedent with c.p.{authorizenet|paypal|payflowpro}.enabled) +-- 'credit.default.processor' must be 'stripe' +-- NEW 'credit.processor.stripe.pubkey' must be set +-- NEW 'credit.processor.stripe.privatekey' must be set + +INSERT into config.org_unit_setting_type +( name, grp, label, description, datatype, fm_class ) VALUES + + ( 'credit.processor.stripe.enabled', 'credit', + oils_i18n_gettext('credit.processor.stripe.enabled', + 'Enable Stripe payments', + 'coust', 'label'), + oils_i18n_gettext('credit.processor.stripe.enabled', + 'Enable Stripe payments', + 'coust', 'description'), + 'bool', null) + +,( 'credit.processor.stripe.pubkey', 'credit', + oils_i18n_gettext('credit.processor.stripe.pubkey', + 'Stripe publishable key', + 'coust', 'label'), + oils_i18n_gettext('credit.processor.stripe.pubkey', + 'Stripe publishable key', + 'coust', 'description'), + 'string', null) + +,( 'credit.processor.stripe.privatekey', 'credit', + oils_i18n_gettext('credit.processor.stripe.privatekey', + 'Stripe secret key', + 'coust', 'label'), + oils_i18n_gettext('credit.processor.stripe.privatekey', + 'Stripe secret key', + 'coust', 'description'), + 'string', null) +; +COMMIT; -- 2.11.0