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. |