[Koha-bugs] [Bug 23761] Allow PayPal return url to be set based on current domain, not OPACBaseURL
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Mon Oct 7 12:34:51 CEST 2019
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23761
Kyle M Hall <kyle at bywatersolutions.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #93817|0 |1
is obsolete| |
--- Comment #2 from Kyle M Hall <kyle at bywatersolutions.com> ---
Created attachment 93818
-->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=93818&action=edit
Bug 23761 - Allow PayPal return url to be set based on current domain, not
OPACBaseURL
In some library systems, each library has a customized sub-opac and a separate
PayPal account. This is accomplished using the css and syspref override
directives in the Apache conf. This all works great until a patron wants to
make a PayPal payment.
Let us assume OPACBaseURL is set to catalog.mylib.org, the generic unstyled
OPAC. Each library then has a 'sub-opac' such as labA.catalog.mylib.lorg. If
the patron is on an OPAC at libA.catalog.mylib.org, and makes a paypal payment,
the patron will not be returned to libA.catalog.mylib.org. Instead, the patron
will be send back to catalog.mylib.org.
The simple solution is to use the CGI module to build a URL using the current
base URL: $cgi->url( -base => 1 )
Test Plan:
1) Set up sub-OPACs and PayPal ( production or sandbox mode )
2) Initiate a payment from a sub-OPAC
3) Note you are returned to whatever is in OPACBaseURL
4) Apply this patch
5) Restart all the things!
6) Initiate a second payment from a sub-OPAC
7) Note that you are returned to the correct sub-OPAC url!
Signed-off-by: Kyle M Hall <kyle at bywatersolutions.com>
Signed-off-by: David Kuhn <kuhn at monterey.org>
--
You are receiving this mail because:
You are watching all bug changes.
More information about the Koha-bugs
mailing list