Moneris Terminal
1. Setting Moneris Terminal in the Backend
To use Moneris as a payment method on Point of Sales of Magestore, you first need to set up Moneris Terminal in the Backend.
Log in to the Backend page, on the Admin sidebar, go to POS > Admin > Settings > open the Payment for POS section > select Moneris Terminal
In this section, fill out the following fields:
Field |
Description |
Enabled | Yes/No |
Title | Enter a title of payment that you want to show on POS during checkout, take payment, refund |
Store ID | Enter the Store ID from of the merchant. |
API Token | Enter the API key that is asigned to the merchant |
Sandbox Mode | Yes/No Set the current operating environment for Moneris Terminal transactions |
Sandbox URL/Production URL |
|
Sort Order | Define the display order of this payment method on the checkout/take payments |
Set up Pusher Sockets
Since we are using Pusher Sockets to push the information from server to client, you need to go to POS > Admin > Settings > Pusher Channels (WebSocket) to enable and configure this.
Before you configure Pusher Sockets, you need to install Pusher SDK by running the following command via your SSH:
composer require "pusher/pusher-php-server:5.0.3
To get the information about the App ID, Key, Secret, and Cluster of Pusher, you need to create an account on Pusher.com, and then create a Channels app. Go to that app's “Keys” page, and get your app_id, key, secret, and cluster.
After you have filled out the information to configure Pusher Socket, click on the Save Config button.
2. Setting Moneris Terminal on the POS
Once you have configured Moneris Terminal in the Backend, log in to Magestore POS and navigate to the Settings page > Payment > Moneris terminal to pair it with POS.
Field | Description |
---|---|
Terminal ID | Enter Terminal ID (get this from the device) |