eSELECTplus (Moneris Canada) Manual for Magento Commerce

Configuration - eSELECTplus Hosted Payment Configuration

Moneris eSELECTplus offers a Hosted Payment and Direct Post method.

Login to the Merchant Resource Centre

Login to the test environment with StoreID store1UserName DemoUser and Password password.

Configure the Hosted Payment Page

Once you have successfully logged in, click on the “ADMIN” menu item on the left and then in the submenu that appears click on “HOSTED CONFIG”. In the production environment, an individual must be granted permission to access and alter the configuration. User permissions may be updated by navigating to “ADMIN” and then selecting ”MODIFY USER” from the submenu. Once you have found the user to be updated, click on “Set Permissions” and update their Administrative Permissions.

To create a new Hosted Paypage configuration click on “Generate a New Configuration”. You will be assigned a Hosted Paypage ID (ps_store_id) this is the identifier for this unique configuration. You will also be assigned a Hosted Paypage Token (hpp_key). The Hosted Paypage ID and Token are sent as part of the transaction request to securely identify your store and the specific configuration.

Hosted Payment Page

 

  • Remember your ps_store_id and hpp_key. You need to enter these in Magento later.
  • Set the Transaction Type to Purchase
  • Set the Response Method to Sent to your server as a POST
  • Set the Approved URL to the Magento page ending in /eselectplus/hosted/approved
  • Set the Declined URL to the Magento page ending in /eselectplus/hosted/declined

Configure the Hosted Payment Page Verification

You must configure the verification system as well:

Hosted Security

  • Enter the Referring URL, namely the URL to your Magento site ending in /eselectplus/hosted/placement
  • Enable Transaction Verification
  • Choose Response Method and set it to Displayed as XML on our server

Configure the Hosted Payment Page for INTERAC ONLINE

If you are planning to use the INTERAC ONLINE feature, make sure to configure that page.

Configuration

This configuration is similar to the normal configuration with some exceptions.

  • Select your Payment Methods and include INTERAC Online
  • Enter the Response Method and set it to Sent to your server as a POST
  • Enter you Approved URL and set it to your Magento site ending in /eselectplus/hosted/approved
  • Enter you Declined URL and set it to your Magento site ending in /eselectplus/hosted/declined

Email variables

In order to use INTERACT ONLINE, you must show variables in your order and/or invoice email. It requires a change to the email body. For example by editing System > Transaction Emails, add/edit the new order template, and add the following variables where you wish to show the information:

{{var order.getPayment().getAdditionalInformation('issname')}}
{{var order.getPayment().getAdditionalInformation('invoice')}}
{{var order.getPayment().getAdditionalInformation('issconf')}}

For example just below:
{{var payment_html}}

Configuration - Magento Commerce

Payment Method: Moneris eSELELECTplus Hosted Payment Page

If this is your payment method of choice, go to System > Configuration > Payment Methods > Moneris eSELECTplus Hosted Payment Page

Configuration

  • Enter your PS Store ID and HPP Key you acquired from the Moneris configuration dashboard in the previous step.
  • If you wish to use Transaction verification, make sure to enable this feature in Moneris as well (see previous steps).
  • Optionally Transfer Line Item Details
  • Optionally Transfer Billing Details
  • Optionally Transfer Shipping Details

Payment Method: Moneris eSELECTplus Directpost 

You can enable this method via System > Configuration > Payment Methods > Moneris eSELECTplus Directpost

Services

  • Enter your PS Store ID and HPP Key you acquired from the Moneris configuration dashboard in the previous step.
  • Enter your store id
  • Enter your API Token (you must create an API user in your eSELECTplus dashboard via Admin > Store Settings)
  • If you wish to enable Transaction Verification, then make sure to enable this feature in the eSELECTplus admin as well
  • Select your Payment Action, this must match what you setup in eSELECTplus
  • Choose your Allowed Cards
  • Enable or disable Use 3D Secure
  • Optionally Transfer Line Item Details
  • Optionally Transfer Billing Details
  • Optionally Transfer Shipping Details