Simple Shopping Cart Integration

Fast Start

Register your account, go through verification and start accepting payments!

IPN System

Our Instant Payment Notification can be integrated to any shopping-cart CMS easily!

Test Mode

Special test mode for developers without using real money!

Get payments using simple HTML form

How to receive payments using ZixiPay?

1

On Your Website - Publish the HTML form on your website and enter the payment parameters. We generate a special payment page for you.

2

Invoicing System - Enter the cost, the recipient and the description of the invoice. We deliver the invoice to your cusotmer instantly.

Available Payment Methods

Documentation

HTML POST form for payment via Shopping Cart

 
Shopping Cart Integration
  • 1 // Publish on your site
  • 2<form method="POST" action="https://zixipay.com/sci/form" target="_blank">
  • 3 <input type="hidden" name="merchant" value="M123456">
  • 4 <input type="hidden" name="description" value="Testing payment">
  • 5 <input type="hidden" name="amount" value="112">
  • 6 <input type="hidden" name="currency" value="USD">
  • 7 <input type="hidden" name="custom" value="order number abc">
  • 8 <input type="hidden" name="hash" value="the hash signature">
  • 9 <button type="submit">Pay now!</button>
  • 10<form/>
 
Variable Description Conditions Required
merchant Your Merchant ID in ZixiPay. M123456 Yes
description Product name or purpose of the payment. This field is visible to the payer Between 3 to 100 letters Yes
amount The amount payable. The total amount including the commission will be calculated automatically Decimal number Yes
currency Currency of the payment. Available currencies are USD, EUR, LTC, BTC, ETH or USDT Only the red-marked symbols Yes
custom Used to pass on any information from your shopping cart to ZixiPay i.e. an order number or a reference number in your platform. This variable will be sent back to your shopping cart via HTTP GET calling your predefined success/failure URLs Up to 100 letters Yes
hash A unique signature that is used to verify the post. Method of calculation: sha1($merchant.':'.$custom.':'.$your_merchant_password.':'.$amount.':'.$currency) SHA1 hash string Yes

IPN Notification

When the payment is successful, a method POST HTML form will be submitted to your predefined Status IPN link with the following variables.

Variable Description Example
$POST['amount'] The net amount received excluding fees 100.00
$POST['fee'] Payment fee. Paid by the payer or merchant as per the merchant account settings 0.20
$POST['total'] Total amount paid including fees 100.20
$POST['currency'] Currency of the payment. Available currencies are USD, EUR, LTC, BTC, ETH or USDT EUR
$POST['payer'] Buyer's username (email) in ZixiPay johndoe@somedomain.com
$POST['receiver'] Merchant's username in ZixiPay mystore
$POST['status'] Status of the payment. Should be always "Confirmed" Confirmed
$POST['date'] Payment date (GMT+4) 2018-01-09 03:11:07
$POST['id_transfer'] Unique transaction ID in ZixiPay TS000000000000
$POST['merchant_name'] Merchant's name in ZixiPay ABC Inc
$POST['merchant_id'] Merchant's ID in ZixiPay M123456
$POST['balance'] Available merchant balance in its relevant currency wallet 2100.56
$POST['description'] Product name or purpose of payment, given by the merchant in the HTML form Payment for the service
$POST['custom'] Anything has been given by the merchant in the HTML form in the same field INV 1452485
$POST['hash'] A unique signature that is used to verify the IPN. Method of calculation: sha1($amount.':'.$currency.':'.$your_merchant_password.':'.$date.':'.$id_transfer) aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d

Example of an IPN handler in PHP

In order to test your website integration with ZixiPay merchant payment, please enable the Test mode in your merchant account setting and make live tests without real payment.

Create an account and get started