Symptoms
Transactions in Authorize.net are authorized but never captured.Log file contains a line like:
Error processing credit card: This transaction cannot be accepted.
Cause
The prior_auth_capture function used by Parallels H-Sphere is no longer supported by the Authorize.net SIM protocol.Resolution
Install the Authorize payment gateway package which does not use pre-auth.Download custom package AuthorizeNetSIMWithoutPreauth-0.1-7.hsp available at http://downloads.hsphere.com/AuthorizeNetSIMWithoutPreauth-0.1-7.hsp and install it using the following command:
# java psoft.hsp.tools.PkgInstaller --package=AuthorizeNetSIMWithoutPreauth-0.1-7.hsp
(See http://forums.psoft.net/rus/HSdocumentation/customization/package_installation.html for details on custom package installation.)
Switch to the new payment gateway:
1. Go to Settings - Payment Settings - Merchant Gateway.
2. Select the new gateway under the "Add new gateway" section and click "Add".
3. Fill in the gateway settings and press "Submit".
4. Select the new gateway under the "Set active" section and click "Activate".