# File lib/active_merchant/billing/integrations/two_checkout/notification.rb, line 94 def acknowledge return false if security_key.blank? Digest::MD5.hexdigest("#{secret}#{params['sid']}#{transaction_id}#{gross}").upcase == security_key.upcase end
# File lib/active_merchant/billing/integrations/two_checkout/notification.rb, line 40 def complete? status == 'Completed' end
order_number 2Checkout.com order number
card_holder_name Card holder's name street_address Card holder's address city Card holder's city state Card holder's state zip Card holder's zip country Card holder's country email Card holder's email phone Card holder's phone credit_card_processed Y if successful, K if waiting for approval total Total purchase amount ship_name Shipping information ship_street_address Shipping information ship_city Shipping information ship_state Shipping information ship_zip Shipping information ship_country Shipping information product_id 2Checkout product ID for purchased items will append a number if more than one item.
ex. product_id,product_id1,product_id2
quantity quantity of corresponding product will append a number if more than one item.
ex. quantity,quantity1,quantity2
merchant_product_id your product ID for purchased items will append a number if more than one item.
ex. merchant_product_id,merchant_product_id1,merchant_product_id2
product_description your description for purchased items will append a number if more than one item.
ex. product_description,product_description1,product_description2
# File lib/active_merchant/billing/integrations/two_checkout/notification.rb, line 36 def currency 'USD' end
the money amount we received in X.2 decimal.
# File lib/active_merchant/billing/integrations/two_checkout/notification.rb, line 70 def gross params['total'] end
# File lib/active_merchant/billing/integrations/two_checkout/notification.rb, line 44 def item_id params['cart_order_id'] end
# File lib/active_merchant/billing/integrations/two_checkout/notification.rb, line 56 def payer_email params['email'] end
# File lib/active_merchant/billing/integrations/two_checkout/notification.rb, line 52 def received_at params[''] end
# File lib/active_merchant/billing/integrations/two_checkout/notification.rb, line 60 def receiver_email params[''] end
# File lib/active_merchant/billing/integrations/two_checkout/notification.rb, line 90 def secret @options[:credential2] end
The MD5 Hash
# File lib/active_merchant/billing/integrations/two_checkout/notification.rb, line 65 def security_key params['key'] end
# File lib/active_merchant/billing/integrations/two_checkout/notification.rb, line 79 def status case params['credit_card_processed'] when 'Y' 'Completed' when 'K' 'Pending' else 'Failed' end end
Generated with the Darkfish Rdoc Generator 2.