Giter VIP home page Giter VIP logo

firesale's Introduction

FireSale

Team

Description

FireSale is a lightweight, extensible eCommerce platform designed and built around PyroCMS. We've aimed to keep it small yet highly functional while making it easy to use for you and your clients, enabling you to get your new store running in no time. In the core we've included everything you need to build an amazing store and the two additional modules (search and shipping) are intended to be used not only as a template for your future development but also key to the default usability. These two features were left out of the core as we know they're the areas most likely to be customised by many clients and felt it was necessary to allow them to be easily replaced.

Through a slightly modified version of the standard details file found in any PyroCMS module we have put together a framework that allows the core and add-ons to look and feel the same on the admin side while interacting seamlessly across the whole package. The idea of extensibility was something we had from day-one and everything we've done has been based around this principle. We've aimed to allow you to use the core as a starting point and to require as little modification as possible and moving all customisation to the add-ons. While add-ons do a lot of the customisation we've also aimed to make as much of the core streams enabled as possible, with more of it being converted as time goes on, meaning you can easily customise and change the options for each area of the module.

Features

  • Highly powerful product and category creation
  • Complete order tracking
  • Informative dashboard with more information added via modules
  • Available in 6 (and counting) Languages
  • Simple and intuative interface
  • 15 Payment Gateways, powered by CI-Merchant and easily extended
  • Almost fully extensible through modules
  • Totally streams powered for easy customisation
  • Drag and drop, files integrated, image uploading
  • Complete with shipping and search

Requirements

  • PHP 5.2+
  • PyroCMS 2.1.4+
  • The suggested routes added to your system/cms/config/routes.php file (see below)
  • Theme with jQuery

Installation

  1. Clone yourself a copy of the FireSale core
  2. Move everything to either your PyroCMS shared_addons or addons/default folder
  3. If you are using PyroCMS Community you need to install also the Multiple Relationship field type
  4. Install the core via the admin modules panel
  5. Install the other two modules by the same method
  6. Go into settings and choose your preferred options, we strongly advise you to select yes for routes
  7. Below you'll find a number of routes we suggest you install; a number of features will not work without them

Routes

Either via the Routes Add-on or directly into the config we suggest you put the following items into your routes:

$route['category/(order|style)/([a-z0-9]+)'] = 'firesale/front_category/$1/$2';
$route['category(:any)'] 		  			 = 'firesale/front_category/index$1';
$route['product(:any)']  		  			 = 'firesale/front_product/index$1';
$route['search(:any)?']  		  			 = 'firesale_search/search/index$1';
$route['cart(:any)?']    		  			 = 'firesale/cart$1';
$route['users/orders/([0-9]+)']   			 = 'firesale/front_orders/view_order/$1';
$route['users/orders']   		  			 = 'firesale/front_orders/index';
$route['users/addresses(/:any)?'] 			 = 'firesale/front_address$1';

If you would like to replace the default PyroCMS dashboard with the FireSale dashboard then you can do so by adding the following route:

$route['admin'] = 'firesale/admin/index';

Feedback and issues

If you find any issues or want to provide feedback we'd appreciate it if you used the GitHub issue tracker and we'll try to address them as soon as we can.

Pull Requests

If you would like to submit your bug fixes, enhancements and translations to the project then you are welcome to submit pull requests here on GitHub. We do however ask that you use the UNIX LF (\n) line endings.

Contributors

Thank you to everyone that has helped along the way, contributing not only code but time, ideas and coffee, without you this wouldn't have been possible.

firesale's People

Contributors

axhini avatar chrisnharvey avatar christiangiupponi avatar dixens avatar marceauka avatar opassley avatar parafas avatar pyrodev avatar sgoodwin10 avatar yllumi avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.