Frappe Webshop is an Open Source eCommerce Platform, developed primarily using Python and JavaScript. Frappe Webshop was developed as part of the Frappe framework, which is designed to help developers quickly create business applications with minimal code by offering a combination of easy to use front-end and back-end development tools. Frappe Webshop is specifically targeted to help small to medium sized businesses with increasing their digital presence and being able to easily create online stores for their brands. Frappe Webshop can be integrated with ERPNext, which is an enterprise resource planning system used by businesses to record all their transactions in a single system. Frappe Webshop emphasizes simplicity, customization, and clean interfaces, providing businesses with the ability to create a tailored user experience both efficently and for free.
Fast and Efficient: Streamlined online sales process, offering a shopping experience that can quickly be developed to meet the needs of any business.
Personalized and Customizable: Webshops are highly customizable, providing features and designs that businesses choose and allowing for effective customer engagement with the products.
Dynamic and Scalable: Webshops can be easily adapted to fit business goals and to provide a seamless user experience for businesses small and large.
Ease of use: Wesbhop is designed to require minimal technical knowledge for developers, making it accessible for any business looking to develop an online commerce presence.
Control and security: Webshop is self-hosted, meaning that businesses have complete control over their own data and providing a secure environment for customer data.
Open source: The Webshop platform is completely free to use, providing a cost-effective way for businesses to develop digital storefronts and market their brands online. Being open source also means that there are continuous improvements being made to the platform.
Install bench.
$ git clone https://github.com/frappe/frappe_docker.git
$ cd frappe_docker
See more details here: Containerized Installation
$ wget https://raw.githubusercontent.com/frappe/bench/develop/easy-install.py
$ python3 easy-install.py --prod --email your@email.tld
See more details here: Easy Install Script
$ pip install frappe-bench
See more details here: Manual Installation
More information on usage of bench and its commands.
Once ERPNext is installed, add the webshop app to your bench by running
$ bench get-app webshop
$ bench --site sitename install-app webshop
Once setup has been completed, eCommerce features can be set up. This guide explains how to begin setup of the eCommerce features in conjunction with ERPNext. Many common features and customization options are explained, providing a solid framework for users to get started with building their eCommerce platforms. Note that for best results, users should have some Items setup using ERPNext before attempting to create a store. Creating items is a simple process that can be done through the Webshop interface by accessing > Home > Stock > Items and Pricing > Item.
To contribute to the development of the Frappe Webshop, please make a fork of this repository and make edits within the forked repository. Once satisfied that a contribution should be deployed, create a pull request from your forked repository to this repository. Changes that are accepted will be merged into the main development branch and thus be rolled out to users. To make changes using the bench command line interface, make a clone of this repo using the following command:
$ git clone https://github.com/frappe/webshop.git
For more information on using the bench command line interface, please reference this page.
Licensed under the GNU GENERAL PUBLIC LICENSE V3. This is an open-source project meant to help businesses create online commerce platforms. (See LICENSE for more information).