miniShop
Description
miniShop is a complete solution for small webshop. it includes everything you need to quickly launch the store.
From other solutions it features a powerful admin panel and thoughtful design.
Also, i made the video quick start.
Main features
- Powerful administration component. Every important actions are made in a couple of clicks.
- Unlimited number of warehouses. Each product will have separate price and other properties on each warehouse.
- Multicategories. Each product has main category and can have unlimited additional categories.
- Order statuses. For each status you can specify separate email notices for manager and user.
- Every change of order status or ordered goods is logged into database.
- You can create powerfull private office for your customers with orders history using miniShop web processors.
- miniShop is totally free. He is developing very fast. New version with improved functional out almost every week. See changelog.
Requirements
- MODx Revolution 2.1 or later
- PHP5 or later
Homepage and Demo
Homepage: http://bezumkin.ru/modx/minishop/
Demo-site: http://modx-minishop.ru/
Manager: http://modx-minishop.ru/manager/?a=88, login: demo, password: demo.
Download
It can be downloaded from within the MODx Revolution manager via Package Management, or from the MODx Extras Repository, here: http://modx.com/extras/package/minishophttp://modx.com/extras/package/minishop
Development and Bug Reporting
miniShop is stored and developed in GitHub, and can be found here: https://github.com/bezumkin/miniShop
Bugs can be filed here: https://github.com/bezumkin/miniShop/issues
Quick Start
Video record of quick start with miniShop and Theme.Bootstrap (and other components) http://youtu.be/LDehQe_onIM?hd=1
1. Install packages miniShop, getResources, getPage, Formit, phpthumbof.
2. Configure warehouse and statuses as you want.
3. Create 2 additional templates (if needed) for goods and categories. Specify ids of templates in System settings, miniShop. Parameters minishop.categories_tpl and minishop.goods_tpl. You can specify comma-separated list of templates.
4. Go to miniShop component and create some goods. You can assign images and TV for it.
5. Create resource for cart with uri /cart.html. Call [[!miniShop]] on it. Jquery will send requests to this page.
6. Call in categories template chunk [[$Content.category]], in goods chunk [[$Content.goods]].
7. Call in head of templates jquery and miniShop script and styles.
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script> <script src="/assets/components/minishop/js/web/minishop.js" type="text/javascript"></script> <script src="/assets/components/minishop/js/web/jquery.stickr.min.js" type="text/javascript"></script> <link href="/assets/components/minishop/css/web/jquery.stickr.css" rel="stylesheet"> <script src="/assets/components/minishop/js/web/minishop.js" type="text/javascript"></script>
8. Add some goods to cart. You must see green popup notice at the top right corner of screen.
9. Go to /cart.html and try to make order.
10. If you dont need to receive payments via z-payment.ru - change chunk tpl.msSubmitOrder.success.
If something does not work - you can allways take a look on http://en.modx-minishop.ru/manager/. There is fully working demo-shop.
I recorded video guide Quick Start with miniShop. I would be glad if someone looks.http://youtu.be/LDehQe_onIM?hd=1
Also you can try to use this script for automatic install of demo-site on your hosting. This require some GNU/Linux administration skills.
Snippets
- miniShop
- msChangeWarehouse
- msGetDelivery
- msGetGallery
- msGetGoodsPlaceholder (not recommended)
- msGetGoodsPlaceholders
- msGetPrice
- msGetResources
- hook_msSaveForm
Chunks
- Content.category
- Content.goods
- tpl.msAddrForm
- tpl.msCart.outer
- tpl.msCart.row
- tpl.msChangeWarehouse
- tpl.msGoods.row
- tpl.msMyOrdersList
- tpl.msOrderEmail.manager.tpl and tpl.msOrderEmail.user
- tpl.msOrderEmail.row
- tpl.msSubmitOrder.success
- tpl.msGallery.row
See also
Suggest an edit to this page on GitHub (Requires GitHub account. Opens a new window/tab).