EduardoZepeda / django-payments-mercadopago

A mercadopago payment gateway backend for django-payments.
MIT License
13 stars 1 forks source link
django django-payments mercadopago payment-gateway saleor

=========================== django-payments-mercadopago

A mercadopago payment gateway backend for django-payments <https://github.com/mirumee/django-payments>_

Compatibility

Installation

You can install it via pip, pipenv or your favorite virtual environment manager

.. code-block:: bash

pip install django-payments-mercadopago

Add payments_mercadopago to your settings.py file

.. code-block:: python

INSTALLED_APPS = [

...

  'payments_mercadopago',
  ]

Settings.py configuration

Add the payments_mercadopago.MercadoPagoProvider to your PAYMENT_VARIANTS variable. Also to make it available add MercadoPago to your CHECKOUT_PAYMENT_CHOICES variable

Configuration for development ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. code-block:: python

PAYMENT_VARIANTS = {

...

  'MercadoPago':('payments_mercadopago.MercadoPagoProvider',{
      'access_token': 'MERCADO_PAGO_SANDBOX_ACCESS_TOKEN',
      'sandbox_mode': True})

}

CHECKOUT_PAYMENT_CHOICES = [('MercadoPago', 'Mercado Pago')]

If you have any problem using localhost urls as the return value of get_failure_url() or get_successurl() methods try using ngrok <https://ngrok.com>.

Configuration for production ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code-block:: python

PAYMENT_VARIANTS = {

...

  'MercadoPago':('payments_mercadopago.MercadoPagoProvider',{
      'access_token': 'MERCADO_PAGO_ACCESS_TOKEN',
      'sandbox_mode': False})

}

CHECKOUT_PAYMENT_CHOICES = [('MercadoPago', 'Mercado Pago')]

Obtaining the Tokens

You can get your own Mercado Pago production and sandbox access tokens in your Mercado pago developer panel <https://www.mercadopago.com/developers/panel/credentials>_

Documentation

This project uses django-payments to work. For detailed instructions on how to make and configure payments using django-payments please visit the official django-payments documentation <https://django-payments.readthedocs.io/en/latest/>_