Shopit
A fully featured shop application built on djangoSHOP framework.
This project aims to provide a quick & easy way to set up a fully featured shop without much hassle.
Features
Shopit comes with the most useful features that a classic shops needs, out of the box.
Here's what you can expect:
- Easily manage Products and their variations with custom Attributes.
- Attach images, videos & files on products.
- Set Up-sell, Cross-sell and other customized Relations between products.
- Create custom checkbox Flags for products and categorization.
- Group products in Category, Brand and Manufacturer groups.
- Create discounts and promotional codes with Modifiers.
- Add custom Taxes for categories and products.
- Enable customer Reviews on products.
Requirements
- Django 1.11, 1.10
- django-shop as shop framework.
- django-cms for placeholders.
- django-parler to translate everything.
- django-mptt for tree management.
- django-admin-sortable2 to sort stuff.
- django-measurement to add measurements.
- django-phonenumber-field for customer's phone number.
Installation
Install using pip:
pip install djangoshop-shopit
You should follow django-cms & django-shop installation guide first, and then add the following to your settings:
INSTALLED_APPS = [
...
'adminsortable2',
'mptt',
'parler',
'shopit',
]
SHOP_APP_LABEL = 'shopit'
SHOP_PRODUCT_SUMMARY_SERIALIZER = 'shopit.serializers.ProductSummarySerializer'
SHOP_CART_MODIFIERS = (
'shop.modifiers.DefaultCartModifier',
'shopit.modifiers.ShopitCartModifier',
...
)
Urls
There are two ways to configure the urls. First would be to add to your urls.py:
urlpatterns = [
url(r'^shop/', include('shopit.urls')),
...
]
The second option is to use django-cms apphooks. Shopit comes with a couple of those for different application parts. ShopitApphook is the main one, and one that should always be attached to a page (if the urls are not already added). Then there are other optional apphooks for account, categorization & products. If you want to keep it simple, and not have to set every application part individually. You can add to your settings:
SHOPIT_SINGLE_APPHOOK = True
This will load all the neccesary urls under the ShopitApphook.
Documentation
Full documentation is availiable on ReadTheDocs.
Metadata
Release files for djangoshop-shopit 0.4.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| djangoshop-shopit-0.4.3.tar.gz | 90.8 kB | Details |
Release files / djangoshop-shopit-0.4.3.tar.gz
| Download URL | djangoshop-shopit-0.4.3.tar.gz |
|---|---|
| Size | 90.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
126843fc3b622a24ce91151761ffa610aacc1a6e5fd358ee9b1cf8db3d558728
|
|
BLAKE2b-256 checksum How to use checksums |
11056b5fad438ee33b3d599c05acb017b8c462724f1e25595a9173c0b52b861e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.5.4
|