LP1774892 stripe elements This commmit changes the OPAC to use https://js.stripe.com/v3/ instead of https://js.stripe.com/v2/ for processing payments through Stripe. Additionally, it disables the "internal" credit card form in the staff client when Stripe is the payment processor (or if the processor is not set at all), as that does not currently work. It also does not replace Business::Stripe's use of the "Charges API" with the newer "Payment Intents" API on the backend, but credit card details are still not sent to the Evergreen server. Signed-off-by: Jason Etheridge <jason@EquinoxInitiative.org> Signed-off-by: John Amundson <jamundson@cwmars.org> Signed-off-by: Dawn Dale <ddale@georgialibraries.org> Signed-off-by: Jason Stephenson <jason@sigio.com> Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Support Stripe payments with some new code and some rearranged code ... ... behind the open-ils.circ.money.payment method. - Also add Business::Stripe as a CPAN module to the pre-reqs installers. - If payment processor is Stripe, only show form if Javascript enabled. Our implementation of payments via Stripe doesn't work without Javascript. That's part of the point. Using Stripe really limits a site's worries about PCI compliance because users' credit card number and security codes are never transmitted to the [Evergreen] server at all. That data goes to Stripe instead (using Javascript) and from that we get back a one-time token from Stripe to give to our server instead. Thanks to Jason Boyer at the Indiana State Library for recognizing the value of supporting approaches like that in Evergreen and for starting the work. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Conflicts: Open-ILS/src/templates/opac/myopac/main_payment_form.tt2 Signed-off-by: Remington Steed <rjs7@calvin.edu> Signed-off-by: Dan Wells <dbw2@calvin.edu>
DB upgrade script for Stripe payments; seed data; minor template fixes Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Conflicts: Open-ILS/src/templates/opac/myopac/main_payment_form.tt2 Signed-off-by: Remington Steed <rjs7@calvin.edu> Signed-off-by: Dan Wells <dbw2@calvin.edu>
Separate stripe js into stripe.tt2, add seed data for ou settings Signed-off-by: Remington Steed <rjs7@calvin.edu> Signed-off-by: Dan Wells <dbw2@calvin.edu>