Skip to main content

ComproPago payment processor for Django-LFS

Project description

==============
LFS Compropago
==============

`Django LFS <http://getlfs.com/>`_ payment processor plugin for `Compropago <https://compropago.com/>`_, a Payment gateway that accepts payments in well known convenience stores across Mexico.

Installation
============

Modify ``buildout.cfg``. Add ``lfs-compropago`` to ``develop`` and ``eggs``::

[buildout]
....
develop =
src/lfs-compropago
eggs =
django-lfs
...
lfs-compropago

Modify your ``settings.py``
---------------------------

First add ``CompropagoProcessor`` to the list of available payment processors.
It should look like this:

.. code:: python

LFS_PAYMENT_METHOD_PROCESSORS = [
...
["lfs_compropago.CompropagoProcessor", _(u"Compropago")],
]

Add the compropago app to ``INSTALLED_APPS``. Do not forget to also list ``django.contrib.humanize``:

.. code:: python

INSTALLED_APPS = (
'django.contrib.humanize',
...
'lfs_compropago',
)

Now add settings for your compropago account:

.. code:: python

LFS_COMPROPAGO_PRIVATE_API_KEY='pk_test_95a6ded8c854153ff'
LFS_COMPROPAGO_CONVERT_FROM_USD = True
LFS_COMPROPAGO_OPENXCHANGE_API_KEY='skdd_test_5c8658531ec449283'

The default currency for LFS is USD but Compropago only uses MXN. I use `OpenExchangeRates.org <https://openexchangerates.org>`_
to get an updated conversion
``LFS_COMPROPAGO_CONVERT_FROM_USD`` to True if you want

Finally, add url routingsin your ``urls.py``:

.. code:: python

urlpatterns += patterns("",
...
(r'^compropago/', include('lfs_compropago.urls')),
)

Restart Django.

After restart, go to "Manage -> Payment methods", add a new one, and select
"Compropago" on "Module" field.

Contributing
============

Submit bugs and issues to the `GitHub repository <https://github.com/tzicatl/lfs-compropago>`_.

AUTHORS
=======

If you have contributed to this package feel free to add your name and email to the list.

* Noe Nieto <nnieto@noenieto.com>

=======
CHANGES
=======

0.4.1 (2016-02-08)
------------------
* Fix bad dependecy on BeautifoulSoup

0.4 (2016-02-7)
----------------
* Moar compatibility fixes to API version 1.0 and 1.1
* Get rid of the image_url field, so Compropago can display the store's logo.
* Get MXN->USD rate from Banxico. Cache it for 1 hour

0.3(2016-01-17)
----------------

* Compatibility with API version 1.1


0.2 (2015-12-27)
----------------

* Improve documentation and packaging.

0.1 (2015-12-01)
----------------

* Initial release to PyPI.
* Functional Payment processor.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lfs-compropago-0.4.1.tar.gz (105.8 kB view details)

Uploaded Source

Built Distribution

lfs_compropago-0.4.1-py2-none-any.whl (110.7 kB view details)

Uploaded Python 2

File details

Details for the file lfs-compropago-0.4.1.tar.gz.

File metadata

File hashes

Hashes for lfs-compropago-0.4.1.tar.gz
Algorithm Hash digest
SHA256 9d48162942ff1aa742ca054a67a346358fabc6c98fb64ee73956c9466956b3fc
MD5 a0f78e6d2cddd907a1316541d88d636d
BLAKE2b-256 971da6cf4dd66463d7a0f3914cc4a8bae62a86d6d221183d9f30511b16ecc0f2

See more details on using hashes here.

File details

Details for the file lfs_compropago-0.4.1-py2-none-any.whl.

File metadata

File hashes

Hashes for lfs_compropago-0.4.1-py2-none-any.whl
Algorithm Hash digest
SHA256 ba6e57cf171ec55c5e9873450833c339b9a105e54f5e62d74f8a975d3910dda9
MD5 45205e15dc9ec3b28d8771783ce95482
BLAKE2b-256 afe89658bb7bfccc7e8f991476465b5fa580bd613daf52438d32842a0abaa835

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page