Giter Site home page Giter Site logo

sotavant / dotplant2 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from devgroup-ru/dotplant2

0.0 1.0 0.0 20.17 MB

E-Commerce CMS - Yii Framework 2 (yii2, shop)

Home Page: http://dotplant.ru/

License: Other

PHP 97.53% Ruby 0.06% CSS 0.42% JavaScript 1.71% Shell 0.01% Batchfile 0.01% Hack 0.01% SCSS 0.26%

dotplant2's Introduction

DotPlant2

DotPlant2 - open-source E-Commerce CMS based on Yii Framework 2(yii2).

Gitter - join chat and get free support(:ru: & :uk:)

Scrutinizer Code Quality

Documentation is in development - some docs are only available in one language for now(ru or en).

Sites made with DotPlant2 - send us your site to be added.

Features

True SEO-friendly

Configurable routes and URLs system allows search engines to build correct site structure in their index.

Every page, product or category has it's own fields for SEO - URL slug, TITLE tag, H1, META description, breadcrumbs label and name that is used as anchor.

Smart content editing

  • Use content blocks(like chunks in MODx) for repeated content parts.
  • Create and integrate feedback forms with automatic validation, spam-checking and management from backend.

Configurable multipurpose E-Commerce

  • Graph order workflow - you can configure the whole process and options as your business needs.
  • Multi-currency support with pluggable automatic currency rate updating.
  • Discounts for all! Users, products, orders, delivery, etc.
  • Pluggable Payment types - 12 build-in payment handlers and it's easy to integrate any other.
  • Filtration of products can be configured for every category.
  • Support of configurable advanced fields for user, customer or company.
  • Integration with 1C through CommerceML alpha stage

And more to come...

Minimal system requirements:

  • PHP 5.5 or higher
  • *nix-based server
  • MySQL 5.5+
  • Memcached server or APC for caching purposes is highly recommended

Needed PHP modules:

  • gd
  • json
  • pdo, pdo-mysql
  • memcached(for memcache cache only)
  • curl
  • intl(optional but recommended)

Perfectly runs on $10 VPS from DigitalOcean

Installation

First install composer dependencies:

$ cd application
$ php ../composer.phar global require "fxp/composer-asset-plugin:~1.1.0"
$ php ../composer.phar install --prefer-dist --optimize-autoloader

Your virtual server DocumentRoot directory should point to application/web.

Then run ./installer in application folder.

Backend is located at http://YOUR_HOSTNAME/backend/

WARNING This installation brings you an empty store without any products or categories.

Demo data

WARNING Demo data is in Russian for now :(

WARNING-2 Demo migration also downloads big(~90Mb) archive with sample images.

vagrant ssh
cd /var/www/dotplant2/application/
./demo.sh
./yii cache/flush cache --interactive=0

Go to http://YOUR_HOSTNAME/catalog

Vagrant

This box currently uses master branch of dotplant2.

How to use:

git clone https://github.com/DevGroup-ru/dotplant2-vagrant.git && cd dotplant2-vagrant
vagrant up
vagrant ssh

Go to: http://192.168.56.111/

Backend: http://192.168.56.111/backend

Admin user is admin with password password.

Vagrant box doesn't installs demo data. You can do it manually(see above).

Current project status

DotPlant 2 is in beta stage. You can use it on production, but be ready for minor changes like variable names changes, view-markup changes and new theme parts&widgets.

Migrating from alpha

See migration tips and feel free to ask for help in gitter chat.

dotplant2's People

Contributors

bethrezen avatar bitdeli-chef avatar cebe avatar evgen-d avatar fps01 avatar gitter-badger avatar hector68 avatar ivanfilatov avatar ivansal avatar ivovolk avatar mhz-tamb avatar philosoft avatar shoman4eg avatar sotavant avatar xiaomalover avatar zebratuk avatar

Watchers

 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.