[ic] Solution: Cybercash 3.2 and Interchange 4.5.5 Problems

Mike Heins mikeh@minivend.com
Sun, 10 Sep 2000 17:39:39 -0400


Quoting David Hamann (dhamann@hamanntech.com):
> Solution: Cybercash 3.2 and Interchange 4.5.5
> 
> 
> This process worked for me. Cybercash and Interchange are now working on
> my redhat 6 system.
> Thanks to Ben Humphrey, Homestead.com and Mike Heins.
> 

This may work for you, but it is not the recommended way.

I will be removing the clutter of MV4/MV3 compatibility and CyberCash
2 from Interchange and the demos, which should make things clearer.

The recommended way is:

# These are the defaults, but you can set them if you want
CyberCash      No
CreditCardAuto No

Variable CYBER_CONFIGFILE /your/merchant_conf
Variable CYBER_VERSION 3.2

# Whatever your mode is, probably doesn't make any difference
Variable MV_PAYMENT_MODE mauthonly

That is it. Once you have CyberCash installed and tested and
adjusted so it can be found in the INTERCHANGE_ROOT/lib tree
or your regular Perl library, then it should work with the
standard C<checkout_profile>.

And if you are using multiple payment gateways and can determine
that in the checkout page, all you would have to do is something
like:


[if scratch payment_signio]
[comment] Set the SIGNIO payment stuff....[/comment]
[calc]
	$Variable->{MV_PAYMENT_MODE} = 'custom signio';
	$Variable->{MV_PAYMENT_ACCOUNT} = 'your_accnt';
	$Variable->{MV_PAYMENT_SECRET}  = 'your_passwd';
	return "&charge=$Variable->{MV_PAYMENT_MODE}";
[/calc]
[else]
	&charge=__MV_PAYMENT_MODE__
[/else]
[/if]

If you want PGP/GPG encryption of the card to be saved to a database,
then just set EncryptProgram to the right call and it should automatically
work.

-- 
Akopia, Inc., 131 Willow Lane, Floor 2, Oxford, OH  45056
phone +1.513.523.8220 fax 7501 <heins@akopia.com>

Fast, reliable, cheap.  Pick two and we'll talk.  -- unknown