Skip to main content

A shop for wagtail cms

Project description

===============
Longclaw
===============

.. image:: https://badge.fury.io/py/longclaw.svg
:target: https://badge.fury.io/py/longclaw

.. image:: https://codecov.io/gh/JamesRamm/longclaw/branch/master/graph/badge.svg
:target: https://codecov.io/gh/JamesRamm/longclaw

.. image:: https://travis-ci.org/JamesRamm/longclaw.svg?branch=master
:target: https://travis-ci.org/JamesRamm/longclaw

.. image:: https://landscape.io/github/JamesRamm/longclaw/master/landscape.svg?style=flat
:target: https://landscape.io/github/JamesRamm/longclaw/master
:alt: Code Health

.. image:: https://readthedocs.org/projects/longclaw/badge/?version=latest
:target: http://longclaw.readthedocs.io/en/latest/?badge=latest
:alt: Documentation Status

An e-commerce extension for `Wagtail CMS <https://github.com/wagtail/wagtail>`_
Checkout the `demo site <https://github.com/JamesRamm/longclaw_demo>`_ and `documentation <http://longclaw.readthedocs.io/en/latest/>`_

.. image:: docs/_static/images/dashboard.png
:alt: Longclaw dashboard

Quickstart
----------
Install Longclaw::

$ pip install longclaw

Setup a Wagtail+Longclaw project::

$ longclaw start my_project

Features
--------
- Integrated with Wagtail. Order management, shipping rates, product pages etc are all managed from the Wagtail admin, allowing you to fully leaverage the power of Wagtail.
- Multiple payment backends. Longclaw currently supports Stripe, Braintree and PayPal (v.zero) payments.
- Comprehensive REST API & javascript client easily loaded via a template tag
- Create your catalogue as Wagtail pages, with complete control over your product fields
- Easy setup. Just run ``longclaw start my_project`` to get going
- Simple to use, simple to change. Write your frontend as you would any other wagtail website. No complicated overriding, forking etc in order to customise behaviour.


Screenshots
***********
.. image:: docs/_static/images/order_detail.png


Support
--------

Please raise bugs/feature requests using the github issue tracker and ask questions on stackoverflow.
For further support contact ramshacklerecording@gmail.com






History
-------

1.0.0 (In development)
+++++++++++++++++++++++

* Reworked the longclawproducts app to make customisation easier (#76 and #47)


0.2.0 (2017-07)
++++++++++++++++++++++

* Added a template tag for easy 'Add To Basket' buttons
* Added a template tag for shipping rates
* Created a client side Javascript library for the REST API
* We built basic views for Checkout and Basket
* Added template tags to help simplify integration with payment backends
* Basic checkout template in the project_template
* Bug fixes around payment gateway integrations
* Created a standard address form
* Pushed test coverage past 80%

0.1.1 (2017-04-14)
+++++++++++++++++++

* 'rest-framework' corrected to 'rest_framework' (#57)
* Limit Django requirements to 1.8-1.10 (#58)

0.1 (2017-04-14)
+++++++++++++++++++

* Initial release.

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

longclaw-0.2.1.tar.gz (4.8 MB view hashes)

Uploaded Source

Built Distribution

longclaw-0.2.1-py2.py3-none-any.whl (7.2 MB view hashes)

Uploaded Python 2 Python 3

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