Skip to content

py-package/masonite-commerce

Repository files navigation

Masonite Commerce

Masonite Package GitHub Workflow Status (branch) PyPI Python Version GitHub release (latest by date including pre-releases) License Code style: black

Introduction

Full-fledge e-commerce solution in masonite.

Features

  • Products
  • Custom Attributes
  • Categories
  • Tags
  • Comments and Reviews
  • Cart
  • Checkout
  • Order
  • Payment
  • Shipping
  • Tax
  • Coupons
  • Custom Reporting and Analytics

  • Product API
  • Category API
  • Tag API
  • Cart API
  • Custom Attribute API
  • Comment and Review API
  • Checkout API
  • Order API
  • Payment API
  • Shipping API
  • Tax API
  • Coupon API
  • Reporting API
  • API Validations

Database Design (v1) Database Design (v1)

Installation

pip install masonite-commerce

Configuration

Add MasoniteCommerceProvider to your project in config/providers.py:

# config/providers.py
# ...
from masonite_commerce import MasoniteCommerceProvider

# ...
PROVIDERS = [
    # ...
    # Third Party Providers
    MasoniteCommerceProvider,
    # ...
]

Then you can publish the package resources (if needed) by doing:

python craft package:publish masonite-commerce

Usage

Dummy Content Seeder

python craft commerce:seed
python craft commerce:seed --clear

API Docs

API documentation can be found here.

Contributing

Please read the Contributing Documentation here.

License

Masonite Commerce is open-sourced software licensed under the MIT license.