The Global Payments plugin connects Infigo to Global Payments’ PayByLink API. Shoppers are redirected to a PCI-compliant hosted payment page; card data never touches your servers. When payment succeeds the transaction is sent as a Sale (captured during checkout). Key capabilities:
-
Immediate capture only – no separate authorise-then-capture flow.
-
Full & partial refunds from the order screen; a “Cancel order on full refund” option voids the order automatically.
-
Currency conversion (optional) – convert the order total to a Target Currency before sending the request.
-
All activity is written to the PaymentTransaction table and synchronised to Infigo Insights for reconciliation.
2. Key Settings
Setting |
Description (all wording taken from ticket/spec page) |
Capture Mode |
The plugin “only supports the default capture mode – straight-away capture Sale Endpoint”. (The UI shows a Capture-Mode option, but for this integration it remains fixed to capture during checkout.) |
App ID / App Key |
Credentials generated in the Global Payments Developer Portal. |
Account Name |
The Global Payments account that is allowed to create PayByLink payments and view the resulting transactions. |
Enable Target Currency Conversion (default On) |
Converts the order total to the Target Currency before submission. |
Target Currency |
ISO-4217 code used when conversion is enabled. |
Billing Country Code (Test Connection) |
Optional code sent by the Test Connection tool; default is CA when no value is provided. |
3. Step-by-Step Implementation
Account & credential setup (Configuration → Payment Methods → Configure Global Payments)
-
Create a Global Payments Developer account
-
Log in
-
Create an App & generate keys
-
Profile → My Account → Create a New App.
-
Select Unified Payments API (REST API), give it a name, press Create.
-
Copy the App ID and App Key that appear.
-
Copy credentials into Infigo
-
Set the Account Name
Store-side configuration
-
Enable the plugin in Admin > Configuration > Payment Methods
-
Configure currency options
Connectivity & functional tests
-
Test Connection
-
End-to-end checkout test
-
Refund tests
5. Troubleshooting
Issue |
Detail from ticket/spec |
Refund vs Void |
Transactions are captured immediately; reversals are performed with Refund. |
Shipping rates must be accurate |
The customer requested this to minimise refund incidents. |
Accepted currencies |
Currencies available to your account are enabled by Global Payments during onboarding; see “Global Payments Supported Currencies” list in the Developer Portal. |