[ic] Custom Payment (credit Card) Options
Ted Sindzinski
admin@extremefactor.com
Thu, 09 Nov 2000 22:44:16 -0800
Thanks for the tips, although it does seem that you covered everything and then
some, I'm going to have to ask a few more questions as I'm still figuring out this
whole IC system.
1) I take it the path /usr/local/minivend/globalsub/authorizenet should a) be to
the ic directory and b i need to create a new directory titled authorizenet? (just
checking)
2) MV_PAYMENT_REFERER http://www.yourdomain.com/authorize.html
Doesn't that url defeat the prupose of instant payment schemes as I'm not using
authorize.html but instead /construct?xxxx as the payment url?
3) for the custom changes to Order.pm, will all the variables fill in as needed or
will I need to change them to grab the input and send it off properly
4) My final question is errors, where do errors return to, how can i make sure fake
denied errors dont go through?
Thanks a ton!
*************************************************
Here are some instructions I put together some time ago for Authorize.Net.
Some of this may already be done if your using version 4.6.
Hope this helps,
Ray Desjardins
mailto:webmaster@dfwmicrotech.com
Authorize.Net 3.X installation instructions:
1. Place the below global sub routine file in
/your_minivend_root/globalsub/.
Example Path: /usr/local/minivend/globalsub/authorizenet
2. Edit your minivend.cfg and add the autorizenet include.
#include /globalsub/authorizenet
My Example:
#### Now including individual usertag files
#include usertag/*
#include compat/*
#include globalsub/authorizenet
3. Using your knar editor add the following variables to your catalog
variables database. I did this to allow me to change the authorize net
variables much easier. You can also add these to your catalog.cfg file if
you would like.
Variable Value
Group
MV_PAYMENT_ID your_authorize.net_login
Payment
MV_PAYMENT_MODE custom authorizenet
Payment
MV_PAYMENT_SECRET your_authorize.net_password
Payment
MV_PAYMENT_REFERER http://www.yourdomain.com/authorize.html
Payment
4. I changed the /usr/local/minivend/lib/Vend/Order.pm module to allow a
few more arguments to authrorize.net at purchase time.
Here is an example of my map_actual sub routine in the Order.pm module.
(This is change is optional but recommended)
sub map_actual {
# Allow remapping of payment variables
my %map = qw(
mv_credit_card_number mv_credit_card_number
name name
fname fname
lname lname
b_name b_name
b_fname b_fname
b_lname b_lname
address address
address1 address1
address2 address2
b_address b_address
b_address1 b_address1
b_address2 b_address2
city city
b_city b_city
state state
b_state b_state
zip zip
b_zip b_zip
country country
b_country b_country
mv_credit_card_exp_month mv_credit_card_exp_month
mv_credit_card_exp_year mv_credit_card_exp_year
cyber_mode mv_cyber_mode
amount amount
mv_order_number mv_order_number
);
5. Make sure your authorize.net account is configured to accept the
http://www.yourdomain.com/authorize.html as a referrer. Put your account in
test mode and have fun.
-----Original Message-----
From: Ted Sindzinski [mailto:admin@extremefactor.com]
Sent: Sunday, November 05, 2000 3:15 PM
To: interchange-users@minivend.com
Subject: [ic] Custom Payment (credit Card) Options
Hello,
I am currently trying to setup Interchange to work with
Authorize.net which authenticates via http requests. I currently have a
little lwp script that I used with my old shopping cart to send the
transactions. Although I have read a great deal of documentaiton, all I
can find about setting up payment schemes in Interchange is to use
'&charge=custom MY_PAYMENT_FUCNTION_NAME'. With this line added, what
must I do to define the function name and get it running? where must
errors return to to be seen? and lastly, where does this line go (file
wise)?
Thank you for any assistance
--
Ted Sindzinski
CTO Extreme Factor
*********************
www.extremefactor.com
_______________________________________________
Interchange-users mailing list
Interchange-users@www.minivend.com
http://www.minivend.com/mailman/listinfo/interchange-users
authorizenet