Class ActiveMerchant::Billing::Integrations::Moneybookers::Notification
In: lib/active_merchant/billing/integrations/moneybookers/notification.rb
Parent: ActiveMerchant::Billing::Integrations::Notification

Methods

Public Class methods

Public Instance methods

Acknowledge the transaction to MoneyBooker. This method has to be called after a new apc arrives. It will verify that all the information we received is correct and will return a ok or a fail. The secret (second credential) has to be provided in the parameter :credential2 when instantiating the Notification object.

Example:

  def ipn
    notify = Moneybookers.notification(request.raw_post, :credential2 => 'secret')

    if notify.acknowledge
      ... process order ... if notify.complete?
    else
      ... log possible hacking attempt ...
    end

currency of the payment as posted by the merchant on the entry form

amount of the payment as posted by the merchant on the entry form (ex. 39.60/39.6/39)

total amount of the payment in Merchants currency (ex 25.46/25.4/25)

currency of mb_amount, will always be the same as the currency of the beneficiary‘s account at Moneybookers.com

Unique ID from the merchant‘s Moneybookers.com account, needed for calculatinon of md5 sig

When was this payment received by the client.

‘2’ Processed – This status is sent when the transaction is processed and the funds have been received on your Moneybookers account. ‘0’ Pending – This status is sent when the customers pays via the pending bank transfer option. Such transactions will auto-process IF the bank transfer is received by Moneybookers. We strongly recommend that you do NOT process the order/transaction in your system upon receipt of a pending status from Moneybookers. ‘-1’ Cancelled – Pending transactions can either be cancelled manually by the sender in their online account history or they will auto-cancel after 14 days if still pending. ‘-2’ Failed – This status is sent when the customer tries to pay via Credit Card or Direct Debit but our provider declines the transaction. If you do not accept Credit Card or Direct Debit payments via Moneybookers (see page 17) then you will never receive the failed status. ‘-3’ Chargeback – This status could be received only if your account is configured to receive chargebacks. If this is the case, whenever a chargeback is received by Moneybookers, a -3 status will be posted on the status_url for the reversed transaction.

Was this a test transaction?

[Validate]