X-Payments:FAQ. X-Payments user manual

Similar documents
Subscriptions and Recurring Payments 2.X

Card Magic. Module for Miva Merchant. Introduction. Table of Contents

A new admin setting gives you the option of having batch reports include the entire credit card number, instead of only the last four digits.

SitelokTM. Stripe Plugin V1.5

Welcome to Cart32, Sincerely, Cart32 Support Team

Magento 2 Community / Enterprise Plugin

Installation Instructions Nochex Payment Module for Ecwid

Magento Extension User Guide: Web Services Version 3.6.1

WordPress and ecommerce. A match made in heaven?

Authorize.Net Magento 2.x Payment Module

Smart Bulk SMS & Voice SMS Marketing Script with 2-Way Messaging. Quick-Start Manual

Vantiv ecommerce for Magento 1 User Guide. Version 1.0.7

User Guide: VirtualMerchant

STRIPE PAYMENTS FOR MAGENTO 2 - DOCUMENTATION

User Guide Netaxept Administration Module. Version 1.50

FTD MERCURY X2 IMPLEMENTATION GUIDE FOR PA-DSS

Magento Enterprise Edition. User Guide. Part IV: Customers Sales & Orders Payments Shipping Taxes. Version

Introduction. Installation. Version 2 Installation & User Guide. In the following steps you will:

Vantiv ecommerce for Magento 2

Blog FAQ.

A Guide to Understand, Install and Use Pie Register WordPress Registration Plugin

User Guide Netaxept Administration Module

Important Notice. All company and brand products and service names are trademarks or registered trademarks of their respective holders.

Chase Mobile Checkout PLUS Mobile Application User Guide. Grow your business whenever and wherever you want!

USER MANUAL LANGUAGE TRANSLATOR TABLE OF CONTENTS. Version: 1.1.6

CyberSource Global Payment Management

General Settings... 8 Batch procedure settings Pictures Upload... 9 Picture gallery... 10

CyberSource Global Payment Management for Magento 2

GLOBAL TRANSPORT VT & BATCH SOLUTION

2CHECKOUT PLUG-IN USER GUIDE

ROAMpay TM. X4 User's Guide

XCloner. Official User Manual. Copyright 2010 JoomlaPlug.com All rights reserved.

Installation Guide for Magento Subscription Manager

Frequently Asked Questions

REWARD POINTS PLUG-IN USER GUIDE

USER MANUAL TABLE OF CONTENTS. Store Error Log Manager. Version: 0.1.1

Note about compatibility: This module requires that PHP is enabled on the server. You should verify that your host offers PHP prior to installation.

2.3 Settings Settings General Settings Batch procedure settings

CheckNet Users Manual

Contents. SSL-Based Services: HTTPS and FTPS 2. Generating A Certificate 2. Creating A Self-Signed Certificate 3. Obtaining A Signed Certificate 4

Affiliate Guide. Version Jan 2017

SchoolPay FAQ Parent and Site Administrator

Merchant e-solutions Payment Acceptance User Guide for Magento version 2.x ( M2 )

Before Getting Started

USER GUIDE PRINT MANAGER PLUS RELEASE STATION Software Shelf Computer Software. Take Control of Your Network Printing

Users Manual. Payment Registration Software v User Manual. Revision Date: 5/20/2014 1

CyberSource Global Payment Management for Magento 2

PayPlug. The payment solution that increases your sales PAYPLUG EXTENSION FOR MAGENTO V1

Better Translation Technology. XTM Connect for Drupal 8

Magento Extension User Guide: Payment Pages. This document explains how to install the official Secure Trading extension on your Magento store.

Sage Mobile Payments User's Guide

DIRECT CONNECT GATEWAY

INSTRUCTIONS FOR COMPLETING YOUR FY15 SAQ S

iphone User Guide & Manual

Access Online. Navigation Basics. User Guide. Version 2.2 Cardholder and Program Administrator

Using the Payment Processing Feature

TELCOware Administration Manual Bicom Systems

Web Site Launch Checklist

Activant Eagle PA-DSS Implementation Guide

Payment Card Industry (PCI) Data Security Standard

PayPal Standard Sandbox Testing

Big Fish ecommerce. BF Admin Module Payment Settings.doc

Sterling Virtual Terminal. User Guide

Merchant e-solutions Payment Acceptance User Guide for Magento (M1)

PrintShop Mail Web. Release Notes

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. Magento

MultiSafepay Integration manual

12 Habits of Highly Secured Magento Merchants

ekashu Frequently Asked Questions

Login and Pay with Amazon - extension for Magento

HOW TO PASS WA ECART DATA TO MY SECURE SERVER

USER MANUAL. Language Translator TABLE OF CONTENTS. Version: 1.0.4

PAYware Mobile User Guide

Authorize.net CIM - Magento 2 USER MANUAL MAGEDELIGHT.COM E:

ChurchSquare Member Directory Guide

Resellers Guide Managing your Reseller Account

PA-DSS Implementation Guide for Sage MAS 90 and 200 ERP. and Sage MAS 90 and 200 Extended Enterprise Suite

What s New Guide Merchants

Personal account manual A ME

FirstView. Merchant User Guide. Version 1.0. FirstView Merchant User Guide

Solibri Solution Center Guide for Account Administrators

Managed Access Gateway. User Guide

XTM Connect Drupal Connector. A Translation Management Tool Plugin

Equitrac Integrated for Konica Minolta

P&G Salon Professional - LMS User Journeys

Password Changer User Guide

Message Networking 5.2 Administration print guide

Amazon Business End User FAQ Library

Express Interface. Certification Details.

C hase Mobile Checkout PLUS Mobile Application Quick Start Guide. Grow your business whenever and wherever you want!

Table of Contents. 1 Sales & PreSales FAQ. 2 What is licensing & pricing for KBPublisher? 3 Is this installed on my web server?

Managed Access Gateway. User Guide

Personal account manual A ME

ICVerify Installation Guide. For Help Call More information available at POSMicro.com

ewallet API integration guide version 5.1 8/31/2015

Merchant Portal User Guide

Master Syndication Gateway V2. User's Manual. Copyright Bontrager Connection LLC

smartdata.gen2 Corporate Cardholder Guide February 2014

BrainCert Enterprise LMS. Learning Management System (LMS) documentation Administrator Guide Version 3.0

Equitrac Integrated for Konica Minolta. Setup Guide Equitrac Corporation

Transcription:

X-Payments:FAQ X-Payments user manual 1. X-Payments:General information How It Works Key features 2. What's New What's New in X-Payments 3.1 What's New in X-Payments 3.0 3. System requirements System requirements for X-Payments 3 System requirements for X-Payments 2.2 4. Installation Installing X-Payments Setting up file permissions for X-Payments Getting started with X-Payments 5. Two-factor user authentication Two-factor authentication (X-Payments 3) Managing PIN codes (X-Payments 2.2 and earlier) 6. Configuring X-Payments General settings Online stores Payment configurations Encryption keys 3D-Secure settings KOUNT Antifraud screening NoFraud fraud prevention Signifyd fraud protection and chargeback prevention Developer mode 7. Managing users 8. Customizing the interface Customizing the interface (X-Payments 3) Customizing the interface (X-Payments 2.2 and earlier) 9. Managing payments 10. Unistalling X-Payments 11. Upgrading 12. Moving X-Payments from one host to another 13. Viewing X-Payments logs 14. FAQ 15. Troubleshooting 16. Glossary 17. Supported payment gateways Payment gateways supported by X-Payments 3.1 Payment gateways supported by X-Payments 3.0 Payment gateways supported by X-Payments 2.2 Contents General 1 General 1.1 What is the X-Cart Payments service? 1.2 Which shopping cart software is compatible with X-Payments? 1.3 How can I obtain an X-Payments license 1.4 How many stores can be connected to a single X-Payments installation? 1.5 Can I transfer my X-Payments license and the software to a third party? 2 Installation and configuration 2.1 Why did you include PHP 5.3.0 into the X-Payments system requirements? It's relatively new, and many hosts aren't running it yet. 2.2 Can you tell me exactly what it is in v5.3.0 that's so necessary for X-Payments? 2.3 Can X-Payments be set up together with old Subscriptions add-on module to automatically bill subscribers on a regular basis? 2.4 Why is it not possible to use blank database passwords in X-Payments configuration? That's not a problem for a production copy, but my test system doesn't use passwords usually 2.5 Can X-Payments be installed on server where my shopping cart software is hosted or do I need a separate web-server? 2.6 Can X-Payments be installed on a shared hosting? 2.7 Can I configure X-Payments to allow my customers to enter their billing address when entering their credit card data? 2.8 How do I create a different skin for the page where customers enter their cardholder data? 2.9 Is it possible to configure X-Payments to have my sales processed manually? 2.10 How can I manually decrypt the LinkPoint key, which is returned encrypted by default? 2.11 My payment method does not appear in the list after a successful import. What should I do? 2.12 I'm executing the cron.php script in a browser, but nothing happens 2.13 I need cron.php to send me emails when cronjobs are executed 2.14 I'm the admin and my account got locked 2.15 I lost my password. What do I need to do? 2.16 Where can I find my X-Payments logs? 2.17 How to increase PayPal Payflow Pro "TIMEOUT" value 2.18 How to enable the use of TLS/SSL SMTP 2.19 How to configure Elavon Converge/Virtual Merchant - Merchant Provided Form 2.20 We have to update the existing Merchant ID to a new one in Chase Paymentech configuration page. How do we change it in X-Payments? 3 X-Payments Hosted FAQ 3.1 What do I need to put as "Callback IP"? 3.2 How to configure an FTP client to connect to the yourdomain.x-checkout.com to access skins and logs? What is the X-Cart Payments service? X-Cart Payments is a SaaS (Software as a Service) solution allowing online merchants to use "on-site" or "merchant-hosted" credit card payment methods, like "Authorize.Net AIM", "SagePay - Direct integration", "FirstData Global Gateway - API", "PayPal Payments Pro - Direct Payment", and many others in their integrated shopping carts.

The service includes: An account on a PCI DSS compliant web-hosting; An SSL certificate; A pre-installed and configured X-Payments application. X-Payments (aka X-Cart Payments) is a PA-DSS validated application, a secure bridge between integrated shopping cart software and payment gateways. The application is hosted on a reliable and PCI DSS compliant web-hosting and is secured with SSL. It helps merchants to facilitate their overall PCI DSS compliance and to accept credit card payments securely. Besides, X-Cart Payments makes it possible to accept credit card payments right on the checkout page in X-Cart (using the so-called iframe One-Step Checkout feature), while still providing a PCI DSS compliant payment solution for merchants. In other words, customers can pay without ever leaving your website and being redirected to the payment gateway site, in contrast to "off-site" payment methods like "PayPal Payments Standard", "Authorize.Net SIM", "SagePay - Form integration", "FirstData Global Gateway - Connect", etc. This can reassure customers and increase the conversion rates eventually, according to a research conducted by Getelastic.com. Read more about X-Cart Payments on our website: http://www.x-cart.com/extensions/modules/xpayments.html http://www.x-cart.com/blog/new-xpayments-plans-introduced.html Which shopping cart software is compatible with X-Payments? X-Payments provides a web-based API allowing your store to submit or retrieve data. The shopping cart software you use for your store must support this API, which means you have to get an appropriate connector mod. See the following pages for more info: How to connect an online store with X-Payments X-Payments:API X-Payments Connector How can I obtain an X-Payments license X-Payments can be purchased at X-Cart website. How many stores can be connected to a single X-Payments installation? See details at X-Payments plans page Can I transfer my X-Payments license and the software to a third party? It is possible for paid X-Payments downloadable licenses, but you need to get our written consent according to the terms and conditions of the license agreement. Installation and configuration Why did you include PHP 5.3.0 into the X-Payments system requirements? It's relatively new, and many hosts aren't running it yet. According to PCI DSS Requirements (paragraph 6.1), >> 6.1 Ensure that all system components and software have the latest vendor-supplied security patches installed. Install critical security patches within one month of release. For PHP "the latest vendor-supplied security patches" means "the latest PHP version", because they do not supply patches. When we started to develop X-Payments, there were two stable versions of PHP available: 5.2.10 and 5.3.0. By the summer of 2010, the time PCI DSS compliance becomes a must, PHP 5.3.x will probably be as widely spread as 5.2.x now. That is why we decided to use some nice improvements of PHP 5.3.0. Can you tell me exactly what it is in v5.3.0 that's so necessary for X-Payments? The PHP development team has announced the end of support for PHP 5.2; therefore, 5.3 is going to be the earliest PHP version out there. We have used the newest features available in PHP 5.3 to make our software more current and eliminate the need to design and then certify it all over. Thus, PHP 5.3 features a more appropriate implementation of the Singleton pattern and allows to implement widget operations in the viewer using invoke. It also offers numerous other functions that are handy but not available in PHP older than 5.3; for instance, array_replace, array_replace_recursive, etc. Can X-Payments be set up together with old Subscriptions add-on module to automatically bill subscribers on a regular basis? No, it cannot. X-Cart's old Subscriptions module is not compatible with X-Payments, and it is not PCI complaint. The proper way is to use the new X-Payments Subscriptions module for X-Cart 4 and X-Cart 5. Why is it not possible to use blank database passwords in X-Payments configuration? That's not a problem for a production copy, but my test system doesn't use passwords usually According to PA-DSS requirements (paragraph 3.2), >> 3.2 Access to PCs, servers, and databases with payment applications must require a unique user ID and secure authentication. This means that a password must be used to access the database as well. X-Payments doesn't have a test mode, and all the requirements are checked on the fly as if it were a production copy. X-Payments won't start until all the requirements are met. That is how we guarantee that the software meets PA-DSS requirements. If there were a test mode, we would have to add another level of checking, and each such level decreases the security of the software "in the field". That is why we decided to go without some cool features but keep the high level of security. Can X-Payments be installed on server where my shopping cart software is hosted or do I need a separate web-server?

Both options are allowed. X-Payments can be set up either together with your shopping cart software provided it is run in a separate PCI compliant hosting space/account or on a separate server (X-Payments uses SSL connection to exchange data with your store). Can X-Payments be installed on a shared hosting? Yes, provided that a separate account is used to host X-Payments. No other software must be installed and run under this account. Can I configure X-Payments to allow my customers to enter their billing address when entering their credit card data? No, you cannot. To edit the billing address, a customer has to go back to the store and edit the billing address in the customer profile at the store. How do I create a different skin for the page where customers enter their cardholder data? To create a different template for the page where your customers enter their cardholder data, you should work with the directories <xpayments>/lib/xpay/templates/ and <xpayments>/public/templates/. To add a new template, create a file <xpayments>/lib/xpay/templates/<new_template_name>.html and put the HTML code for the new template into the file. Make sure you only put the code between the tags <body> and </body> as it will be automatically included into the general HTML code of the file <xpayments>/lib/xpay/skin/payment/home.php. After that you will be able to select the new template from the 'Template' drop-down box at the 'Online store details' page. If you want to use a different CSS style, place the CSS code into the file <xpayments>/public/templates/<new_template_name>.css, and it will be linked automatically during the page generation. If you want to use a different set of images, copy the images to the directory <xpayments>/public/templates/<new_template_name>/directory. Is it possible to configure X-Payments to have my sales processed manually? No, it is not possible since X-Payments does not allow storing credit card numbers. How can I manually decrypt the LinkPoint key, which is returned encrypted by default? Use the openssl program in the command line: openssl rsa -in oldkey.pem -out newkey.pem Notes: oldkey.pem - name of the encrypted key file provided by LinkPoint newkey.pem - name of the unencrypted key file to be uploaded to the server 1. When prompted to enter a password, enter the one you have received from Link Point. If you are prompted to enter a password again, just press Enter to leave the output key with no password. 2. Be sure to set secure permissions on that file once you upload it (generally, the secure permissions are "600"). 3. Be sure to remove the unencrypted key from your local PC. My payment method does not appear in the list after a successful import. What should I do? Chances are you want to use PayPal as your payment method. If this is so, you need to [index.php?title=x-payments:paypal follow a few additional steps] to get PayPal to work with X-Payments. I'm executing the cron.php script in a browser, but nothing happens If the script is run not in the command line interface (like in a browser in our case), its execution is interrupted due to security reasons. To run the script successfully, execute it from the command line and use a PHP interpreter version 5.3.0 or better. You can use SSH access to execute the script. I need cron.php to send me emails when cronjobs are executed If you use Enterprise/Downloadable X-Payments, and your hosting can send emails every time an X-Payments job is executed, you can add a certain code to crontab settings for X-Payments cron.php to make cron send you emails; for example: cd /home/checkout/public_html/ && /usr/bin/php-cli cron.php; echo "X-Payments Cron Job was launched"; Moreover, you can email the results of cron jobs execution to yourself by making a line like the following: cd /home/checkout/public_html/ && /usr/bin/php-cli cron.php; cat /var/log/cron/yyyy-mm-dd/errors.php; Just be sure to replace YYYY-MM-DD with a code that defines the current date on your server. I'm the admin and my account got locked This could happen when a user exceeds the allowed number of unsuccessful access attempts. The account is automatically locked for the period of time specified in the 'General settings' section. If this is the case, you should wait until the specified dangerous activity blocking period passes, and try to sign in again. By default, X-Payments limits the number of unsuccessful login attempts to the maximum of 6 and does not allow new login attempts for 30 minutes (this is controlled via Settings -> General settings -> Dangerous activity blocking period). I lost my password. What do I need to do? 1. Go to https://<your_xp_domain_name>/admin.php?target=login 2. Click the 'Forgot password' link on the login page. An email message will be sent to you with a link containing your profile confirmation token. 3. Follow the link to reset the password.

If the profile confirmation token has expired for some reason (e.g. you missed the email message and did not click the link in time), and you cannot set a new password for your account, just use the 'Forgot password' link on the login page again. Where can I find my X-Payments logs? X-Payments logs and X-Cart logs related to X-Payments can be found as follows: On the X-Payments end: See the <xpay-dir>/var/log/ directory. If you are using an X-Payment Hosted account, you can see this folder as "var/log" in your X-Payments FTP account. On the X-Cart 4 end: See the <xcart-dir>/var/log/x-errors_xpay_connector-yymmdd.php files Starting with X-Payments version 3.0, it is possible to view X-Payments logs directly via the Activity and error logs section of the X-Payments admin interface (Settings -> View logs), without the need for FTP. How to increase PayPal Payflow Pro "TIMEOUT" value In the file <xpay_dir>/lib/xpay/module/paypalwpppedirectpayment.php, locate the line # 249: <source> $bouncerdata->settimeout(45); </source> and change 45 to some other value in seconds (a number between 30..60 is recommended) How to enable the use of TLS/SSL SMTP In the file <xpdir>/config/config.ini.php, locate the line: host="smtp.yourmailservice.com" and replace it with the following: host="ssl://smtp.yourmailservice.com" How to configure Elavon Converge/Virtual Merchant - Merchant Provided Form Suggested X-Payments settings: set Initial transaction to auth & capture merchantid is the same as elavon "accountid" get the userid from elavon get the PIN from elavon Then setup myvirtualmerchant settings: terminal > advanced > system setup Use HTTP Referrers [ unchecked ] Auto Pend HTTP Transactions [x] Auto Settlement [x] EVERYTHING else is empty PS: Many thanks to carpeperdiem for sharing! We have to update the existing Merchant ID to a new one in Chase Paymentech configuration page. How do we change it in X-Payments? First of all, the Merchant ID in an X-Payments payment configuration must match the one for your merchant account on the Chase Paymentech end. So, the best way will be to update the ID first on the Chase Paymentech end, and right after that to update it in X-Payments. Please note that, after changing the Merchant ID, most likely it will be impossible to run secondary operations on payments that have been made using the previous Merchant ID from Chase, such as Capturing funds, Voids and Refunds. The same applies to the saved (tokenized) cards. Because the transactions are tied to the merchant account. So, if you change the merchant account in X-Payments, you?ll still be able to run those operations for the previous payments, but only from the Chase Paymentech merchant backend, not via X-Payments. Surely, the new payments which are processed with the new merchant account will work fine. X-Payments payment processing should work fine without any changes in the X-Payments Connector configuration on the store end. X-Payments Hosted FAQ What do I need to put as "Callback IP"? If you use the X-Payments Hosted solution at "*.x-checkout.com" domain you should use IP address 98.142.211.162 (if your account is based on X-Payments v1.x or v2.x) or 104.200.146.25 (if X-Payments v3.x). If you use X-Payments Hosted at "*.xpayments.com" domain you need to specify 52.36.122.200. How to configure an FTP client to connect to the yourdomain.x-checkout.com to access skins and logs? X-Payments 3.x does not support FTP connections. You can use XP 3.x admin back-end to access skins and logs in this version. The instructions below are valid only for X-Payments versions 2.x and earlier. To establish an FTP connection, you should use the details from the email received when your account was created: host: yourdomain.x-checkout.com user: skins@yourdomain.x-checkout.com password: the one that you've received

Please make sure that the "Explicit FTP over TLS" mode is used. This is required because plain text authentication is not allowed for PCI compliance. Instructions for FileZilla FTP Client: 1. Start FileZilla 2. Go to File -> Site Manager 3. Click New site 4. Enter the connection settings: Host: yourdomain.x-checkout.com Port: leave blank Protocol: FTP - File Transfer Protocol Encryption: Require explict FTP over TLS Logon type: Normal user: skins@yourdomain.x-checkout.com password: the one that you've received 5. Click the Connect button This article can be downloaded as a PDF file