One of my clients was using AUTHORIZE.NET for quite a while, but about a year 
ago we swithched to SAGE -- why -- considerable cheaper per transaction and the 
accountant was being driven mad by the non-standard accounting practices being 
used by authorize.net -- she loves the reports she gets from SAGE.

The Cold Fusion code to interface with SAGE and AUTHORIZE.NET is quite similar 
-- it took me less than a day to swithch the code over -- the main issue was 
that SAGE used fewer fields and different field names when communicating with 
the gateway.

In both cases processing send-to-response time is normally less than two 
seconds. We do about 100,000 transactions a year with very, very few problems 
-- the most serious issue is that the DSL internet connection squats every once 
in a while. So we do have and offline mode built into the logic of the card 
present point-of-sale system and in that mode use a telephone line based credit 
card machine to keep ringing sales.

If you are interested, I will be giving a presentation at the December meeting 
of the Maryland Cold Fusion User Group in Rockville MD on this point of sale 
system that merges a heritage FoxPro for DOS point of sale syatem with Cold 
Fusion credit processing interface. 

The user group sponsored by TeraTech has an Adobe Live broadcast of the 
meetings, so you can attend remotely if you wish -- the CF code to do the 
send/recive gateway transaction is as follows:

<CFIF  #TRIM(mSCAN_KEY)# EQ "S" >    <!---- Card Scanned Option ---->

  <cfhttp 
url="https://www.sagepayments.net/cgi-bin/eftBankcard.dll?Retail_Transaction"; 
port="443" method="post">
    <cfhttpparam name="M_id"   type="formfield"  value="xxxxxxx"  encoded="No" >
    <cfhttpparam NAME="M_key"  type="formfield"  value="xxxxxxx"  encoded="No" >
    <cfhttpparam NAME="T_code" type="formfield"  value="01"       encoded="No" >
    <cfhttpparam NAME="T_trackdata" type="formfield" value="#mTRACK1#" 
encoded="No" >
    <cfhttpparam NAME="T_amt" type="formfield" value="#mX_AMOUNT#" encoded="No" 
>
  </cfhttp>

<CFELSE>  <!---- Manual Entry of Card Data ---->

  <cfhttp 
url="https://www.sagepayments.net/cgi-bin/eftBankcard.dll?Transaction"; 
port="443" method="post">
    <cfhttpparam name="M_id"  type="formfield"  value="xxxxxxx"  encoded="No" >
    <cfhttpparam NAME="M_key" type="formfield"  value="xxxxxxx"  encoded="No" >
    <cfhttpparam NAME="T_code" type="formfield"  value="01"      encoded="No" >
    <cfhttpparam NAME="C_cardnumber" type="formfield" value="#m_CARD_NUM#" 
encoded="No" >
    <cfhttpparam NAME="C_exp" type="formfield"  value="#mX_EXP_DATE#" 
encoded="No" >
    <cfhttpparam NAME="T_amt" type="formfield"  value="#mX_AMOUNT#"   
encoded="No" >
    <cfhttpparam NAME="C_cvv" type="formfield"  value="#mCVC_NUM#"    
encoded="No" >
  </cfhttp>
</CFIF>
<CFSET mAVS_RESPON = " " >

Hope this helps...

Arden Weiss



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to 
date
Get the Free Trial
http://ad.doubleclick.net/clk;207172674;29440083;f

Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:315799
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4

Reply via email to