diff --git a/resources/views/livewire/show-recargas.blade.php b/resources/views/livewire/show-recargas.blade.php index 2d1c1a7..027c40e 100755 --- a/resources/views/livewire/show-recargas.blade.php +++ b/resources/views/livewire/show-recargas.blade.php @@ -1,93 +1,99 @@
-
+
-
-
- - Saldo -
-
- @php - // SDK de Mercado Pago - require base_path('vendor/autoload.php'); - // Agrega credenciales - MercadoPago\SDK::setAccessToken(config('services.mercadopago.token')); +
+
+ + Saldo +
+
+ @php + // SDK de Mercado Pago + require base_path('vendor/autoload.php'); + // Agrega credenciales + MercadoPago\SDK::setAccessToken(config('services.mercadopago.token')); - // Crea un objeto de preferencia - $preference = new MercadoPago\Preference(); + // Crea un objeto de preferencia + $preference = new MercadoPago\Preference(); - //$payment_methods = MercadoPago::get("/v1/payment_methods"); - // Crea un ítem en la preferencia - $item = new MercadoPago\Item(); - $item->title = 'Recarga SrPremium'; - $item->quantity = 1; - $item->unit_price = $monto; - $preference->external_reference = $referencia; - $preference->back_urls = array( + // Crea un ítem en la preferencia + $item = new MercadoPago\Item(); + $item->title = 'Recarga SrPremium'; + $item->quantity = 1; + $item->unit_price = $monto; - "success" => url('/orders/'), - "failure" => url('/orders/'), - "pending" => url('/orders/') - ); - $preference->auto_return = "approved"; - $preference->items = array($item); - $preference->save(); + // Restricción de métodos de pago (excluir tarjetas de crédito) + $payment_methods = new MercadoPago\PaymentMethod(); + $payment_methods->excluded_payment_types = [['id' => 'credit_card']]; + // Asignar la configuración a la preferencia + $preference->payment_methods = $payment_methods; + $preference->external_reference = $referencia; + $preference->back_urls = [ + 'success' => url('/orders/'), + 'failure' => url('/orders/'), + 'pending' => url('/orders/'), + ]; + $preference->auto_return = 'approved'; + $preference->items = [$item]; + $preference->save(); @endphp -
-
-
- Recargar saldo + +
+
+
+ Recargar saldo +
+ +
+ Monto a recargar +

+ ${{ number_format($monto) }} +

+
+ + + + +
-
- Monto a recargar -

- ${{number_format($monto)}} -

+ + + + +
+
- + - - - -
- -
- - - - - -
+