Neteller Withdrawal (deactivated)
The following method IDs are covered in this section:
ID | Name | Credit/Debit State |
---|---|---|
5 | NetellerWithdrawal | ExecutedByProvider (142) |
Payment method interaction type: Synchronous Execution (see Interaction Types).
Redirect Integration
Supported.
Backend2BackendIntegration
The following table contains the fields to be sent in the initiatePaymentRequest.specificPaymentAccountData xml section:
key (value type, account type, required) | value |
---|---|
AccountID (string) | User’s account ID for Neteller provider |
Example initiatePaymentRequest:
<initiatePaymentRequest xmlns="http://www.cqrpayments.com/PaymentProcessing" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<merchantID>YourMerchantID</merchantID>
<shopID>YourShopID</shopID>
<merchantTransactionID>6e11b2f1-1d92-4ddd-8d43-9de4e77e4223</merchantTransactionID>
<paymentMethodID>5</paymentMethodID>
<amount currencyCode="EUR">15</amount>
<userID>d48693ca-e96e-4ca1-9e01-435115a79344</userID>
<userData></userData>
<userIP>127.0.0.1</userIP>
<userSessionID>9a156eae-d903-4a01-8170-20dae92673d3</userSessionID>
<creationTypeID>1</creationTypeID>
<paymentAccountID>3fs11u2ve4m89a4yfyd6jdf</paymentAccountID>
<paymentAccount>
<isVisible>false</isVisible>
<specificPaymentAccountData>
<data xsi:type="keyStringValuePair">
<key>AccountID</key>
<value>1234567890</value>
</data>
</specificPaymentAccountData>
</paymentAccount>
</initiatePaymentRequest>
Example initiatePaymentResponse:
<initiatePaymentResponse xmlns="http://www.cqrpayments.com/PaymentProcessing">
<payment>
<merchantID>YourMerchantID</merchantID>
<shopID>YourShopID</shopID>
<paymentMethod>
<key>5</key>
<value>NETeller Withdrawal</value>
</paymentMethod>
<merchantTransactionID>6e11b2f1-1d92-4ddd-8d43-9de4e77e4223</merchantTransactionID>
<paymentID>77e2a47a-452c-47d0-a1f5-2e9523335493</paymentID>
<userID>d48693ca-e96e-4ca1-9e01-435115a79344</userID>
<paymentProvider>
<key>21</key>
<value>Neteller</value>
</paymentProvider>
<amount currencyCode="EUR">15</amount>
<creationType>
<key>1</key>
<value>User</value>
</creationType>
<userIP>127.0.0.1</userIP>
<state>
<id>56cc21b4-d773-4ff3-9824-241980224450</id>
<definition>
<key>142</key>
<value>ExecutedByProvider</value>
</definition>
<createdOn>2011-05-18T14:30:46.4754325Z</createdOn>
<paymentStateDetails xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"></paymentStateDetails>
</state>
<isExecuted>true</isExecuted>
<baseAmount currencyCode="EUR">15</baseAmount>
<paymentDetails xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"></paymentDetails>
</payment>
</initiatePaymentResponse>
The following payment states are returned in initiatePaymentResponse
:
Payment States | Description |
---|---|
ExecutedByProvider (142) | Success state; redirect user to SuccessfulPageUrl |
PendingOnProvider (120) | Pending state; redirect user to PendingPageUrl |
RefusedByProvider (100) | Error state, payment was not accepted by provider; redirect user to ErrorPageUrl. See below table for list of error codes. |
ExecuteRequestSentToProviderCommunicationErrorOccured (339) | Error state; unexpected communication error occured during the payment execution process; redirect user to ErrorPageUrl |
ProviderCommunicationErrorOccurred (233) | Error state; Communication error during payment finalization |
BlockedByPaymentScoring (202) | Error state; Refused by the PXP Financial Risk System |
RefusedByPaymentScoring (121) | Error state; Refused by the PXP Financial Risk System |
Provider error codes
Error Code | Description |
---|---|
3001 | No MerchantID specified. |
3002 | No password specified. |
3003 | o Merchant Key specified. |
3004 | No NETeller user AccountID specified. |
3005 | No amount specified. |
3007 | Invalid MerchantID, Merchant Key, or password. |
3011 | Invalid NETeller user account or the account cannot accept payouts. |
3013 | Specified amount is too high. You must specify an amount within the transactional limit. Please contact NETeller Merchant Business Development if you do not know your transactional limit. |
3014 | Specified amount is too low. You must specify an amount greater than 5 USD, 6 CAD, 2 GBP, 4 EUR, or 30 SEK for European Union members. You must specify an amount greater than 0 for all other members. |
3015 | Specified amount is invalid. |
3016 | Insufficient funds for payout. |
3017 | Invalid currency. NETeller does not support that currency or the Merchant submitted a NETeller-supported currency that is not associated with the Merchant account. |
3018 | Unknown error. Transaction failed. |
3019 | The Merchant account is not set up for live transactions. Only test transactions are allowed. |
3021 | The Merchant cannot perform live transfers on a test user account. Only test transactions are allowed. |
3023 | Invalid error code specified with the test transaction. |
3025 | Invalid API version number. You may only enter 4.0. |
3026 | User is residing in a blocked country/state/region. |
3027 | Invalid field length. One of the POST variables exceeds maximum length. |
3028 | User is residing in a NETeller-blocked country/state/region. |
3029 | The Merchant do not has a NETeller (1-PAY) merchant account. |
3030 | Unknown error. Transaction failed. |
5000 | The Merchant is not registered to use this API and version combination. |
Notifications
The standard notification mechanism is used for notifying the merchant in the background (asynchronously) about payment state changes. For more information see PaymentStateChangedNotification.
Sample notification:
<?xml version="1.0" encoding="utf-16"?>
<handlePaymentStateChangedNotificationRequest xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<payment xmlns:q1="http://www.cqrpayments.com/PaymentProcessing" xsi:type="paymentWithPaymentAccount">
<merchantID>YourMerchantID</merchantID>
<shopID>YourShopID</shopID>
<paymentMethod>
<key>5</key>
<value>NETeller Withdrawal</value>
</paymentMethod>
<merchantTransactionID>6e11b2f1-1d92-4ddd-8d43-9de4e77e4223</merchantTransactionID>
<paymentID>60cb560d-cef0-466c-a22b-6c32cdd13367</paymentID>
<userID>d48693ca-e96e-4ca1-9e01-435115a79344</userID>
<paymentProvider>
<key>21</key>
<value>Neteller</value>
</paymentProvider>
<amount currencyCode="EUR">15.0000</amount>
<creationType>
<key>1</key>
<value>User</value>
</creationType>
<userIP>127.0.0.1</userIP>
<state>
<id>ff25285c-9680-4fe3-a5fe-136a1df57c29</id>
<definition>
<key>142</key>
<value>ExecutedByProvider</value>
</definition>
<createdOn>2018-09-11T08:11:49.597</createdOn>
<paymentStateDetails xsi:nil="true" />
</state>
<isExecuted>true</isExecuted>
<baseAmount currencyCode="EUR">15.0000</baseAmount>
<paymentDetails>
<detail xsi:type="keyStringValuePair">
<key>ProviderExternalID</key>
<value>25012179</value>
</detail>
<detail xsi:type="keyIntValuePair">
<key>MerchantSettlementCurrencyID</key>
<value>2</value>
</detail>
<detail xsi:type="keyStringValuePair">
<key>ProviderTransactionID</key>
<value>8eab0af6-0e8f-4e02-9d8e-2aeccb1b39a7</value>
</detail>
</paymentDetails>
<paymentAccount>
<paymentAccountID>3fs11u2ve4m89a4yfyd6jdf</paymentAccountID>
</paymentAccount>
</payment>
</handlePaymentStateChangedNotificationRequest>
Updated about 3 years ago