NaviGate by MerchantPlus in Magento

Featured Image

Some merchants use NaviGate payment gateway from MerchatPlus because of the lesser costs than its big brother Authorize.net. Interesting this about this payment gateway is its compatibility with Authorize.net. So, if you need to enable it in Magento, you will not have to find someone who will have to write the module from scratch. You just need to use standard Authorize.net module, but with some modifications.

So, to use Navigate, you have to enable Authorize.net module. NaviGate is compatible with Authorize.net’s AIM Integration method. This means that any shopping cart or online store software that can connect to Authorize.net via this method can connect to NaviGate by following this steps:

  1. In the Magento Administration panel, go to Configuration> Payment Methods.
  2. Open the Authorize.net module and update the title as you see fit. Enter your NaviGate username and transaction key, which you generate under “Profile & Settings” in the NaviGate interface.
  3. Change the Gateway URL to: https://gateway.merchantplus.com/cgi-bin/PAWebClient.cgi
  4. Enable Credit Card Verification, if you want to use the CVV code.
  5. Then, go to your source code and open the file: /app/code/core/Mage/Paygate/Model and find the string “setCardCodeResponseCode” . Change the line to:  ->setCardCodeResponseCode($r[38]);

Save the file and you should be good!

To assist your integration, MerchantPlus created the following developer tools (you will not need them in our case):

For more information on the connection API, see Authorize.net’s AIM documentation.


About Tomislav Bilic

Founder and CEO

Tomislav is a founder and CEO at Inchoo. Enjoys traveling - especially quick getaways, traditional cuisine (from most cultures), good wine and strong rakija.

Read more posts by Tomislav / Visit Tomislav's profile

2 comments

  1. Can you explain set #5 more. “/app/code/core/Mage/Paygate/Model” is a folder not a file. What is the file name? Also, can you rewrite what changes should be made in quotation marks (“”) so that it is clear? I really appreciate it.

  2. For step #5 above, is it correct as typed or are them some quotation marks (“) missing in what the line should be changed to?

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <blockquote cite=""> <code> <del datetime=""> <em> <s> <strike> <strong>. You may use following syntax for source code: <pre><code>$current = "Inchoo";</code></pre>.