Sunny Side Up Silverstripe E-commerce Demo
What is this?
This is a demo site for the Silverstripe E-commerce, developed by Sunny Side Up. It showcases the Silverstripe e-commerce project. It features all the core e-commerce functionality as well as a selection of add-on modules - such as tax and delivery. For the theme, or visual presentation, we have used the default Simple theme, provided by Silverstripe Ltd. This site is for testing only so try anything you like. Any feedback, recommendations, bug reports, pull requests, etc... are appreciated and, where practicable, will be acted on or implemented. Please feel free to starting shopping.
This site can reset itself so please go ahead and try whatever you want. At any time you can reset the shopping cart to start a new order. Also, make sure to open the cms (see login details above). If you have some feedback then please contact us. Sunny Side Up is also available for paid support.
Log in details
You can log-in as follows: email@example.com / test123.
This website runs on Silverstripe 3.1.
You can install a complete copy of this website, including its data and images.
If you are familiar with composer then you can enter the following command lines:
composer create-project --no-dev silverstripe/installer ./ecommercetest 3.1 cd ecommercetest composer require sunnysideup/ecommerce_test:dev-master
To install using git:
git clone https://github.com/sunnysideup/silverstripe-ecommerce_test.git ecommerce_test
After that, you will have to install the sub-modules, using the composer.json file as guide.
You can also install an identical copy of this site (including test data) on your own development server by checking out this SVN repository:
svn co http://sunny.svnrepository.com/svn/sunny-side-up-general/ecommerce_test/trunk/
This repository contains all the svn externals.
installing example data
If you do not use the composer method including the silverstripe installer then you will need to add your own .htaccess + _ss_environment.php file (see http://doc.silverstripe.org/framework/en/installation/).
Next, to install the test data, please run: the install task (/dev/tasks/CleanEcommerceTables/ - resets everything!)
downloads, svn and git
This demo is based on the trunk of e-commerce, as well as a bunch of complementary modules.
This website showcases the Simple theme. You can also view it in the Sunny Side Up Flavour Use the links below to switch themes:
If you would like to contribute a theme to e-commerce then we would be delighted. Please contact us for more information.
Please review the latest e-commerce data model. This data model can be a bit out of date, but it gives a very good overview of the e-commerce model.
Please follow our e-commerce customisation guide for the best way to customise your e-commerce application. You will be amazed how easy this is.
The documentation for this module is rather sparse, but we hope the resources listed here provide some help. You can also access the automatically created API documentations included with this module. Our strategy is to improve the in-file comments with classes, methods, and so on so that the API will be able to provide you with all the documentation you may need.
This module has a bunch of tools, not seen in many other modules, that will help you build and maintain your application. Here are some examples:
- a complete dev screen with a ton of tasks you can run
- tools to migrate from earlier versions
- lots of information on how to build templates
- a complete list of all configs with explanations
- a bunch of debug tools
- maintenance tools (clear old orders, etc...)
Make sure to also check out our customisation guide
bugs / feedback / questions
The best place to start is the e-commerce google group mailing list: https://groups.google.com/forum/#!forum/silverstripe-ecommerce.
For more detailed questions / bug reports / etc... please visit our issue list or file an issue on github or email us [modules at sunnysideup .co .nz] or get in touch with us in whatever way is easiest for you. We welcome any feedback and we will act on it where we can.