• Stars
    star
    641
  • Rank 70,212 (Top 2 %)
  • Language
    PHP
  • License
    Other
  • Created about 10 years ago
  • Updated over 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

DotPlant2

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

Gitter - join chat and get free support(🇷🇺 & 🇬🇧)

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 php 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.

More Repositories

1

yii2-tag-dependency-helper

Helper for unifying cache tag names with invalidation support in yii2
PHP
31
star
2

yii2-jstree-widget

jsTree tree widget for yii2
PHP
18
star
3

yii2-arangodb

ArangoDB components for yii2 framework
PHP
15
star
4

yii2-multilingual

Allows building yii2 apps for multiple languages using regional URL's and domains
PHP
14
star
5

yii2-deferred-tasks

Yii2 extension for handling deferred tasks (background cron jobs)
PHP
11
star
6

yii2-dropzone

This extension provides the Dropzone integration for the Yii2 framework.
PHP
11
star
7

yii-users-module

Users module for yii with cross-domain and cross-server authentication(Single Sing on aka SSO login, pluggable UserIdentity and RBAC
PHP
10
star
8

sypex-geo-daemon

ReactPHP HTTP daemon that resolves GEO information on given IP
PHP
9
star
9

yii2-jsoneditor

This extension provides the Jsoneditor integration for the Yii2 framework.
PHP
8
star
10

yii2-data-structure-tools

Data structure collections, helpers and utilities for yii2 ActiveRecord models(trees, sorts and etc.)
PHP
7
star
11

yii2-http2-server-push

HTTP/2 server push support for Yii2 web application
PHP
7
star
12

dotplant3

Next generation of dotplant cms
PHP
6
star
13

yii2-graylog-target

Graylog2 log target for Yii2 framework applications
PHP
5
star
14

php-dreamkas

Фискализация чека для Дримкас-Ф на php
PHP
5
star
15

dotplant2-vagrant

Vagrant box for DotPlant2
Shell
5
star
16

yii2-extensions-manager

Manage and install your yii2 extensions in browser!
PHP
5
star
17

dotplant2-docs

4
star
18

yii2-polyglot

Yii2 integration for AirBnB Polyglot.js
PHP
4
star
19

yii2-events-system

The easy and flexible system of events attaching via admin panel
PHP
4
star
20

dotplant-store

PHP
3
star
21

yii2-intent-analytics

Visitors intent analytics and integration with Google Analytics and Yandex.Metrika for Yii framework 2
PHP
3
star
22

yii2-users-module

Users and RBAC module for Yii2
PHP
3
star
23

yii2-multilingual-demo

Demo app for yii2-multilingual package
PHP
2
star
24

yii3_crm

JavaScript
2
star
25

yii2-adjacency-tree

Adjacency tree helpers and behaviors for yii2 ActiveRecord models
PHP
2
star
26

yii2-media-storage

PHP
2
star
27

yii2-ace-widget

This extension provides the ACE integration for the Yii2 framework.
PHP
2
star
28

yii2-admin-utils

Various admin panel utilities for yii2
PHP
1
star
29

dotplant-emails

PHP
1
star
30

yii2-multilingual-sypex-geo-daemon

Sypex Geo Daemon support for yii2-multilingual
PHP
1
star
31

dotplant-content

PHP
1
star
32

frontend-monster

HTML
1
star
33

dotplant-extension-demo

The example of a composer package for DotPlant CMS
PHP
1
star
34

dotplant-entity-structure

Base common structure extension for DotPlant3 Entity system
PHP
1
star