WebMoney Redirect Deposit

The following method IDs are covered in this section:

ID

Name

Credit/Debit State

148

WebMoneyRedirectDeposit

DepositedByProvider (29)

Payment method interaction type: Redirection to External Payment Provider (see Interaction Types).

User will be redirected to the external payment provider. User logs into the external payment provider system and confirms the payment.

Redirect Integration

❗️

Coming soon

Content for this section will be added shortly.

Backend2BackendIntegration

The following parameters can be provided in initiatePaymentRequest.specificPaymentData:

key (value type, account type, required)

value

SuccessPageUrl (string)

The URL to which customer will be redirected when payments is completed successfully

  • ErrorPageUrl** (string*)

The URL to which customer is redirected when an error occurs

  • HomePageUrl** (string*)

The URL to redirect back to merchant

  • CancelPageUrl** (string*)

The URL to which customer is redirected in case of the user aborting the payment

  • PendingPageUrl** (string*)

The URL to which customer is redirected when the payment is pending

  • PurposeOfPayment** (string*)

The purpose of the payment.

Example initiatePaymentRequest:

<initiatePaymentRequest xmlns="http://www.cqrpayments.com/PaymentProcessing">
  <merchantID>YourMerchantID</merchantID>
  <shopID>YourShopID</shopID>
  <merchantTransactionID>2fc2b8ba-b9d9-4759-87d7-1f52ca89d867</merchantTransactionID>
  <paymentMethodID>148</paymentMethodID>
  <amount currencyCode="EUR">20</amount>
  <!--Optional:-->
  <shopFee currencyCode="EUR">10</shopFee>
  <userID>5c29161e-bd3a-4797-aade-70abbc9d40cd</userID>
  <!--Optional:-->
  <userIP>1.2.3.4</userIP>
  <userSessionID>1234</userSessionID>
  <creationTypeID>1</creationTypeID>
  <!--Optional:-->
  <specificPaymentData>
    <data xsi:type="keyStringValuePair">
      <key>SuccessPageUrl</key>
      <value>http://successPageUrl</value>
    </data>
    <data xsi:type="keyStringValuePair">
      <key>ErrorPageUrl</key>
      <value>http://errorPageUrl</value>
    </data>
    <data xsi:type="keyStringValuePair">
      <key>HomePageUrl</key>
      <value>http://homePageUrl</value>
    </data>
    <data xsi:type="keyStringValuePair">
      <key>CancelPageUrl</key>
      <value>http://cancelPageUrl</value>
    </data>
    <data xsi:type="keyStringValuePair">
      <key>PendingPageUrl</key>
      <value>http://pendingPageUrl</value>
    </data>
    <data xsi:type="keyStringValuePair">
      <key>PurposeOfPayment</key>
      <value>PurposeOfPayment</value>
    </data>
  </specificPaymentData>
</initiatePaymentRequest>

Example initiatePaymentResponse:

<initiatePaymentResponse xmlns="http://www.cqrpayments.com/PaymentProcessing">
  <payment xsi:type="paymentWithPaymentAccount" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <merchantID>YourMerchantID</merchantID>
    <shopID>YourShopID</shopID>
    <paymentMethod>
      <key>148</key>
      <value>WebMoneyRedirectDeposit</value>
    </paymentMethod>
    <merchantTransactionID>2fc2b8ba-b9d9-4759-87d7-1f52ca89d868</merchantTransactionID>
    <paymentID>c0b309a4-2c84-4acc-b8a3-436b94b291cd</paymentID>
    <userID>5c29161e-bd3a-4797-aade-70abbc9d40cd</userID>
    <paymentProvider>
      <key>37</key>
      <value>WebMoney</value>
    </paymentProvider>
    <amount currencyCode="EUR">10</amount>
    <shopFee currencyCode="EUR">10</shopFee>
    <creationType>
      <key>1</key>
      <value>User</value>
    </creationType>
    <userIP>1.2.3.4</userIP>
    <state>
      <id>ad833626-bdf6-470e-be7e-647df67c303c</id>
      <definition>
        <key>287</key>
        <value>RedirectDataCreated</value>
      </definition>
      <createdOn>2012-02-10T16:11:00.1467192Z</createdOn>
      <description>http://www.wmtransfer.com/#addfunds
        LMI_PAYMENT_AMOUNT='20'
        LMI_PAYMENT_DESC='PurposeOfPayment'
        LMI_PAYMENT_NO='1526149'
        LMI_PAYEE_PURSE='+4300080001034'</description>
      <paymentStateDetails>
        <detail xsi:type="keyStringValuePair">
          <key>RedirectionUrl</key>
          <value>http://www.wmtransfer.com/#addfunds</value>
        </detail>
        <detail xsi:type="keyStringValuePair">
          <key>PostDataLMI_PAYMENT_AMOUNT</key>
          <value>20</value>
        </detail>
        <detail xsi:type="keyStringValuePair">
          <key>PostDataLMI_PAYMENT_DESC</key>
          <value>PurposeOfPayment</value>
        </detail>
        <detail xsi:type="keyStringValuePair">
          <key>PostDataLMI_PAYMENT_NO</key>
          <value>1526149</value>
        </detail>
        <detail xsi:type="keyStringValuePair">
          <key>PostDataLMI_PAYEE_PURSE</key>
          <value>+4300080001034</value>
        </detail>
        <detail xsi:type="keyStringValuePair">
          <key>PostDataKeys</key>
          <value>LMI_PAYMENT_AMOUNT,LMI_PAYMENT_DESC,LMI_PAYMENT_NO,LMI_PAYEE_PURSE</value>
        </detail>
      </paymentStateDetails>
    </state>
    <isExecuted>false</isExecuted>
    <baseAmount currencyCode="EUR">20</baseAmount>
    <paymentDetails>
      <detail xsi:type="keyStringValuePair">
        <key>PurposeOfPayment</key>
        <value>PurposeOfPayment</value>
      </detail>
      <detail xsi:type="keyStringValuePair">
        <key>ProviderExternalID</key>
        <value>1526149</value>
      </detail>
    </paymentDetails>
    <paymentAccount>
      <paymentAccountID>0</paymentAccountID>
    </paymentAccount>
  </payment>
</initiatePaymentResponse>

The following payment states are being returned in initiatePaymentResponse:

Payment States

Description

  • *InitiatedByProvider** (3)

Success state; Payment is initiated on the provider side. Payment is waiting for user confirmation.

Final state will be notified to the shop.
Final state of the payment will be:

  • DepositedByProvider
  • AbortedByCustomer
  • Expired
  • *InitiateErrorReportedByProvider** (4)

Error state

  • *RefusedByPaymentScoring** (121)

Error state; Refused by the PXP Financial Risk System

  • *RefusedByProvider** (100)

Error state, payment was not accepted by provider

  • *ProviderCommunicationErrorOccurred** (233)

Error state; Communication error during payment initiation

Notifications

❗️

Coming soon

Content for this section will be added shortly.