Class: Spree::Webhook::AcledaMobilesController

Inherits:
BaseController
  • Object
show all
Defined in:
app/controllers/spree/webhook/acleda_mobiles_controller.rb

Instance Method Summary collapse

Instance Method Details

#returnObject

{

"TransactionId": "16de81d4-b5ef-ef59-16de-81d4b5efef59",
"PaymentTokenId": "REF0361472663", VTENH payment number
"TxnAmount": "30",
"SenderName": "Test User",
"SignedHash": "c5b9be690bde7dc8a0abebb1a45c0850359540a4977aecd4cdf13e15a2edfe79"
}


14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'app/controllers/spree/webhook/acleda_mobiles_controller.rb', line 14

def return
  request_updater = ::Vpago::AcledaMobile::PaymentRequestUpdater.new(@payment)
  request_updater.call

  order = @payment.order
  order = order.reload

  if order.paid? || @payment.pending?
    render_success
  else
    render_failed
  end
end