ignaciom/package-mercadopago

Package mercadopago for laravel

dev-master 2022-06-22 14:18 UTC

This package is auto-updated.

Last update: 2024-03-22 18:00:04 UTC


README

68747470733a2f2f692e696d6775722e636f6d2f706256623171322e706e67

Build Status Build Status Total Downloads Latest Stable Version License

Primer paquete de Laravel sobre MercadoPago.

⚠️⚠️ ÚSALO COMO MODO DE APRENDIZAJE. NO UTILICE ESTO EN UN PROYECTO REAL ⚠️⚠️

🔥 Características

Próximamente.

🔧 Compatibilidad

Debes respetar las versiones de la librería con la versión de Laravel que estés utilizando. En caso de que estés usando una versión de Laravel que no se encuentre en la tabla deberás actualizar tu proyecto a alguna de las que se muestran.

Las versiones de las librería pueden sufrir cambios que pueden interferir en la forma que se implementa. Mantente informado de las versiones aquí.

Lib Versión Laravel Versión PHP Versión Soporte
1.0.0 ^5.8 ^7.2
-- -- -- --

💻 Instalación

Instalar el paquete en tu proyecto de Laravel.

composer require ignaciom/package-mercadopago

Luego de instalar la librería debes agregar dos valores en el archivo **.env**.
MP_PUBLIC_KEY="TU PUBLIC KEY DE MP"
MP_ACCESS_TOKEN="TU ACCESS TOKEN DE MP"

MercadoPago genera las claves para un entorno de prueba y de producción. Si esta en un entorno de desarrollo debes ingresar las claves de prueba en las variables. Una vez que se pase de producción se debe cambiar los valores de las variables por los de producción.


Ahora debes publicar en tu proyecto el archivo de configuración y los de javascript que MercadoPago exige para la manipulación de los formularios y así poder sobrescribir los archivos y diseñar los formularios a su manera sin afectar los archivos de la librería.
php artisan vendor:publish --tag=ignacio/mercadopago --force

Luego que termine de publicar los archivos usted vera en la estructura de su proyecto nuevos archivos.

  • 📂 proyecto
    • 📂config
      • 📄mercadopago.php
    • 📂public
      • 📂vendor
        • 📂mercadopago
          • 📄mp.js
    • 📂views
      • 📂vendor
        • 📂mercadopago
          • 📄include_mp.blade.php

proyecto/config/mercadopago.php: Archivo de configuración.
proyecto/public/vendor/mercadopago/mp.js: Archivo para manipular los formularios.
proyecto/views/vendor/mercadopago/include_mp.blade.php: Archivo que contiene los scripts necesarios para poder hacer uso de mercadopago.


Para finalizar con la implementación del paquete se debe incluir el archivo include_mp.blade.php en la vista donde se requiera el uso de MercadoPago o en el Layout en el caso que usted quiera que en todas las vistas haga uso de los scripts de MercadoPago.

@include('vendor.mercadopago.include_mp')

Ejemplo

Ejemplo de como incluir los scripts de mercadopago en mi vista

🎓 Aprender a usar la librería

Próximamente.