You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When using QuickPay billing integration, I use ActiveMerchant::Billing::Integrations::Quickpay::Notification class to process the callback response, but the calling to the method acknowledge always returns false. Comparing the MD5_CHECK_FIELDS constant with the required fields for computing the md5 checksum, I see that the field acquirer is missing in the constant.
Here is what the documentation says:
You can perform you own MD5 check on the data returned to you. An example of MD5 calculation from the above listed values, could look like this and remember to calculate the values in the correct order (msgtype, ordernumber, amount, currency, time, state, qpstat, qpstatmsg, chstat, chstatmsg, merchant, merchantemail, transaction, cardtype, cardnumber, card expire,acquirer, splitpayment, fraudprobability, fraudremarks, fraudreport, fee, secret)
But in ActiveMerchant::Billing::Integrations::Quickpay::Notification the fields are as follows:
ActiveMerchant integrations have been extracted into https://github.com/Shopify/offsite_payments. This PR has been moved (via reference) to the new repo - please follow up on it there.
Hi,
When using QuickPay billing integration, I use
ActiveMerchant::Billing::Integrations::Quickpay::Notification
class to process the callback response, but the calling to the methodacknowledge
always returnsfalse
. Comparing theMD5_CHECK_FIELDS
constant with the required fields for computing the md5 checksum, I see that the fieldacquirer
is missing in the constant.Here is what the documentation says:
But in
ActiveMerchant::Billing::Integrations::Quickpay::Notification
the fields are as follows:As you can see the
:acquirer
field is missing.Is that correct or I'm using the wrong class?
Thank you!
The text was updated successfully, but these errors were encountered: