Difference between revisions of "X-Cart:X-Payments Connector"
(→Configuring X-Payments Connector) |
|||
Line 92: | Line 92: | ||
7. Click the '''Save''' button. | 7. Click the '''Save''' button. | ||
− | |||
− | |||
− | |||
[[Category:X-Cart user manual]] | [[Category:X-Cart user manual]] | ||
[[Category:X-Cart modules]] | [[Category:X-Cart modules]] |
Revision as of 16:18, 24 February 2010
X-Payments Connector is an add-on module for X-Cart that provides an interface to connect X-Cart to X-Payments, a PA-DSS v 1.2 verified payment application intended for web stores accepting online credit card payments through background payment gateways. X-Payments Connector ensures correct implementation of the following tasks:
- Importing the data on active payment methods from X-Payments to X-Cart;
- Transferring cart and customer details from X-Cart to X-Payments;
- Redirecting the customer from X-Cart to X-Payments and back to X-Cart;
- Synchronizing transaction and order details between X-Payments and X-Cart.
System requirements
To successfully install and use the X-Payments Connector add-on module, you must have:
- Installed copy of X-Cart Gold/Pro v4.3.0 or later;
- Installed copy of X-Payments v 1.0 or later;
- PHP extensions:
- libCurl version >= 7.10;
- OpenSSL extension;
- XML DOM extension (to parse XML data).
Installing X-Payments Connector
To install the module:
1. Obtain a distribution package for X-Payments Connector by downloading it from the File Area section of your personal Help Desk account at https://secure.qtmsoft.com/ . The distribution package you need is contained in an archive file x-paymentscon-x.y.z.tgz where x, y and z are the version numbers of the module, which must be the same as the version of the installed copy of X-Cart.
3. Put the distribution package to the X-Cart root directory on your server or hosting account.
- If you use a Windows-based server, or a Unix-based server without terminal access:
- a. Decompress the archive with the distribution package to a directory on your system using your favorite compression program (WinZIP or any other archiver with support for TAR files).
- b. Use an FTP client to upload all files contained in the archive (retaining the directory structure) to the X-Cart root directory on your server or your hosting account.
- If you use a Unix-based server with terminal access:
- a. Use an FTP client to upload the archive with the distribution package to the X-Cart root directory on your server or your hosting account.
- b. Decompress the package using one of the following commands:
gunzip < x-paymentscon-x.y.z.tgz | tar -xvf -
or
tar -xzvf x-paymentscon-x.y.z.tgz
3. In a web browser, run the installation script http://example.com/install-xpaymentscon.php replacing example.com with the true domain name of your X-Cart installation.
4. Follow the instructions on the screen.
Configuring X-Payments Connector
Before you can start using X-Cart together with X-Payments, you must configure X-Payments Connector.
To configure X-Payments Connector:
1. Log in to the X-Cart Admin area.
2.Go to the Modules section (Administration menu -> Modules).
3. If not selected, select the check box for X-Payments Connector and click Update. This will activate the module.
4. Click on the Configure link for X-Payments Connector.
This will open the X-Payments Connector configuration page.
5. Define connection details.
- Store ID: A unique value generated in the X-Payments back-end for a particular store. This value allows X-Payments to correctly identify requests coming from this store.
- X-Payment URL: The URL of your X-Payments installation. Make sure the URL is specified correctly, otherwise the module will not be able to connect to X-Payments.
- Encryption key: A key to encrypt requests that the store sends to X-Payments. The key is generated in the X-Payments back-end.
- Decryption key: A key to decrypt responses and callback requests that the store receives from X-Payments. The key is generated in the X-Payments back-end.
- Decryption key password: A password to decrypt the Decryption key. The password is generated in X-Payments back-office.
- IP addresses for X-Payments callbacks: A comma-separated list of X-Payments IP addresses that are used by X-Payments to send callback requests.
6. Establish mapping rules.
Mapping rules are used to synchronize transaction statuses in X-Payments with statuses of respective X-Cart orders. To associate an X-Payments transaction status with an X-Cart order status, choose the order status from the drop-down box in the column on the right.
For example, if you associate the entry "Set order status for 'Charged' payment to" on the right with the value "Processed" from the drop-down box on the left, changing the status of an X-Payment transaction to "Charged" will automatically change the status of the respective order in X-Cart to "Processed".
7. Click the Save button.