| |||
| Interchange/2
This is the OS/2 version of Interchange,
v4.9.8. The zip contains a 'Readme.os2', the original 'Foundation' demo, Mike
Heins's new 'mike' demo, and my new 'hardware' demo, along with the patched
source, the pre-compiled cgi executable, and the patch.
| |||
|
Co-operation between multiple payment methods
I have rationalised and simplified the system for running "standard" payment methods along with
third party methods such as Google or Paypal. The variable MV_PAYMENT_MODE must be set to something, normally
your standard method such as Authorizenet (though if you only have Google or Paypal then it should be set
to that). The [charge ... ] tag in log_transaction should be altered so that 'route="[var MV_PAYMENT_MODE]"'
becomes 'route="[value mv_payment_route]"', the parameter 'pprequest="dorequest"' added into the
'[charge ..]' tag for Paypal (this will be ignored by any method that does not recognise it), the value of 'MStatus'
must be unset in the session by adding 'undef $Session->{payment_result}{MStatus};' at the beginning of
the '[calc]' block found immediately under '[elsif variable MV_PAYMENT_MODE]' (this handles the case whereby someone goes
to Google or similar but abandons it and returns to attempt a 'standard' card transaction).
Sample sections of:
profiles.order |
log_transaction
SagePay payment module for Interchange
Paypal Express Payment Module for Interchange
GoogleCheckout payment module for Interchange
| |||
| Usertags for Interchange
Log order tag: this logs the entire basket plus the customer's delivery and billing addresses, and is intended as a failsafe backup in case your order route or something else fails. Place it in the body of the final submit button in the checkout page (some payment modules, eg PaypalExpress and SagePay) will optionally call this tag themselves without putting it in the button. Verifyemail tag: this checks not only the format, but checks with the recipient's mail server that the address exists. Not all mail servers will respond to this check, but it's still a useful check that catches many bad addresses. Required perl modules listed in the tag |
|||
| Apache/2
This is Apache 1.3.26, built with mod_interchange and mod_ssl for Interchange. | |||
| Perl
Perl 5.8.0, compiled with crypt and all other defines and modules needed for Interchange. | |||
| BerkeleyDB, Crypt
BerkeleyDB 4.1.25 built with "db1.85 compatibility". Readme, patch, tools included in zip.
| |||
| Which/2
This updated "which" for OS/2 is very different to the Unix version. It includes searches on the BOOKSHELF (flag '-b', for .inf, .pdf), DPATH (flag -'d', for.*), LIBPATH (flag '-l', for .dll, .lib, .a), C_INCLUDE_PATH (flag '-i', for .h), HELP (flag '-h', for .hlp), as well as the PATH (for .exe, .cmd, .bat files). Flag '-a' lists all instances, flag '-s' lists size and datestamp. | |||
Interchange hosting and consulting
here
| |||