Payment Information

Question:  Why do I get a blank screen after completing the credit card transaction using Authorizenet 3.0.

Answer:  Here's the fix. Just go into the authnet3.mv file and at the 'PaymentModule_Payment_Hide_Additional_Fields' function you will see this line:

<MvCOMMENT>This is the line to use with the AN3 error</MvCOMMENT>

Just uncomment the following line and it should then work fine (if you are using our sbui.mv) If you are using your own UI module, go to the MMUI_Begin_Screen function and edit the following lines:

<HEAD>
<TITLE><MvEVAL EXPR = "{ l.title }"></TITLE>
<MvIF EXPR = "{ g.Secure }">
<BASE HREF = "&[ g.secure_baseurl:entities ]">
<MvELSE>
<BASE HREF = "&[ g.baseurl:entities ]">
</MvIF>
</HEAD>

And make them read:

<HEAD>
<TITLE><MvEVAL EXPR = "{ l.title }"></TITLE>
<MvCOMMENT>**** SB21-AUTHNET -- START OF ADDED CODE ****</MvCOMMENT>
<MvIF EXPR = "{g.USER5}">
<BASE HREF = "&[ g.USER5 ]">
<MvELSE>
<MvCOMMENT>**** SB21-AUTHNET -- END OF ADDED CODE ****</MvCOMMENT>
<MvIF EXPR = "{ g.Secure }">
<BASE HREF = "&[ g.secure_baseurl:entities ]">
<MvELSE>
<BASE HREF = "&[ g.baseurl:entities ]">
</MvIF>
<MvCOMMENT>**** SB21-AUTHNET -- START OF ADDED CODE ****</MvCOMMENT>
</MvIF>
<MvCOMMENT>**** SB21-AUTHNET -- START OF END CODE ****</MvCOMMENT>
</HEAD>

This should fix the problem. If you have any more problems, let me know.

Answered by Darren Ehlers @ http://www.starbase21.com

Question:  Why can't I remove a module from my store.  I get "Miva Merchant Encountered the Following  Error: Module 'Base + Weight Shipping' is in use by one or more orders."

Answer:  Try processing the orders using the module first.
Then you should be able to delete it.
Answered by Unknown

Question:  Why do I get "[mru] modules/payment/cybrcash.mv: Line 880: MvCOMMERCE: Runtime Error: " at checkout?

Answer: It probably means your host has not installed the Miva Empressa
Commerce Package or at least the Cybercash part of it.

Answered by Luray

Question:  I have got a customer who wants to use www.ecommereexchange.com for the credit card checking and the merchant account.  Can Miva Merchant link to this?

Answer:
ECX or eCommerce Exchange is an authorizenet reseller. You should be able to use AuthNets module.

Answered by Michael @ http://fun-da-mentals.com/mikes_modules/

Question:  I'm trying setup my store with Authorize.net. When I enter my password I get:   %s cannot be left blank
 
 This is on Merchant Configuration login screen after I enter my password.

Answer: This is caused because the shipping fields in the Authorize.net admin settings are set as required.

Here is EXACTLY what you need to do to correct this:
1. Go to the Authorize.net web site merchant login admin,
2. Click on settings,
3. Select "Payment Form/Receipt Settings" - then click "GO"
4. Select "Payment Form/Weblink Field Settings" - then "GO"
5. Now deselect any shipping information required so it is not required -
then click "Submit" and you are done.

I struggled with this for 1 week! MIVA and Starbase21 Authnet3 module do not pass the shipping information to Authorize.net and if you have the Authorize.net shipping information set as a required field you will get this "%s can not be blank error".

You do not need Authorize.net to capture the shipping information as this information is captured by MIVA and sent with the MIVA e-mail order notification. This can probably be easily fixed by some Authnet3 payment code modifications so that the shipping information entered in MIVA is passed to Authorize.net.
 

Answered by:  Jeff @ www.oneworldonline.net/ebiz

Question:  Recently when CardService Int'l upgraded to LinkPoint API 4.0, my store started giving errors when the order is submitted for processing. I get the following error:

One or more required fields were not filled out correctly. Unable to authorize payment: Bad SSL connection (#0). Early close.

Answer: FYI, Miva has created a new commerce library that will work with
Cardservice's new API. This new Commerce Library will be available this afternoon. Please have your host provider give us a call this afternoon and we will instruct them where they can get it.

Answered by Emily Rose Nichols @ www.miva.com

Question:  When I attempt an order using Visa's test #  4111111111111111, I get the following error... "modules/payment/cybrcash.mv: Line 880: MvCOMMERCE: Runtime Error: 8".  Why?

Answer: Make sure that you have your Key file set up correctly and that it is placed in the correct location (/mivadata (or htsdata)/CyberCash/yourkeyfile.key)

Answered by Emily Rose Nichols @ www.miva.com

Question: I noticed that Merchant 2.0 comes with its own Authorize.Net 3.0 payment module.   Should I stick with SB21's module? Will SB21's module even work in 2.0 since it's a 1.x module?

Answer: Our SB21 AuthorizeNet v3 payment module only works with Merchant v1.x and due to Miva including a v2.x version, we won't be upgrading this module of ours. Also, Miva has based their new module on the Commerce Library which will allow it to interface even better and it should work with no problems with v2.

Answered by Darren Ehlers @ STARBASE-21

Question:  How do I set up LinkPoint?

Answer:
configuration file - this is a 6-digit number that was given to you by  CardService.

key file - Also given to you by cardservice.
This is what you need to do to for the key file:

1)In the email, there should have been a grouping of random  characters. the whole group should start with "START PRIVATE KEY" and end with "END CERTIFICATE FILE". Copy that entire group.

2) go into a text program, like Notepad, and paste everything in  there. name it XXXXX.pem (XXXXX=whatever you want)

3) go into your account (with an FTP program), and find your mivadata directory or your htsdata directory. inside there, create a directory  named LinkPoint. Inside the LinkPoint directory, put your XXXXX.pem file.

4) go back into your Miva admin.mv screen and to the LinkPoint config screen. In the field where it says "key file," type in the name of the .pem file (XXXXXX.pem)

server hostname = secure.linkpt.net
port = 1139
Answered by Emily Rose Nichols @ Miva

Question:  How can I use Authorizenet 3.0 with Merchant ver 1.25?

Answer:  There is a module available in the Miva Exchange that uses
the 3.0 authorize.net API and works with Miva Merchant 1.25.
This module requires the same authorize.net commerce library
that is required for the Miva Merchant 2.0 Authorize.net module.

Answered by Jeff Hubber @ Miva

Question:  Are all payment modules compatable with all Internet Hosting Services?

Answer: NO!!!!!!!!!!!!!!!!!!!!!!!!!!

The Payment Processor you choose is dependent upon your host, simply because
of the platform of the server. For example, if a host is using a RAQ2 as
their server, then the sites CANNOT run AuthorizeNet, LinkPoint, or
CyberCash.

So, in short, the modules are not compatible with ALL hosts.

Answered by Emily Rose Nichols @ Miva

Question:  How do I set up CardService credit card processing in version 2.0?

Answer:
Okay, here's what you do.

In Miva Merchant (v2.0) Administrator, click on your store. Go to Payment
Configuration, make sure Cardservice/LinkPoint Gateway module is enabled, go
into configuration for that module and enter the settings as follows:

Configuration file: 6 digit store code that Cardservice emailed to you

Server: secure.linkpt.net

Port: 1139

Key file: xxxxx.pem

Type of transaction: Pre-Auth/Post-Auth

And if you are not ready to accept cards and are just testing your setup for
now, check the "Test Mode" box. This way you can run your real credit cards
through the store to see if everything's working, without actually charging
anything. When you are confident everything's working fine, just uncheck
that Test Mode box.


The "xxxxx.pem" file was also emailed to you by Cardservice. It's the RSA
private key and certificate - just copy and paste that part of the email
into a plain text file (everything between "Begin RSA Private Key" and "End
Certificate" lines, INCLUDING those lines) and FTP it to your domain. You
will need to FTP it, since it needs to reside ABOVE the "www" directory
where your web site is. You will find a directory called htsdata. Go
there, create a subdirectory called "LinkPoint" (it is CaSe SeNsItIvE), and
then FTP the xxxxx.pem file to that subdirectory.


That's it. Enjoy.

Answered by Remick

Question:  How do I set up the URL's in Authorizenet?

Answer: On the option to post valid URLs in the settings option in Authorize.net 3.0 DONT PUT ANYTHING... delete all refrences to url's domains or anything...I dont understand it but it works now and thats a load off my shoulders....

Answered by Mike

Question:  Why am I receiving this error at checkout? modules/payment/cybrcash.mv: Line 881: MvCOMMERCE: Runtime Error: Error
reading from 'https://cr.cybercash.com/cgi-bin/': Invalid HTTP response

Answer: In the CyberCash configuration, in admin, enter http:cr.cybercash.com as the URL

Emily Rose Nichols @ Miva Corp.

This is Merchant ver 2.x specific

Question: How can I change the currency symbol to something other than the dollar, UK pounds for example, without using the Euro Currency formatting module?

Answer:
Make a copy of the usmoney.mv module supplied with Merchant 2.x. Make sure your original is safe.

Rename the copy ukmoney.mv (or any other currency eg: yenmoney.mv).

Open the file in a text editor like textpad or editplus.

Search for all instances of us and US and change those instances to whatever prefix you put on the end of your filename ie: uk or yen.

This will ensure that Merchant 2 recognises the module correctly.

Then go to line 47 where you will find the code:

<MvASSIGN NAME = "l.formatted" VALUE = "{ '($' $ l.comma $ '.' $ l.decimal
$ ')' }">

change ONLY the first dollar sign in this line to your currency symbol ie:

<MvASSIGN NAME = "l.formatted" VALUE = "{ '(£' $ l.comma $ '.' $ l.decimal
$ ')' }">

Do exactly the same to line 49 changing ONLY the first dollar symbol where
it reads:

<MvASSIGN NAME = "l.formatted" VALUE = "{ '$' $ l.comma $ '.' $ l.decimal }">

change to:

<MvASSIGN NAME = "l.formatted" VALUE = "{ '£' $ l.comma $ '.' $ l.decimal }">

Save the file and stick it in the Merchant2/modules/currency directory and
then go into Merchant admin and register the new module: ukmoney as usual.
 

Answered by Ray Berry

Question: If you are using Merchant 2.0 and the Cardservice  program LinkPoint are there problems with the Commerce Package?

Answer:  CardService LinkPoint works with both Miva 2.0 and 2.01 just fine. I've been running 2.0 for a few months, and just last week upgraded to 2.01.

You do NOT have to wait for CI Host to put the 2.01 upgrade on their system. You can download the upgrade from Miva (they should've emailed you a username/password to their FTP server if you have a valid licence key for v2.0), unzip it on your PC, and FTP it to your site. Then just run upgrade.mv and you're set.

If you need more help, let me know. I have CardService LinkPoint set up and working well.

Answered by Remik  remik@email.com

Question:  Why do I get the following error:

Unable to authorize payment: The host you are ordering from has been temporarily blocked. The credit card you are using has been temporarily blocked.

Answer:  This is an error relating to the Fraud Department at CardService. You will
need to talk to them regarding removing the block from your account.

Answered by Emily Rose Nichols @ Miva Corporation

Question:  Why am I receiving this error message from CardService?

Unable to authorize payment: The host you are ordering from has been temporarily blocked. The credit card you are using has been temporarily blocked.
 

Answer: If you see this error message, you need to send an email to
apisupport@cardservice.com to unlock yur account. They will need the domain
name, company name, your name, phone, store ID/merchant #, etc. They can usually do it in less than an hour from receiving the email.

Neither your web hosting provider not CardService will do anything about it - they both claim they do not have access to do this. API Support email is the only option that I know of, and it works, I've had to use it before myself.

 Answered by Remik

Question:  I upgraded from v1.25 to v1.26. All went well, except for the payment module. Apparantly there is a new file in the upgrade for auth.net 3.0 as it no longer works.

Answer:   The problem is that Miva used the same filename for their AuthNet v3.0
payment module that we did. When you installed your Merchant v1.26 update, you overwrote our module with theirs. All you have to do is to copy/FTP our module back over the authnet3.mv file and it should be fine.

Answered by Darren Ehlers @  http://www.starbase21.com/

Question:  How can I get the credit cards to appear in the order I want them in?

Answer: Bill W. clued me in to this little trick: From the admin.mv edit the credit
cards you're accepting and preceed each type with a hyphen. Then, using
spaces, order them any way you wish. Be sure to hit "update" after each
edit. Mine look like this:
- Visa
- Discover/Novus
- Master Card
-American Express

Question:   How do I process Credit Cards using CyberCash?

Answer: When you created a batch, did you then click on "Process Orders" in the
submenu under that batch? This is how you tell CyberCash to charge the
cards when you are in offline mode. Also, you may want to log in at
http://amps.cybercash.com and check to see that you are in live mode with
CyberCash. IF you are still in test mode, CyberCash will not charge
anything.

Answered by Jeremy  @ Miva Technical Support

Question:  Why is CyberCash giving me this error:

"Unable to authorize payment: MerchantAuth: Order ID '1002' has been completed already".

Answer:  This is a problem in Miva Merchant v2.13, where the order numbers in Miva Merchant coincide with the Order numbers in the CyberCash database. If CyberCash receives an order number from Miva Merchant that it already has used, then it will refuse to process the order.

The best thing to here is upgrade to Miva Merchant v2.22. This will solve
this problem. For an upgrade guide, please goto:
http://www.miva.com/docs/merchant

Answered by: Jeremy Russell @Support Technician - Miva Corporation

Question:  How do I set up Payflow?

Answer: In the "Verisign Manager" under "Payflow Link Info":

What needs to be filled into the "Return URL" field ? ----
http://www.yourdomain.com/Merchant2/paylinki.mv
How should the "Silent Post URL" be filled out? ---- check the box --
http://www.yourdomain.com/Merchant2/paylinki.mv
Should I check the "Force Silent confirmation" ? ---- YES
"Failed Silent Post Return URL"? --- Whatever page you want the customer returned to if the authorization fails. I recommend  making a Failure HTML page ---- OR
http://www.yourdomain.com/Merchant2/merchant.mv

Make sure that you replace YOURDOMAIN with your actual domain name, of course.

If the transaction is approved, the customer will be returned to the invoice
page, and you will get the orders placed in the admin under order
processing.

Answered by: Jeremy Russell @Support Technician - Miva Corporation

Question: How can I fix this error?  "Unable to authorize payment: Access is denied."

Answer: Send email to either of these addresses to have this unblocked. It's quick and efficient if you provide your web site address, your merchant number/code you were given by CSI, name, position in the company, phone & email.

apisupport@linkpoint.com

APISupport@csi-corp.com

Answered by Remik

Question:  What are some Test Credit Card Numbers?

Answer: Visa 4111111111111111
MC 5431111111111111
Amex 341111111111111
Discover 6011601160116611

Here ya go! Just make the expiration date sometime in the future.

Damon @ Miva Technical Support
 

Answer: 370000000000002 Amex Test Card-Use any future Exp. Date.
6011000000000012 Disc Test Card-Use any future Exp. Date.
5424000000000015 MasterCard Test Card-Use any future Exp. Date.
4007000000027 Visa Test Card-Use any future Exp. Date

I got them from Authorize.net when I had a similar problem using the
test card numbers from Miva.com.

Jerry Budd

Question:  Why do I have missing order information in both the Merchant and Customer email using Payflow?

Answer: Well, after a phone call to Miva, then one to Verisign, then another to Miva, the orders are working correctly. The key to the fix was in a page that Miva finally sent me that had specific setup instructions for the Payflow Link, the culprits were the "Return URL" and the "Silent Post URL" in the Payflow Link configuration on the Payflow site.

I wonder why that page of Payflow Link Setup instructions isn't included with the user's manual, or in the How-to guide for setting up payment processing?

Another little tidbit that I found out: in the MivaMerchant admin for setting up Payflow Link, the choices for "Authorize only" and "Authorize with Capture" are reversed. If you want the Authorize with Capture, you have to click on the Authorize Only radio button. I found that out from the tech person at Payflow. I mentioned it to the next tech I spoke to at Miva, and they said a correction would probably be in the next version of Miva Merchant.

Seems like these sorts of things, like the reversed radio buttons should be somewhere accessible, like a FAQ or Troubleshooting list.

Karen