Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Ruby Gems
/
var
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
Marcelo
2016-06-24 16:16:33 -0500
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
82b48dd7855bc7c77d2296313fcbfffbfb5f9df2
82b48dd7
1 parent
b461eb60
Modified data checks and data storage
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
17 additions
and
5 deletions
lib/var.rb
lib/var.rb
View file @
82b48dd
...
...
@@ -29,12 +29,17 @@ module Var
def
self
.
conekta_webhook
(
params
)
payment
=
params
[
:data
][
:object
]
time
=
Time
.
strptime
payment
[
:paid_at
].
to_s
,
'%s'
object
=
Var
.
find_charge
payment
[
:id
]
object
.
update
({
var_status:
payment
[
:status
],
var_fee:
payment
[
:fee
],
var_paid_amount:
payment
[
:amount
],
var_payment_method:
payment
[
:payment_method
][
:object
])
object
.
update_columns
(
var_payment_at:
time
)
if
object
.
var_payed?
object
.
update_columns
(
var_status:
payment
[
:status
])
if
object
.
var_payed?
time
=
Time
.
strptime
payment
[
:paid_at
].
to_s
,
'%s'
amount
=
payment
[
:amount
].
to_f
/
100
.
0
fee
=
payment
[
:fee
].
to_f
/
100
.
0
object
.
update
({
var_fee:
fee
,
var_paid_amount:
amount
,
var_payment_method:
payment
[
:payment_method
][
:object
],
var_payment_at:
time
})
end
object
rescue
Exception
=>
exception
puts
exception
false
end
...
...
@@ -72,10 +77,17 @@ module ActsAsChargeable
def
charge_with_conekta
(
options
)
charge
=
conekta_charge
(
options
)
amount
=
charge
.
amount
/
100
.
0
fee
=
charge
.
fee
/
100
.
0
update_columns
(
var_status:
charge
.
status
,
var_id:
charge
.
id
,
var_service:
'conekta'
)
var_service:
'conekta'
,
var_fee:
fee
,
var_paid_amount:
amount
,
var_payment_method:
charge
.
payment_method
.
object
)
update_conekta_barcode
(
charge
)
if
options
[
:conekta_type
]
==
'oxxo'
update_columns
(
var_payment_at:
Time
.
zone
.
now
)
if
var_payed?
if
var_payed?
time
=
Time
.
strptime
payment
[
:paid_at
].
to_s
,
'%s'
update_columns
(
var_payment_at:
time
)
end
charge
rescue
Conekta
::
ParameterValidationError
,
Conekta
::
ProcessingError
,
Conekta
::
Error
=>
e
...
...
Please
register
or
login
to post a comment