Configure Your X-Payment

 In most cases you don't need to adjust anything where the logo and description takes place. However, sometimes it may not work correctly depending on the checkout module you are using. In that case, you can put the javascript code to the below fields to adjust the position of the logo and description. There are three variables available `logo`, `desc` and `node` denotes the method logo, description and dom element of the payment input respectively. If you are not confident about what to do, you can request support instead. Example: $(node).closest('tr').find('label').after(logo)
 
xpayment25
NameValueRemove
No params are added yet.
 
Export Integration
NameValueRemove
No params are added yet.
 
NameValueRemove
No params are added yet.
 
NameValueRemove
No params are added yet.
 
Information/InstructionEdit
xpayment15
NameValueRemove
No params are added yet.
 
Export Integration
NameValueRemove
No params are added yet.
 
NameValueRemove
No params are added yet.
 
NameValueRemove
No params are added yet.
 
Information/InstructionEdit
xpayment3
NameValueRemove
No params are added yet.
 
Export Integration
NameValueRemove
No params are added yet.
 
NameValueRemove
No params are added yet.
 
NameValueRemove
 
 
 
Information/InstructionEdit
  1. On the `Custom Placeholders` section, please update the params `{apiKey}` and `{webHookToken}` with API key and web token.
xpayment26
NameValueRemove
No params are added yet.
 
Export Integration
NameValueRemove
No params are added yet.
 
NameValueRemove
No params are added yet.
 
NameValueRemove
No params are added yet.
 
Information/InstructionEdit
xpayment6
NameValueRemove
No params are added yet.
 
Export Integration
NameValueRemove
No params are added yet.
 
NameValueRemove
No params are added yet.
 
NameValueRemove
 
 
 
 
 
 
 
Information/InstructionEdit
  1. On the `Custom Placeholders` section, please update the value of the params `{apiUsername}`, `{apiPassword}`, `{singleUseUsername}`, `{singleUsePassword}` and `{account}` by your api username, password, single-use username, password and account number respectively respectively
  2. Please check this to see how to grab api username and password https://opencartmart.com/image/paysafe-api.png
  3. Test Cards: https://developer.paysafe.com/en/rest-apis/cards/test-and-go-live/test-cards
xpayment4
NameValueRemove
No params are added yet.
 
Export Integration
NameValueRemove
No params are added yet.
 
NameValueRemove
No params are added yet.
 
NameValueRemove
 
 
 
 
Information/InstructionEdit
  1. On the `Custom Placeholders` section, please update the params `{publicKey}`, `{privateKey}` and `{webhookKey}`with your public key, private key and webhook key respectively
  2. Add following URL as a webhook and hook type will be `checkout.session.completed` in your stripe account i.e. Stripe left side menu -> Developer -> Webhook
    Hook URL:
      https://demo.opencartmart.com/xpayment/index.php?route=extension/payment/xpayment_stripe
  3. There is another param `{paymentTypes}` to define allowed payment type. By default it is card. If you want to allow other payment type, you must add this param on the `custom placeholders` and define its value
xpayment8
NameValueRemove
No params are added yet.
 
Export Integration
NameValueRemove
No params are added yet.
 
NameValueRemove
No params are added yet.
 
NameValueRemove
 
 
 
 
 
Information/InstructionEdit
xpayment10
NameValueRemove
No params are added yet.
 
Export Integration
NameValueRemove
No params are added yet.
 
NameValueRemove
No params are added yet.
 
NameValueRemove
 
 
 
 
Information/InstructionEdit
  1. On the `Custom Placeholders` section, please update the value of the params `{apiKey}` with your API key.
  2. The param `text` could be `card` or `cash`
  3. Also adjust value of the param `{testMode}` either 0 or 1 where 1 being live mode
  4. When the `text` is `cash`, you can add an additional parm `{initStatus}` to set the initial status of the order
  5. Keep other field values as their default
xpayment2
NameValueRemove
No params are added yet.
 
Export Integration
NameValueRemove
No params are added yet.
 
NameValueRemove
No params are added yet.
 
NameValueRemove
 
 
 
 
Information/InstructionEdit
  1. On the `Custom Placeholders` section, please update the param `{accessToken}`with your access token.
  2. Also adjust value of the param `{testMode}` either 0 or 1 where 1 being live mode
xpayment1
NameValueRemove
No params are added yet.
 
Export Integration
NameValueRemove
 
 
NameValueRemove
No params are added yet.
 
NameValueRemove
 
 
 
 
Information/InstructionEdit
  1. On the `Custom Placeholders` section, please update the params `{merchantId}` and `{apiKey}` with your merchant ID and API key.
  2. Also adjust value of the param `{testMode}` either 0 or 1 where 1 being live mode
xpayment13
NameValueRemove
No params are added yet.
 
Export Integration
NameValueRemove
 
 
 
 
 
 
 
 
 
 
 
NameValueRemove
No params are added yet.
 
NameValueRemove
 
 
 
 
 
 
Information/InstructionEdit
  1. On the `Custom Placeholders` section, please update the value of the params `{merchantId}` and `{secretKey}`with your merchant ID and secret key respectively
  2. Also adjust value of the param `{testMode}` either 0 or 1 where 0 being live mode
  3. To toggle some payment methods you can change the value of {payment_option} to specific e.g. CC, 123, ALIPAY. All options are available here
xpayment14
NameValueRemove
No params are added yet.
 
Export Integration
NameValueRemove
No params are added yet.
 
NameValueRemove
No params are added yet.
 
NameValueRemove
 
 
 
 
 
Information/InstructionEdit
  1. On the `Custom Placeholders` section, please update the value of the params `{apiKey}` and `{privateKey}`with your API key and private key respectively
  2. Also adjust value of the param `{testMode}` either 0 or 1 where 1 being live mode
  3. If you don't have branding ID, remove the param `{brandingId}`
  4. If you want to restrict allowed payment methods, you have to add another param `{paymentMethods}`. By default it allows any of kind available payment. For example: `creditcard` or `creditcard, !jcb`
xpayment16
NameValueRemove
No params are added yet.
 
Export Integration
NameValueRemove
No params are added yet.
 
NameValueRemove
No params are added yet.
 
NameValueRemove
 
 
 
 
 
Information/InstructionEdit
  1. On the `Custom Placeholders` section, please update the value of the params `{apiUser}`, `{apiPassword}` and `{apiSignature}` with your API user, API password and signature respectively
  2. Also adjust value of the param `{testMode}` either 0 or 1 where 1 being live mode
xpayment7
NameValueRemove
No params are added yet.
 
Export Integration
NameValueRemove
No params are added yet.
 
NameValueRemove
No params are added yet.
 
NameValueRemove
 
 
 
 
Information/InstructionEdit
  1. On the `Custom Placeholders` section, please update the params `{publicKey}` and `{privateKey}`with your public key and private key respectively
  2. You have to set follwoing callback URL in your GoURL account setting

    Callback URL: https://demo.opencartmart.com/xpayment/index.php?route=extension/payment/xpayment_gourl/callback
  3. Please take note that you can configure one crypto-currency per method. If you have more than one cryto-currency, you can create another payment method and configure similar way.
  4. If you want to display your custom layout, you have to set the param `{customBox}` to 1 and you have to define the custom layout on the payment instruction field. Please check `Custom Layout` section in the readme.txt file
xpayment12
NameValueRemove
No params are added yet.
 
Export Integration
NameValueRemove
No params are added yet.
 
NameValueRemove
No params are added yet.
 
NameValueRemove
No params are added yet.
 
Information/InstructionEdit
xpayment18
NameValueRemove
No params are added yet.
 
Export Integration
NameValueRemove
 
 
 
 
 
 
 
 
 
NameValueRemove
No params are added yet.
 
NameValueRemove
No params are added yet.
 
Information/InstructionEdit
xpayment19
NameValueRemove
No params are added yet.
 
Export Integration
NameValueRemove
No params are added yet.
 
NameValueRemove
No params are added yet.
 
NameValueRemove
 
 
 
 
 
 
Information/InstructionEdit
  1. Please update the param `merchantCode` and `securityKey` with your values
  2. Available values of `language` are ar-eg and en-gb
  3. The param `currency` is optional. If you don't provide it, it will be same as `order currency`
  4. When you are ready to go for production, you must set `testMode` to 0
  5. Please provide the following callback url to the fawry support team if they ask for callback URL.
    Callback URL: https://demo.opencartmart.com/xpayment/index.php?route=extension/payment/xpayment_fawry
  6. Please adjust `External JS URL` depending on the testMode
    When `testMode` mode is 0, it should be https://www.atfawry.com/ECommercePlugin/scripts/FawryPay.js When `testMode` mode is 1, it should be https://atfawry.fawrystaging.com/ECommercePlugin/scripts/FawryPay.js
xpayment21
NameValueRemove
No params are added yet.
 
Export Integration
NameValueRemove
No params are added yet.
 
NameValueRemove
No params are added yet.
 
NameValueRemove
No params are added yet.
 
Information/InstructionEdit
xpayment22
NameValueRemove
No params are added yet.
 
Export Integration
NameValueRemove
 
 
 
 
 
 
NameValueRemove
No params are added yet.
 
NameValueRemove
 
 
 
Information/InstructionEdit
  1. On the `Custom Placeholders` section, please update the params `{merchantAccount}` and `{secretKey}`with your merchant account and secret key respectively
  2. Please provide the following URL to the Idram support team:

    Success URL: https://demo.opencartmart.com/xpayment/index.php?route=checkout/success
    Result URL: https://demo.opencartmart.com/xpayment/index.php?route=extension/payment/xpayment_idram
    Fail URL: https://demo.opencartmart.com/xpayment/index.php?route=extension/payment/xpayment_idram/fail
xpayment23
NameValueRemove
No params are added yet.
 
Export Integration
NameValueRemove
 
 
 
 
 
 
 
 
 
 
NameValueRemove
No params are added yet.
 
NameValueRemove
 
 
 
 
 
 
Information/InstructionEdit
  1. On the `Custom Placeholders` section, please update the params `{merchantId}`, `{termId}`, `{serverIP}` and `{md5Key}`with your merchant ID, terminal ID, Store Server IP and md5 key respectively
xpayment24
NameValueRemove
No params are added yet.
 
Export Integration
NameValueRemove
No params are added yet.
 
NameValueRemove
No params are added yet.
 
NameValueRemove
 
 
 
 
 
 
 
Information/InstructionEdit
  1. On the `Custom Placeholders` section, please update the params `{branchId}`, `{merchantId}` and `{secretKey}`with your merchant account and secret key respectively
  2. Adjust the param {testMode} where 1 being test mode enabled and 0 being live mode
  3. Optional Step: There is a debugging placeholder available named `{log}` to write the request and response of bluecode API in a log file. Log file name `bluecode-*.log`. You need to add `{log}` param `Custom Placeholders` section with any value. Don't use in production store
xpayment17
NameValueRemove
No params are added yet.
 
Export Integration
NameValueRemove
No params are added yet.
 
NameValueRemove
No params are added yet.
 
NameValueRemove
 
 
 
 
 
Information/InstructionEdit
  1. On the `Custom Placeholders` section, please update the value of the params `{secretKey}` and `{merchantId}` with your secret key and merchant ID respectively
  2. Also adjust value of the param `{mada}` either 0 or 1 where 1 being mada card is supported
  3. There is another param {language} to define language. Values are: `ar` and `en`
xpayment11
NameValueRemove
No params are added yet.
 
Export Integration
NameValueRemove
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
NameValueRemove
No params are added yet.
 
NameValueRemove
 
 
 
 
Information/InstructionEdit
  1. On the `Custom Placeholders` section, please update the value of the params `{merchantId}` and `{secretKey}`with your merchantId and secret key respectively
  2. Also adjust value of the param `{testMode}` either 0 or 1 where 1 being live mode