Absolutely,
Here is the code for the method causing the problem
<cfcomponent>
<cffunction access="public" name="verisignCharge" output="true"
returntype="query" hint="Process Credit Card (charge) using verisign.">
<cfargument name="query" type="string" required="true"
hint="Name element of the return query from Verisign.<br>">
<cfargument name="hostaddress" type="string"
required="true" hint="Host Address of the Verisign server.<br>">
<cfargument name="hostport" type="string"
required="false" default="443" hint="Host Port of the Verisign
server.<br>">
<cfargument name="timeout" type="string"
required="false" default="30" hint="Timeout (in seconds) for the
transaction request.<br>">
<cfargument name="trxtype" type="string"
required="false" default="S" hint="Transaction Type: S = Sale | C =
Credit<br>">
<cfargument name="tender" type="string" required="false"
default="C" hint="The tender type (method of payment). Use only the
value 'C' for credit card transactions.<br>">
<cfargument name="partner" type="string" required="true"
hint="The authorized VeriSign Reseller that registered you for the
Payflow Pro service provided you with a Partner ID. If you registered
yourself, use 'VeriSign'.<br>">
<cfargument name="user" type="string" required="true"
hint="Case-sensitive login ID for the Payflow account that you defined
while registering for the account.<br>">
<cfargument name="pwd" type="string" required="true"
hint="Case-sensitive 6- to 32-character password that you defined while
registering for the account.<br>">
<cfargument name="acct" type="string" required="true"
hint="The credit card or purchase card number may not contain spaces,
non-numeric characters, or dashes.<br>">
<cfargument name="expdate" type="string" required="true"
hint="Expiration date of the credit card in mmyy format. For example,
0308 represents March 2008.<br>">
<cfargument name="amt" type="string" required="true"
hint="Amount (US Dollars) U.S. based currency. Specify the exact amount
to the cent using a decimal point-use 34.00, not 34. Do not include
comma separators-use 1199.95 not 1,199.95. Your processor and/or
internet merchant account provider may stipulate a maximum amount.<br>">
<cfargument name="parmlist" type="string"
required="false" default="" hint="Additional parameters specified in
name / value pairs. For example, 'trxtype=S&tender=C'.<br>">
<cfargument name="proxyaddress" type="string"
required="false" default="" hint="Proxy server address. Use the PROXY
parameters for servers behind a firewall. Your network administrator can
provide the values.<br>">
<cfargument name="proxyport" type="string"
required="false" default="" hint="Proxy server port<br>">
<cfargument name="proxylogon" type="string"
required="false" default="" hint="Proxy server logon ID<br>">
<cfargument name="proxypassword" type="string"
required="false" default="" hint="Proxy server logon password<br>">
<cfargument name="certpath" type="string"
required="false" default="C:\CFusionMX\CustomTags\Verisign\certs"
hint="The physical path to the cert file on your server. For example,
'C:\CFusionMX\CustomTags\Verisign\certs' (also the default).<br>">
<cfx_payflowpro query = "ccprocess"
hostaddress = "#hostaddress#"
hostport = "#hostport#"
timeout = "#timeout#"
trxtype = "#trxtype#"
tender = "#tender#"
partner = "#partner#"
user = "#user#"
pwd = "#pwd#"
acct = "#acct#"
expdate = "#expdate#"
amt = "#amt#"
parmlist = "#parmlist#"
proxyaddress = "#proxyaddress#"
proxyport = "#proxyport#"
proxylogon = "#proxylogon#"
proxypassword =
"#proxypassword#"
certpath = "#certpath#">
</cffunction>
</cfcomponent>
AND here is the call,
<cfset query = "thisQuery">
<cfset hostaddress = "test-payflow.verisign.com">
<cfset partner = "verisign">
<cfset user = "username">
<cfset pwd = "password">
<cfset acct = "4111111111111111">
<cfset expdate = "1205">
<cfset amt = "13.50">
<cfobject component="processPayment" name="objProcPay">
<cfset execPayment =
objProcPay.verisignCharge(query,hostaddress,'','','','',partner,user,pwd
,acct,expdate,amt)>
Fairly straight forward unless im missing something.
Thanks for the help!
-chris.alvarado
[ application developer ]
4 Guys Interactive, Inc.
http://www.4guys.com
phone: 281.807.4344 x1716
fax: 281.807.4384
> -----Original Message-----
> From: Raymond Camden [mailto:[EMAIL PROTECTED]
> Sent: Thursday, September 11, 2003 12:40 PM
> To: CF-Talk
> Subject: RE: CFC Problem
>
>
> Can you show us both the call and the code to processPayment?
> (I mean th
> emethod in question).
>
> ==============================================================
> ==========
> ===
> Raymond Camden, ColdFusion Jedi Master for Mindseye, Inc
> (www.mindseye.com)
> Member of Team Macromedia
> (http://www.macromedia.com/go/teammacromedia)
>
> Email : [EMAIL PROTECTED]
> Blog : www.camdenfamily.com/morpheus/blog
> Yahoo IM : morpheus
>
> "My ally is the Force, and a powerful ally it is." - Yoda
>
> > -----Original Message-----
> > From: Chris Alvarado [mailto:[EMAIL PROTECTED]
> > Sent: Thursday, September 11, 2003 11:09 AM
> > To: CF-Talk
> > Subject: CFC Problem
> >
> >
> > I have built this CFC to invoke the Verisign Payflow Pro tag
> > and I am getting a strange error.
> >
> > Error Occurred While Processing Request
> >
> >
> >
> > For input string: ""
> >
> >
> >
> > The error occurred in
> > E:\Data\Published\wwwroot\developmentmx\verisignCFC\processPay
> > ment.cfc:
> > line 31
> >
> >
> > 29 : trxtype = "#trxtype#"
> >
> > 30 : tender = "#tender#"
> >
> > 31 : partner = "#partner#"
> >
> > 32 : user = "#user#"
> >
> > 33 : pwd = "#pwd#"
> >
> > the variable "partner" is defined, and a value is specified.
> > I am assuming that is what this error means (that it cant
> > evaluate the variable or something of the like) since the
> > actual error message is very non-descript.
> >
> > anyone have any ideas?
> >
> >
> > -chris.alvarado
> > [ application developer ]
> > 4 Guys Interactive, Inc.
> > http://www.4guys.com <http://www.4guys.com/>
> > phone: 281.807.4344 x1716
> > fax: 281.807.4384
> >
> >
> >
> >
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Archives: http://www.houseoffusion.com/lists.cfm?link=t:4
Subscription: http://www.houseoffusion.com/lists.cfm?link=s:4
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
This list and all House of Fusion resources hosted by CFHosting.com. The place for
dependable ColdFusion Hosting.
http://www.cfhosting.com