GithubHelp home page GithubHelp logo

skeeks-cms / app-shop-smarty Goto Github PK

View Code? Open in Web Editor NEW
6.0 4.0 10.0 17.67 MB

Shop on SkeekS CMS (Yii2)

Home Page: https://cms.skeeks.com

License: BSD 3-Clause "New" or "Revised" License

PHP 11.59% JavaScript 5.95% Batchfile 0.02% Hack 0.01% TSQL 82.45%
skeeks-cms yii shop yii2 yii2-application-template

app-shop-smarty's Introduction

Shop on SkeekS CMS (Yii2)

skeeks!

Latest Stable Version Total Downloads

Links

Install

# Download latest version of composer
curl -sS https://getcomposer.org/installer | COMPOSER_HOME=.composer php
# Installing the base project SkeekS CMS
COMPOSER_HOME=.composer php composer.phar create-project --prefer-dist --stability=dev skeeks/app-shop-smarty demo.ru
# Going into the project folder
cd demo.ru

# Download latest version of composer
curl -sS https://getcomposer.org/installer | COMPOSER_HOME=.composer php

#Edit the file to access the database, it is located at common/config/db.php

#Update configs
COMPOSER_HOME=.composer php composer.phar self-update && COMPOSER_HOME=.composer php composer.phar du

#Installation of ready-dump
php yii migrate -t=migration_install -p=backup/migrations

Other

sudo -i -u postgres

pgloader mysql://shop:jW4mKYSVRVZPGyNn@localhost/shop_smarty pgsql:///test

pgloader -v -L ~/pgloader.log migrate.load

migrate.load

load database
from      mysql://shop:[email protected]:3306/shop_smarty
into pgsql:///test
ALTER SCHEMA 'shop_smarty' RENAME TO 'public';

http://www.linuxandubuntu.com/home/difference-between-postgresql-and-mysql-and-how-to-migrate-from-mysql-to-postgresql

Video

Shop on SkeekS CMS (Yii2)

Screenshots

skeeks! skeeks!


skeeks!
SkeekS CMS (Yii2) — quickly, easily and effectively!
skeeks.com | cms.skeeks.com

app-shop-smarty's People

Contributors

skeeks-semenov avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

app-shop-smarty's Issues

Ошибка после установки

Сразу после установки выдало 500 ошибку.
Сделал composer update - после установки пакетов ошибка "Script php yii cms/migrate --interactive=0 handling the post-update-cmd event returned with error code 1"
В пользовательской части ошибка
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'is_default' in 'where clause'
The SQL being executed was: SELECT * FROM cms_site WHERE (cms_site.active='Y') AND (is_default=1)
Error Info: Array
(
[0] => 42S22
[1] => 1054
[2] => Unknown column 'is_default' in 'where clause'
)

Не устанавливается.

Производил установку согласно документации https://docs.cms.skeeks.com/ru/latest/overview.html#configuring-the-database
и на сайте
https://cms.skeeks.com/marketplace/websites/clothing/257-internet-magazin-odejdyi
изменил файл
common/config/db.php
'components' => [ 'db' => [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=localhost;dbname=shop_smarty', 'username' => 'root', 'password' => '', /*'dsn' => 'pgsql:host=localhost;dbname=test', 'username' => 'test', 'password' => 'gk-wIJI4OMIYqOJ4EfW1jD1Yj',*/ 'charset' => 'utf8', 'enableSchemaCache' => true, 'schemaCacheDuration' => 3600, ] ]
но все равно падает ошибка
Access denied for user 'shop'@'localhost'
хотя доступы к изменены

Ошибка сразу после установки

Здравствуйте. Установил магазин, но запустить так и не получается.
Это я установил криво или реально класса не хватает?
Спасибо.

Error: Class 'NumberFormatter' not found in /var/www/sites/tkanivtomske.ru/vendor/skeeks/cms-module-money/src/IntlFormatter.php:39
Stack trace:
#0 /var/www/sites/tkanivtomske.ru/vendor/skeeks/cms-module-money/src/components/money/Money.php(134): skeeks\modules\cms\money\IntlFormatter->__construct('ru')
#1 /var/www/sites/tkanivtomske.ru/vendor/skeeks/cms-module-money/src/components/money/Money.php(157): skeeks\modules\cms\money\components\money\Money->intlFormatter('ru')
#2 /var/www/sites/tkanivtomske.ru/frontend/templates/default/widgets/ContentElementsCmsWidget/product-home-item.php(65): skeeks\modules\cms\money\components\money\Money->convertAndFormat(Object(skeeks\modules\cms\money\Money))
#3 /var/www/sites/tkanivtomske.ru/vendor/yiisoft/yii2/base/View.php(332): require('/var/www/sites/...')
#4 /var/www/sites/tkanivtomske.ru/vendor/yiisoft/yii2/base/View.php(250): yii\base\View->renderPhpFile('/var/www/sites/...', Array)
#5 /var/www/sites/tkanivtomske.ru/vendor/yiisoft/yii2/base/View.php(152): yii\base\View->renderFile('/var/www/sites/...', Array, NULL)
#6 /var/www/sites/tkanivtomske.ru/vendor/yiisoft/yii2/widgets/ListView.php(191): yii\base\View->render('product-home-it...', Array)
#7 /var/www/sites/tkanivtomske.ru/vendor/yiisoft/yii2/widgets/ListView.php(124): yii\widgets\ListView->renderItem(Object(skeeks\cms\shop\models\ShopCmsContentElement), 12760, 0)
#8 /var/www/sites/tkanivtomske.ru/vendor/yiisoft/yii2/widgets/BaseListView.php(160): yii\widgets\ListView->renderItems()
#9 /var/www/sites/tkanivtomske.ru/vendor/yiisoft/yii2/widgets/BaseListView.php(135): yii\widgets\BaseListView->renderSection('{items}')
#10 [internal function]: yii\widgets\BaseListView->yii\widgets{closure}(Array)
#11 /var/www/sites/tkanivtomske.ru/vendor/yiisoft/yii2/widgets/BaseListView.php(138): preg_replace_callback('/{\w+}/', Object(Closure), '\n{items}')
#12 /var/www/sites/tkanivtomske.ru/vendor/yiisoft/yii2/base/Widget.php(140): yii\widgets\BaseListView->run()
#13 /var/www/sites/tkanivtomske.ru/frontend/templates/default/widgets/ContentElementsCmsWidget/products-home.php(38): yii\base\Widget::widget(Array)
#14 /var/www/sites/tkanivtomske.ru/vendor/yiisoft/yii2/base/View.php(332): require('/var/www/sites/...')
#15 /var/www/sites/tkanivtomske.ru/vendor/yiisoft/yii2/base/View.php(250): yii\base\View->renderPhpFile('/var/www/sites/...', Array)
#16 /var/www/sites/tkanivtomske.ru/vendor/yiisoft/yii2/base/View.php(152): yii\base\View->renderFile('/var/www/sites/...', Array, Object(skeeks\cms\cmsWidgets\contentElements\ContentElementsCmsWidget))
#17 /var/www/sites/tkanivtomske.ru/vendor/skeeks/cms/src/traits/TWidget.php(181): yii\base\View->render('@app/views/widg...', Array, Object(skeeks\cms\cmsWidgets\contentElements\ContentElementsCmsWidget))
#18 /var/www/sites/tkanivtomske.ru/vendor/skeeks/cms/src/base/WidgetRenderable.php(44): skeeks\cms\base\Widget->render('@app/views/widg...', Array)
#19 /var/www/sites/tkanivtomske.ru/vendor/skeeks/cms/src/cmsWidgets/contentElements/ContentElementsCmsWidget.php(197): skeeks\cms\base\WidgetRenderable->_run()
#20 /var/www/sites/tkanivtomske.ru/vendor/skeeks/cms/src/base/Widget.php(187): skeeks\cms\cmsWidgets\contentElements\ContentElementsCmsWidget->_run()
#21 /var/www/sites/tkanivtomske.ru/vendor/skeeks/cms/src/traits/TWidget.php(95): skeeks\cms\base\Widget->run()
#22 /var/www/sites/tkanivtomske.ru/frontend/templates/default/modules/cms/tree/home.php(53): skeeks\cms\base\Widget::widget(Array)
#23 /var/www/sites/tkanivtomske.ru/vendor/yiisoft/yii2/base/View.php(332): require('/var/www/sites/...')
#24 /var/www/sites/tkanivtomske.ru/vendor/yiisoft/yii2/base/View.php(250): yii\base\View->renderPhpFile('/var/www/sites/...', Array)
#25 /var/www/sites/tkanivtomske.ru/vendor/yiisoft/yii2/base/View.php(152): yii\base\View->renderFile('/var/www/sites/...', Array, Object(skeeks\cms\controllers\TreeController))
#26 /var/www/sites/tkanivtomske.ru/vendor/yiisoft/yii2/base/Controller.php(384): yii\base\View->render('@app/views/modu...', Array, Object(skeeks\cms\controllers\TreeController))
#27 /var/www/sites/tkanivtomske.ru/vendor/skeeks/cms/src/base/Controller.php(55): yii\base\Controller->render('@app/views/modu...', Array)
#28 /var/www/sites/tkanivtomske.ru/vendor/skeeks/cms/src/controllers/TreeController.php(107): skeeks\cms\base\Controller->render('home', Array)
#29 [internal function]: skeeks\cms\controllers\TreeController->actionView()
#30 /var/www/sites/tkanivtomske.ru/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array)
#31 /var/www/sites/tkanivtomske.ru/vendor/yiisoft/yii2/base/Controller.php(157): yii\base\InlineAction->runWithParams(Array)
#32 /var/www/sites/tkanivtomske.ru/vendor/yiisoft/yii2/base/Module.php(528): yii\base\Controller->runAction('view', Array)
#33 /var/www/sites/tkanivtomske.ru/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('cms/tree/view', Array)
#34 /var/www/sites/tkanivtomske.ru/vendor/yiisoft/yii2/base/Application.php(386): yii\web\Application->handleRequest(Object(yii\web\Request))
#35 /var/www/sites/tkanivtomske.ru/vendor/skeeks/cms/app-web.php(29): yii\base\Application->run()
#36 /var/www/sites/tkanivtomske.ru/frontend/web/index.php(37): include('/var/www/sites/...')
#37 {main}

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.