Installation of MyGate Module Print

  • MyGate, Payment Gateways, WHMCS, Credit Card Payments
  • 658

WHMCS MyGate Payment Gateways

author Instant Web
link https://instantbilling.co.za/
copyright 2014 Instant Web. All rights reserved.
license Commercial EULA
version 1.0.5

Issue date: 17 April 2018

Requirements:

1. PHP 5.6+
2. WHMCS 7+
3. Ioncube 10+
In this package I included the following versions:
MyGate1.0.5-Ioncube10.2-PHP5.6
MyGate1.0.5-Ioncube10.2-PHP7.0
MyGate1.0.5-Ioncube10.2-PHP7.1
MyGate1.0.5-Ioncube10.2-PHP7.2 (Take note ... your server must be upgraded on all the accounts to 7.2 for it to work)

Product Installation

The MyGate Payment Gateways includes the following files within the primary archive:

MyGate-Enterprise-and-MyGateVirtual.zip
|- includes
|- modules
|- installation-instructions.txt (this file)

Upgrade: remove all old files and replace with the new file structure. Clean your templates_c file in both the root directory and the WHMCS folders.

To install the product follow these steps:

1) Extract the (MyGate*.zip) to a folder on your machine.

MyGate*.zip => /mygate

2) With the files extracted, connect to your web server using FTP, SFTP. FileZilla is recommended.

3) Navigate on the server to the location of your WHMCS installation.

4) Upload the extracted files and folders from your computer to your [server]/whmcs folder. The folder structure is the same as WHMCS and should not overwrite anything.


MyGate - My Virtual Gateway Configuration

To configure the My Virtual Gateway product, follow these steps.

1) Log into WHMCS / admin area with a full admin username and password.

2) Navigate to Setup > Payments > Payment Gateways

3) In the dropdown at the top, select `MyGate - My Virtual Gateway`

4) Click on Activate. You should see a notice in red that the license is invalid. That will disappear once you save the configuration with your license number from InstantWeb.

5) Once the page reloads you will see the configuration settings available for the gateway module:
a. Show on Order Form: This should be checked if you want your customers to use it
b. Display Name: This can be any name you want to refer to it on the front end (something usable for your customers)
c. Test Mode: With this enabled, you can run test cards through the gateway without transactions actually taking place
https://developers.mygateglobal.com/my_enterprise.php
Customer UID: 14FA5CEA-B782-4B86-B4B3-7AAD4B742B36
App ID: D040756F-69C1-4564-9D58-CF0FA9F34528
https://developers.mygateglobal.com/my_virtual.php
d. Merchant ID: This is your Merchant ID provided by MyGate
e. Application ID: This is your Application ID provided by MyGate for the My Virtual integration application
f. Gateway ID: Choose the bank you are receiving payments to.
g. Developer Mode: Tick this for development purposes (Only for use for https://instantweb.co.za)
h. DEV Merchant ID: Only for use for https://instantweb.co.za
i. DEV Application ID: Only for use for https://instantweb.co.za
j. Convert To For Processing: Ensure this matches the currency you are approved to transact in with MyGate

6) Click on Save Changes

7) Log into your MyGate Console

8) Navigate to Products > Payment Gateway > Settings > Gateway

9) On the row that corresponds to your Application ID as set above click on the Configure Settings button (note if you don't see
the application in the list you must add the application in the permissions for your account under Users > Edit Permissions).

10) In the `Add New Referral URL (http://) field be sure to have these URLs in place:
a. http://yourwhmcsdomain/whmcs/cart.php
b. http://yourwhmcsdomain/whmcs/viewinvoice.php

11) Hit Save in the bottom right corner


MyGate - My Enterprise Gateway Configuration

To configure the My Enterprise Gateway product, follow these steps.

1) Log into WHMCS / admin area with a full admin username and password.

2) Navigate to Setup > Payments > Payment Gateways

3) In the dropdown at the top, select `MyGate - My Enterprise Gateway`

4) Click on Activate

5) Once the page reloads you will see the configuration settings available for the gateway module:
a. Show on Order Form: This should be checked if you want your customers to use it
b. Display Name: This can be any name you want to refer to it on the front end (something usable for your customers)
c. Test Mode: With this enabled, you can run test cards through the gateway without transactions actually taking place
https://developers.mygateglobal.com/my_enterprise.php
https://developers.mygateglobal.com/my_virtual.php
d. Merchant ID: This is your Merchant ID provided by MyGate
e. Application ID: This is your Application ID provided by MyGate for the My Virtual integration application
f. Gateway ID: Choose the bank you are receiving payments to.
g. Developer Mode: Tick this for development purposes (Only for use for https://instantweb.co.za)
h. DEV Merchant ID: Only for use for https://instantweb.co.za
i. DEV Application ID: Only for use for https://instantweb.co.za
j. Convert To For Processing: Ensure this matches the currency you are approved to transact in with MyGate

6) Click on Save Changes

7) Log into your MyGate Console

8) Navigate to Products > Payment Gateway > Settings > Gateway

9) On the row that corresponds to your Application ID as set above click on the Configure Settings button (note if you don't see
the application in the list you must add the application in the permissions for your account under Users > Edit Permissions).

10) In the `Add New Referral IP Address (e.g. 192.168.0.1) enter your server's IP Address and press Add

11) If you want to ensure every transaction processed has a unique merchant reference (invoice number) then check the box
correlating to Merchant Reference Number. Note that this number in the MyGate module for WHMCS is using a merchant reference of
'INVxxxx' where the xxxx corresponds to the actual invoice number from WHMCS. Using this option may result in unexpected refusals
to process transactions.

12) Hit Save in the bottom right corner

13) Test transactions in sandbox.

Please let me know to master@instantweb.co.za of any bugs or issues.
Pieter Rubeus
+27 12 753 2806
+27 73 652 7925
skype: pieterrubeus or live:instantweb


Was this answer helpful?

« Back