Showing
2 changed files
with
21 additions
and
17 deletions
| ... | @@ -52,23 +52,27 @@ module ActsAsChargeable | ... | @@ -52,23 +52,27 @@ module ActsAsChargeable |
| 52 | error_message = "Conekta needs a card token sent as a third paramater" | 52 | error_message = "Conekta needs a card token sent as a third paramater" |
| 53 | return { error_message: error_message} | 53 | return { error_message: error_message} |
| 54 | end | 54 | end |
| 55 | - @charge ||= Conekta::Charge.create({ | 55 | + begin |
| 56 | - description: self.sync(:conekta, 'description'), | 56 | + @charge ||= Conekta::Charge.create({ |
| 57 | - amount: self.sync(:conekta, 'amount'), | 57 | + description: self.sync(:conekta, 'description'), |
| 58 | - currency: "MXN", | 58 | + amount: self.sync(:conekta, 'amount'), |
| 59 | - reference_id: self.sync(:conekta, 'reference_id'), | 59 | + currency: "MXN", |
| 60 | - card: options[:card_token], | 60 | + reference_id: self.sync(:conekta, 'reference_id'), |
| 61 | - details: { | 61 | + card: options[:card_token], |
| 62 | - name: self.sync(:conekta, 'name'), | 62 | + details: { |
| 63 | - email: self.sync(:conekta, 'email'), | ||
| 64 | - line_items: [{ | ||
| 65 | name: self.sync(:conekta, 'name'), | 63 | name: self.sync(:conekta, 'name'), |
| 66 | - description: self.sync(:conekta, 'description'), | 64 | + email: self.sync(:conekta, 'email'), |
| 67 | - unit_price: self.sync(:conekta, 'amount'), | 65 | + line_items: [{ |
| 68 | - quantity: 1, | 66 | + name: self.sync(:conekta, 'name'), |
| 69 | - }] | 67 | + description: self.sync(:conekta, 'description'), |
| 70 | - } | 68 | + unit_price: self.sync(:conekta, 'amount'), |
| 71 | - }) | 69 | + quantity: 1, |
| 70 | + }] | ||
| 71 | + } | ||
| 72 | + }) | ||
| 73 | + rescue => exception | ||
| 74 | + return { error_message: exception.message } | ||
| 75 | + end | ||
| 72 | end | 76 | end |
| 73 | 77 | ||
| 74 | def charge_with_paypal(options) | 78 | def charge_with_paypal(options) | ... | ... |
-
Please register or login to post a comment