Module: RailsTrade::PaymentType::ApplePay
- Defined in:
- app/models/rails_trade/payment_type/apple_pay.rb
Instance Method Summary collapse
Instance Method Details
#apple_pay_result(receipt_data) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'app/models/rails_trade/payment_type/apple_pay.rb', line 3 def apple_pay_result(receipt_data) return self if self.payment_status == 'all_paid' result = ApplePay.query receipt_data result['product_id'] == self.uuid result['amount'] = self.amount if result['trade_status'] == 'TRADE_SUCCESS' self.change_to_paid! type: 'ApplePayment', payment_uuid: result['transaction_id'], params: result else errors.add :base, result['msg'] end end |