[Date Prev][Date Next][Thread Prev][Thread Next][Minivend by date
][Minivend by thread
]
RE: CyberCash Problem
Minivend will attempt a cybercash charge if the below
occur:
1) the config value Cybercash is set to true (yes) in
the catalog.cfg or on a page with perl
2) the value of mv_cyber_mode is set to anything
other than null (if set to minivend_test it will run a
test where all relevant data is sent to the error log
and the transaction should "succeed" with a 1 returned
as the [data session cybercash_id] variable )
3) &final=yes is set in the checkout profile
--------------------------------------------------------------------
So on a checkout page if you submit a form that includes
mv_cyber_mode set to any value and #1 and #3 above
are true, Minivend will attempt a cybercash connection
or test (mv_cyber_mode="minivend_test")
So you need to change something: like make 2 forms
1 of which contains the mv_cyber_mode and credit card
information and the other does not.
Or try to use perl to turn on/off cybercash as
needed in the profile:
## to turn off
[perl config]
$Safe{config}->{CyberCash} = 0;
return '';
[/perl]
## to turn on
[perl config]
$Safe{config}->{CyberCash} = 1;
return '';
[/perl]
Hope this helps, I prefer to make 2 separate forms that
way you don't have to mess with perl so much.
Kyle Cook
At 08:05 AM 8/24/99 -0600, you wrote:
>****** message to minivend-users from Cameron Prince
><PRINCECB@novachem.com> ******
>
>Thanks for you help Kyle,
>
>I know where to look now, but I am not sure what I am looking at... I tried
>making some changes to those fields you mentioned and only made things
>worse. I have reverted it back to where it was and CyberCash is working
>again, but "Will Calls" fail. Here's some excerpts from my checkout page.
>
>
>Here is where the payment method is selected:
>
> <TABLE WIDTH= "390" BORDER=1 CELLPADDING=5 bgcolor="#EEEEEE">
> <td width="10" bgcolor="#AFCEFD">
> <INPUT TYPE=radio NAME="fax_order" VALUE=0
> [if !value fax_order]CHECKED[/if]>
> </td>
> <td colspan="2" bgcolor="#EEEEEE">
> <font face="verdana,helvetica,arial" size="2">[L]Pay by credit
>card[/L]</font>
> </td>
> </tr><tr>
> <td width="10" bgcolor="#AFCEFD">
> <INPUT TYPE=radio NAME="fax_order" VALUE=1
> [checked fax_order 1]>
> </td>
> <td colspan="2">
> <font face="verdana,helvetica,arial" size="2">[L]I will call with
>payment information[/L]</font>
> </td>
> </tr><tr>
> <td colspan="2"><font face="verdana,helvetica,arial"
>size="2">[L]Card Number[/L]</font></td>
> <td bgcolor="#AFCEFD">
> <input type="text" name="mv_credit_card_number"
> value="" size=20>
> </TD>
> </tr><tr>
> <TD colspan="2"><font face="verdana,helvetica,arial"
>size="2">[L]Expires[/L]</font></td>
> <td bgcolor="#AFCEFD">
> <SELECT name="mv_credit_card_exp_month">
> <OPTION VALUE=1 [selected mv_credit_card_exp_month 1]> 01 -
>[L]January[/L]
> <OPTION VALUE=2 [selected mv_credit_card_exp_month 2]> 02 -
>[L]February[/L]
> <OPTION VALUE=3 [selected mv_credit_card_exp_month 3]> 03 -
>[L]March[/L]
> <OPTION VALUE=4 [selected mv_credit_card_exp_month 4]> 04 -
>[L]April[/L]
> <OPTION VALUE=5 [selected mv_credit_card_exp_month 5]> 05 -
>[L]May[/L]
> <OPTION VALUE=6 [selected mv_credit_card_exp_month 6]> 06 -
>[L]June[/L]
> <OPTION VALUE=7 [selected mv_credit_card_exp_month 7]> 07 -
>[L]July[/L]
> <OPTION VALUE=8 [selected mv_credit_card_exp_month 8]> 08 -
>[L]August[/L]
> <OPTION VALUE=9 [selected mv_credit_card_exp_month 9]> 09 -
>[L]September[/L]
> <OPTION VALUE=10 [selected mv_credit_card_exp_month 10]> 10 -
>[L]October[/L]
> <OPTION VALUE=11 [selected mv_credit_card_exp_month 11]> 11 -
>[L]November[/L]
> <OPTION VALUE=12 [selected mv_credit_card_exp_month 12]> 12 -
>[L]December[/L]
> </SELECT>
> <SELECT name="mv_credit_card_exp_year">
> <OPTION VALUE=99 [selected mv_credit_card_exp_year 99]> 1999
> <OPTION VALUE=00 [selected mv_credit_card_exp_year 00]> 2000
> <OPTION VALUE=01 [selected mv_credit_card_exp_year 01]> 2001
> <OPTION VALUE=02 [selected mv_credit_card_exp_year 02]> 2002
> <OPTION VALUE=03 [selected mv_credit_card_exp_year 03]> 2003
> <OPTION VALUE=04 [selected mv_credit_card_exp_year 04]> 2004
> <OPTION VALUE=05 [selected mv_credit_card_exp_year 05]> 2005
> <OPTION VALUE=06 [selected mv_credit_card_exp_year 06]> 2006
> <OPTION VALUE=07 [selected mv_credit_card_exp_year 07]> 2007
> <OPTION VALUE=08 [selected mv_credit_card_exp_year 08]> 2008
> <OPTION VALUE=09 [selected mv_credit_card_exp_year 09]> 2009
> <OPTION VALUE=10 [selected mv_credit_card_exp_year 10]> 2010
> </SELECT>
> </TD>
> </TR>
> [if value tried_credit_card]
> <tr><td>
> <INPUT TYPE=checkbox NAME="mv_credit_card_force" VALUE=1>
> <td colspan="2">
> <font face="verdana,helvetica,arial" size="2">[L]Force this card
>number to be taken[/L]</font>
> </td></tr>
> [/if]
> </table>
>
>
>
>
>
>And here are those profiles near the bottom:
>
>
>
>
>[set checkout_profile]
>name=required
>address=required
>city=required
>country=required
>[calc]
> my $country = q{[cgi country]};
> $country =~ s/\W+//g;
> return 'phone_day=phone' unless $country =~
>/^(US|CA|USA|UnitedStates|Canada)$/i;
> return "state=state_province\nzip=zip\nphone_day=phone_us";
>[/calc]
>email=required
>email=email
>&fatal = yes
>
>[if value fax_order]
>&set = mv_payment Call Us
>[elsif config CyberCash]
>&set=mv_payment CyberCash Credit Card
>[/elsif]
>[elsif config CreditCardAuto]
>&set=mv_payment Credit Card ([default mv_credit_card_type unknown])
>mv_credit_card_info=required
>[/elsif]
>[else]
>&set=mv_email Will Call
>[/else]
>[/if]
>
>&final = yes
>&set=mv_email [value email]
>
>[/set]
>
>
>[/else]
>[/if]
>
>
>Cameron B. Prince
>Site Specialist
>
>NOVA Chemicals
>Decatur, Alabama
>
>Voice: (256) 306-4881
>FAX: (256) 306-4880
>Cellular: (256) 227-1238
>
>> -----Original Message-----
>> From: owner-minivend-users@minivend.com
>> [SMTP:owner-minivend-users@minivend.com] On Behalf Of kyle@invisio.com
>> Sent: Monday, August 23, 1999 6:18 PM
>> To: minivend-users@minivend.com
>> Subject: Re: CyberCash Problem
>>
>> ****** message to minivend-users from "kyle@invisio.com"
>> <kyle@invisio.com> ******
>>
>> In your checkout page something like:
>>
>> [set checkout_profile]
>>
>> # need to check if this is a mail in or cybercash
>> [if value which =~ /mail/i]
>> [perl config]
>> $Safe{config}->{CreditCardAuto} = 1;
>> $Safe{config}->{CyberCash} = 0;
>> return '';
>> [/perl]
>>
>> &set=mv_payment By Mail
>> [/if]
>>
>> # else set up a cybercash process
>> [else]
>> [perl config]
>> $Safe{config}->{CreditCardAuto} = 0;
>> $Safe{config}->{CyberCash} = 1;
>> return '';
>> [/perl]
>> &set = mv_payment Cybercash Authorized ([default mv_credit_card_type])
>> [/else]
>>
>> &final = yes
>> [/set]
>>
>>
>> You will have to change the [if value which =~ /mail/i]
>> line to match what you have set up to check wether
>> the customer wants to use Cybercash or just mail in
>> the order.
>>
>> Another way to do it is to use 2 forms and 2 checkout profiles,
>> one for cybercash (same as your current one) and one that does
>> not include the cybercash settings.
>>
>> Kyle
>>
>>
>>
>> At 02:27 PM 8/23/99 -0600, you wrote:
>> >****** message to minivend-users from Cameron Prince
>> ><PRINCECB@novachem.com> ******
>> >
>> >Hey guys,
>> >
>> >We setup our store and it has been working fine sending credit card
>> numbers
>> >via e-mail and with "Will Call Payment Method" sales. We recently setup
>> >CyberCash and it appeared to be working fine until someone tried to do a
>> >"Will Call Payment Method" order. The user got an "Order Failed" message
>> and
>> >there's nothing in either error.log. I went back and checked my
>> >configuration and it appears to be correct. Here's what I have:
>> >
>> >Variable CYBER_CONFIGFILE
>> >/home/sites/johnsonemuan/users/johnemusea/mvend/merchant.conf
>> >Variable CYBER_VERSION 3.2
>> >
>> >CreditCardAuto No
>> >CyberCash Yes
>> >
>> >I turned on debugging in CyberCash and I have found where the "Will Call"
>> >sale is trying to authorize via CyberCash and it returns the following
>> error
>> >of course:
>> >
>> >MerchantAuth: Missing or empty mandatory field 'card-number'
>> >
>> >So the root problem is the checkbox for Payment Method: Will Call is not
>> >bypassing the CyberCash verification as it should.
>> >
>> >Can anyone give me any ideas on how to fix this?
>> >
>> >Thanks,
>> >
>> >Cameron B. Prince
>> >Site Specialist
>> >
>> >NOVA Chemicals
>> >Decatur, Alabama
>> >
>> >Voice: (256) 306-4881
>> >FAX: (256) 306-4880
>> >Cellular: (256) 227-1238
>> >
>> >-
>> >To unsubscribe from the list, DO NOT REPLY to this message. Instead,
>> send
>> >email with 'UNSUBSCRIBE minivend-users' in the body to
>> Majordomo@minivend.com.
>> >Archive of past messages: http://www.minivend.com/minivend/minivend-list
>>
>>
>> http://www.invisio.com
>> Web site design, database driven sites,
>> and shopping cart programming.
>> Great sites, value priced!
>>
>> -
>> To unsubscribe from the list, DO NOT REPLY to this message. Instead, send
>> email with 'UNSUBSCRIBE minivend-users' in the body to
>> Majordomo@minivend.com.
>> Archive of past messages: http://www.minivend.com/minivend/minivend-list
>-
>To unsubscribe from the list, DO NOT REPLY to this message. Instead, send
>email with 'UNSUBSCRIBE minivend-users' in the body to Majordomo@minivend.com.
>Archive of past messages: http://www.minivend.com/minivend/minivend-list
http://www.invisio.com
Web site design, database driven sites,
and shopping cart programming.
Great sites, value priced!