Ubercart

plus-sign-simple

Integrate Ubercart and Evo Canada

Trexle connects Ubercart to Evo Canada and 100+ other payment gateways using a single plugin for one time annual fee

Evo Canada and Ubercart Integration Guide

Accessing the REST endpoints requires the Basic HTTP Authorization Header for all operations. The API Access needs some parameters to be passed to it for Authorization

identityToken or sessionToken or userAccessToken must be set as the {{username}}. As {{password}} is required by HTTP, you will need to set this value as well.

All the credentials mentioned above can be had from the merchant dashboard on EVO Canada.

Take the credentials you just obtained from Evo Canada and navigate to Trexle dashboard, click Payments Gateways and select Evo Canada from the drop down menu as shown below.

Fill into your Evo Canada credential and click Add Gateway. Click the Activate button next to Evo Canada, and it will give you a success message and the button will turn into green. You should see something like below.

To integrate Evo Canada and Ubercart you need Trexle API keys

To install Trexle extension to your Ubercart, follow these steps:

  1. Download Ubercart extension from Trexle Github repository
  2. Ensure that you’ve properly installed Ubercart on your site before installing the Trexle extension for Ubercart. The Trexle extension cannot work without Ubercart.
  3.  On your Drupal site Dashboard, click on Module menu and click Install New Module on the menu Modules page.
  4. Upload the Trexle Ubercart Extension you downloaded to your site and click Install.

    You have successfully installed Trexle extension to your Ubercart.

To ensure the integration works seamlessly, create a test product, logout from your admin session and perform a checkout as a regular customer.

Credit Card Data

Card Type Card Data
MasterCard Card Number: 5454545454545454
Track 1: %B5454545454545454^EVOSNAP/TESTCARD^1512101013490000000001000880000?
Track 2: ;5454545454545454=15121010134988000010?
Expiration (MMYY): 1215
MasterCard (Purchase Card) Card Number: 5480020605154711
Track 1: %B5480020605154711^EVOSNAP/TESTCARD^1512101100000001000000218000000?
Track 2: ;5480020605154711=15121011000017026218?
Expiration (MMYY): 1215
MasterCard (Signature Debit) Card Number: 9999989900007723
Track 1: %B9999989900007723^EVOSNAP/TESTCARD^15121015432112345678?
Track 2: ;9999989900007723=15121015432112345678?
Expiration (MMYY): 1215
Visa Card Number: 4111111111111111
Track 1: %B4111111111111111^EVOSNAP/TESTCARD^15121010454500415000010?
Track 2: ;4111111111111111=15121010454541500010?
Expiration (MMYY): 1215
Visa (Purchase Card) Card Number: 4005765777003
Track 1: %B4005765777003^IPCOMMERCE/TESTCARD^13121015432112345678?
Track 2: ;4005765777003=13121015432112345678?
Expiration (MMYY): 1213
American Express Card Number: 371449635398456
Track 1: %B371449635398456^EVOSNAP/TESTCARD^1512060523319?
Track 2: ;371449635398456=1512060523319?
Expiration (MMYY): 1215
Discover Card Number: 6011000995504101
Track 1: %B6011000995504101^EVOSNAP/TESTCARD^15121011000627210201?
Track 2: ;6011000995504101=15121011000627210201?
Expiration (MMYY): 1215
Stored Value Account Card Number: 9877890000000016
Track 1: %B9877890000000016^07675004668$02500$^?
Track 2: ;9877890000000016=4912?

*Visa (Decline) is used when a decline is required during testing. Transaction types such as ‘Verify’ can use this card to process a decline is if the card is no longer valid.

Card Verification Data (CVD)

Trigger Values

CVData Trigger Value CVData Response Value
111 (1111) Match
222 (2222) NoMatch
333 (3333) NotProcessed
444 (4444) MerchantIndNoCodePresent
555 (5555) ShouldHaveBeenPresent
666 (6666) IssuerNotCertified
777 (7777) Invalid
888 (8888) NoResponseFromCardAssociation
999 (9999) NotApplicable

Address Verification Data (AVS)

ANY Card

Street PostalCode Actual Result AddrResult PostalCodeResult
<No AVSData provided on non-AVSONLY transaction type> <No AVSResult returned>
<No AVSData provided on AVSONLY transaction type> -1 Not_Included Not_Included
<empty> (with other AVSData provided) 0 Not_Included Not_Included
<default/any provided value> <default/any provided value> E No_Match No_Match
<empty> <default/any provided value> H Not_Included No_Match
<empty> 60606 X Not_Included Match

VISA

Street PostalCode Actual Result AddrResult PostalCodeResult
1000 1st Av 10101 Y Match Match
<default/any provided value> 10101 P Not_Verified Match
1000 1st Av <default/any provided value> A Match No_Match
2000 2nd Av 20202 B Match Not_Verified
<empty> 20202 C Not_Verified Not_Verified
<default/any provided value> 20202 D Match Match
2000 2nd Av <default/any provided value> F Match Match
3000 3rd Av 30303 R No_Response_From_Card_Association No_Response_From_Card_Association
<empty> 30303 G Not_Verified Not_Verified
<default/any provided value> 30303 I Not_Verified Not_Verified
3000 3rd Av <default/any provided value> M Match Match
4000 4th Av 40404 N No_Match No_Match
<empty> 40404 U Not_Verified Not_Verified
<default/any provided value> 40404 Z No_Match Match

MasterCard

Street PostalCode Actual Result AddrResult PostalCodeResult
1000 1st Av <default/any provided value> A Match No_Match
4000 4th Av 40404 N No_Match No_Match
3000 3rd Av 30303 R No_Response_From_Card_Association No_Response_From_Card_Association
<empty> 10101 S Issuer_Not_Certified Issuer_Not_Certified
<empty> 40404 U Not_Verified Not_Verified
4000 1st Av <default/any provided value> W No_Match Match
5000 5th Av 50505 X Match Match
1000 1st Av 10101 Y Match Match
<default/any provided value> 40404 Z No_Match Match

American Express

Street PostalCode Actual Result AddrResult PostalCodeResult
1000 1st Av <default/any provided value> A Match No_Match
4000 4th Av 40404 N No_Match No_Match
3000 3rd Av 30303 R No_Response_From_Card_Association No_Response_From_Card_Association
<empty> 10101 S Issuer_Not_Certified Issuer_Not_Certified
<empty> 40404 U Not_Verified Not_Verified
1000 1st Av 10101 Y Match Match
<default/any provided value> 40404 Z No_Match Match

Discover/JCB/Diners

Street PostalCode Actual Result AddrResult PostalCodeResult
1000 1st Av <default/any provided value> A Match Match
<empty> 30303 G Not_Verified Not_Verified
4000 4th Av 40404 N No_Match No_Match
<empty> 10101 S Issuer_Not_Certified Issuer_Not_Certified
<default/any provided value> 50505 T No_Match Match
3000 3rd Av 30303 U No_Response_From_Card_Association No_Response_From_Card_Association
4000 4th Av <default/any provided value> W No_Response_From_Card_Association No_Response_From_Card_Association
<empty> 50505 X Not_Included Match
1000 1st Av 10101 Y Match No_Match
<default/any provided value> 40404 Z No_Match Match

ACH Test Data

ACH Test Account Routing Number Account Number Name Street City State Zip Phone Number
Test Account #1 302075128 11302920 Chuck Check 2 D Janis ME 04107 1234567899
Test Account #2 122003516 34921339 Robin Redbreast Birdy Way Tweety TX 66543 9098765432
Test Account #3 102000021 237415311 Chelsea Checkwriter 4444 Rich Girl Avenue Poshville NC 33333 9775432111
Test Account #4 307070267 123456789 Igotta Buyit 2435 Compulsive Lane Easy NC 33333 97796428711
Test Account #5 121101985 151009818 Bill Melater 568 Charge Boulevard Compound CO 80202 9745667511

Evo Canada Supported Countries

Evo Canada Supported Payment Processing Actions

✔ Purchase
✔ Authorize
✔ Capture
✔ Void
✔ Credit
✔ Recurring
✖ Card Store

Key Features

Credit Card Vault: securely store your customers sensitive credit card data using tokens.
Instant PCI-DSS Compliance: your customers credit card data never touches your site or server.
Multiple Gateway Support: Connect your Ubercart site to 100+ payment gateway

About Trexle

Trexle is a powerful online recurring subscription billing platform that integrate Evo Canada and other +100 payment gateways with Ubercart and other dozen of e-commerce platforms.

About Evo Canada

EVO Payments Canada has been providing best-in-class payment solutions to Canadian merchants since 2005. Introducing the EVO EPay Gateway, which provides an array of features from standard eCommerce, and retail transactions to more advanced tools for creating electronic invoices, web site integration, shopping cart integration, and various API resources for integration of merchant’s custom applications. Secure data storage, fraud detection, the ability to create electronic invoices, and automated recurring billing are quickly becoming necessities for today’s merchants.

About Ubercart

Ubercart is an open source E-Commerce platform for online merchants, fully integrated with Drupal CMS. It implements all the features that business owners might need to start selling their products online. Ubercart leverages the advantages of Drupal’s major core and contributed systems, providing the merchants and their clients users seamless shopping cart functionality

Cart