Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/piggybak/piggybak
Modular, extensible open-source ecommerce solution for Ruby on Rails. No longer under development.
https://github.com/piggybak/piggybak
Last synced: 3 months ago
JSON representation
Modular, extensible open-source ecommerce solution for Ruby on Rails. No longer under development.
- Host: GitHub
- URL: https://github.com/piggybak/piggybak
- Owner: piggybak
- License: gpl-2.0
- Archived: true
- Created: 2011-12-30T02:53:36.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2018-12-07T06:54:16.000Z (about 6 years ago)
- Last Synced: 2024-08-01T17:36:45.418Z (6 months ago)
- Language: Ruby
- Homepage:
- Size: 9.19 MB
- Stars: 274
- Watchers: 29
- Forks: 99
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ruby - Piggybak - Modular, Extensible open-source ecommerce solution for Ruby on Rails. (E-Commerce and Payments)
- awesome-open-ror - Piggybak - Modular, Extensible open-source ecommerce solution for Ruby on Rails. (CMS)
README
Piggybak Gem (Engine)
========Modular / mountable ecommerce gem. Features:
* Configurable tax methods, shipping methods, payment methods
* One page checkout, with AJAX for shipping and tax calculations
* Order processing completed in transaction, minimizing orphan data created
* Fully defined backend RailsAdmin interface for adding orders on the backend
* Piggybak 0.7.1 is compatible with Rails 4.1, 0.7.0 is compatible with Rails 4, and earlier version compatible with Rails 3.
Announcements
========* Variants were recently changed to sellables, to provide the opportunity for advanced variant support via an extension.
* Significant recent rearchitecture has been applied to the order line items. Stay tuned for the documentation.
* Review the new installation process below.
Installation
========* First create a new rails project:
rails new webstore* Config your database.yml and create the databases
* Add to Gemfile:
gem "piggybak"
* Next, run bundle install:bundle install
* Next, run the piggybak install command:
bundle exec piggybak install
* Add piggybak/piggybak-application to your main application.js:
//= require piggybak/piggybak-application
See the raw [documentation](https://github.com/piggybak/demo/blob/master/public/documentation.html) to read more about the integration points and product configuration in Piggybak.
TODO
========* Ensure that changes in nested addresses are recorded on order notes.
Copyright
========Copyright (c) 2014 End Point & Steph Skardal. See LICENSE for further details.