EximusCommerce - Платформа для создания интернет магазинов

Собираем здесь завершённые проекты, использующие Yii. Один проект — одна тема.
Аватара пользователя
kmddm
Сообщения: 122
Зарегистрирован: 2010.06.10, 15:41

EximusCommerce - Платформа для создания интернет магазинов

Сообщение kmddm » 2012.07.23, 22:11

Здравствуйте,
Эта тема - логическое продолжение вот этой темы.

Коротко:
EximusCommerce - Платформа для создания интернет магазинов на Yii.
Сайт
Демо (обнуление каждие 5 минут)
Админка

Буду рад прочитать ваши отзывы.
Релиз первый - поэтому прошу не быть строгими.
Спасибо.
Последний раз редактировалось kmddm 2012.07.24, 11:33, всего редактировалось 1 раз.
Платформа для создания интернет магазинов на Yii - EximusCommerce
yii-admin - автоадминка для любимого фреймворка. https://github.com/firstrow/yiiadmin
Write, share and run php code from browser http://php-fu.com

Аватара пользователя
Troy
Сообщения: 235
Зарегистрирован: 2011.02.03, 21:04

Re: EximusCommerce - Платформа для создания интернет магазин

Сообщение Troy » 2012.07.23, 23:37

Для первого релиза очень не плохо. Не совсем понимаю, в одном месте написано , что код открытый, но тут же рядом ссылка "купить", так что же на самом деле? Ссылки на wiki и форум ведут на неработающие сабдомены, убрали бы пока. Пункт "Продукты" в меню лучше все же сделать ссылкой на features. CMS уже используется в каком-нибудь реальном магазине? Ибо много чего не хватает для продакшена. Та же робокасса для старта хороша, но нужны и отдельные модули для карт, киви и яндекс денег. Нужны модули для различных типов доставки, например PickPoint, СДЭК, BoxBerry, Logibox и другие. "Адресная доставка по стране" сомнительный пункт, не понятно что это Почта России или EMS, или может что-то еще. Нет выбора адреса доставки (непосредственно города, региона), а ведь для каждого города стоимость доставки может существенно отличаться. Так же обычно делают номер телефона основным обязательным пунктом, а уже по телефону выясняют удрес точный и другие данные.

Аватара пользователя
Troy
Сообщения: 235
Зарегистрирован: 2011.02.03, 21:04

Re: EximusCommerce - Платформа для создания интернет магазин

Сообщение Troy » 2012.07.23, 23:38

Так же интересно было бы посмотреть на код установщика модулей и тп, если он конечно работает.

Аватара пользователя
samdark
Администратор
Сообщения: 9142
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: EximusCommerce - Платформа для создания интернет магазин

Сообщение samdark » 2012.07.24, 02:23

Очень и очень достойно!

На вид приятно. Для первого релиза более чем хороший набор возможностей.

Админка
- Количество товаров на сайте — какие-то три значения, разделённые запятой. Почему три? Что это значит?
- Настройка ролей слишком низкоуровневая. Весь RBAC, думаю, показывать не нужно.
- Со временем в админке понадобится клавиатурная навигация. За это продукт полюбят те, кто вбивает товары.

Фронт
- На следующую версию можно запланировать навешивание JavaScript для пересчёта суммы в корзине.
- Очень странный значок для добавления в корзину.

Код
- В index.php не нужны require_once. require будет работать не хуже.
- Зачем DEBUG-режим в инсталлере?
- Все картинки можно прилино пожать.
- Консолька не используется, однако конфиги и файлы для неё лежат.
- Debug toolbar не должен присутствовать в каком-либо виде в продукте.
- Gii хорошо-бы выключить совсем.
- Разметка не сильно оптимальна. Например, <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> можно записать как <meta charset="UTF-8"/>
- Для исходных сообщений используется русский язык. Если есть план выйти на международный рынок, меняйте на английский пока не поздно. Переводить с русского на язык N вам придётся самому, с английского же есть все шансы заполучить добровольца.
- Наличие тестов радует.
- Инсталлер и обновления сделаны интересно.

Всякое
- Документация по написанию модулей очень поможет росту популярности.
- Насколько знаю, англоязычного продукта на Yii на эту тему пока нет. Можно захватить рынок.

Аватара пользователя
Koduc
Сообщения: 140
Зарегистрирован: 2011.02.15, 18:56

Re: EximusCommerce - Платформа для создания интернет магазин

Сообщение Koduc » 2012.07.24, 10:55

1. При установке пароль к БД - обязательное поле. На локале чаще всего пароля нет, а пустое поле не проходит
2. Установил в папку. После установки выдает ссылки относительно корня, а не установочной папки
3. Все пути и ссылки относительно корня. В папке приложение не работоспособно..

Поэтому дальнейшие изыскания проводим на демке;)
1. "Мои заказы" - немного нелогично. Чтобы просмотреть заказ надо кликнуть по своему имени. Может лучше отдельный столбец сделать, типа "Количество товаров" и там сделать ссылкой.
Да и вообще, зачем в списке моих заказов мне же показывают моё имя, телефон и мыл?
2. Оставил комментарий к товару. В админке так и не смог найти, где его можно одобрить (раздел есть, но комментариев там нет).
3. Выбрал товар, курьерскую доставку. Есть способ оплаты наличными, но никак этого не сделать. В админке тоже этот заказ не появляется пока (как я понимаю) он не отплатится.
4. Переключаем валюту в рубли. На товар со скидками видим старую перечеркнутую цену в долларах, а новая цена в рублях. Странно выглядит - старая цена 550, зачеркнуто. Новая 17300 ;)
5. Добавил в админке новость. Пытаюсь зайти в неё - выдает дебаг данные ;) http://demo.eximuscommerce.com/page/gar ... 0724111639
6. "Обратная связь" - спрашивает имя и мыл, даже если я вошел в систему
7. Как изменить контактные данные и копирайты в футере?

Бегло по косячкам вроде всё. Продукт еще тестить и тестить.

Теперь за что отдельные респекты:
1. Возможность заказать товар без регистрации. Это - торт.
2. Фильтры в админке для гридов, сохранение/очистка. Круть.
3. Система с модулями. Пока не сморел код, но чисто внешне выглядит хорошо.
Последний раз редактировалось Koduc 2012.07.24, 11:27, всего редактировалось 1 раз.
Разработка на Yii: monoray.ru
Открытое бесплатное решение для создания сайтов по аренде/продаже недвижимости: Open Real Estate

Аватара пользователя
kmddm
Сообщения: 122
Зарегистрирован: 2010.06.10, 15:41

Re: EximusCommerce - Платформа для создания интернет магазин

Сообщение kmddm » 2012.07.24, 11:02

Sam Dark
Списибо за обьемный ответ. 99% из предложеного будет учтено.

Koduc
Система в папке не тестировалась совсем, робота возможна только с корня.
На счет пароля вы правы, уберу обязательное поле.
Платформа для создания интернет магазинов на Yii - EximusCommerce
yii-admin - автоадминка для любимого фреймворка. https://github.com/firstrow/yiiadmin
Write, share and run php code from browser http://php-fu.com

Аватара пользователя
MOTORIST
Сообщения: 245
Зарегистрирован: 2010.06.24, 10:04

Re: EximusCommerce - Платформа для создания интернет магазин

Сообщение MOTORIST » 2012.07.24, 11:10

Не нравится, что второстепенное меню справа, лучше слева. Глаза привыкли бегать с лева на право. Дизайн инерфейса еще можно допилить. По функциональности оч. круто. Было бы не плохо провести тесты по производительности с большим количеством товаров. Отличная работа.
В сознании новичка много возможностей, в сознании эксперта — лишь несколько.

Аватара пользователя
MOTORIST
Сообщения: 245
Зарегистрирован: 2010.06.24, 10:04

Re: EximusCommerce - Платформа для создания интернет магазин

Сообщение MOTORIST » 2012.07.24, 11:17

НА лицевой части лучше использовать ajax валидацию (в отзывах).
В сознании новичка много возможностей, в сознании эксперта — лишь несколько.

Аватара пользователя
MOTORIST
Сообщения: 245
Зарегистрирован: 2010.06.24, 10:04

Re: EximusCommerce - Платформа для создания интернет магазин

Сообщение MOTORIST » 2012.07.24, 11:21

В RBAC при изменении (update) роли, опер., задачи поле имени поставь disabled.
В сознании новичка много возможностей, в сознании эксперта — лишь несколько.

Аватара пользователя
Koduc
Сообщения: 140
Зарегистрирован: 2011.02.15, 18:56

Re: EximusCommerce - Платформа для создания интернет магазин

Сообщение Koduc » 2012.07.24, 11:28

kmddm писал(а):Koduc
Система в папке не тестировалась совсем, робота возможна только с корня.
На счет пароля вы правы, уберу обязательное поле.
Обновил свой пост чуть выше, добавил багов и респектов;)

Спасибо за продукт!
Разработка на Yii: monoray.ru
Открытое бесплатное решение для создания сайтов по аренде/продаже недвижимости: Open Real Estate

Аватара пользователя
samdark
Администратор
Сообщения: 9142
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: EximusCommerce - Платформа для создания интернет магазин

Сообщение samdark » 2012.07.24, 11:37

Производительность будет средняя. EAV всё-таки.

Аватара пользователя
MOTORIST
Сообщения: 245
Зарегистрирован: 2010.06.24, 10:04

Re: EximusCommerce - Платформа для создания интернет магазин

Сообщение MOTORIST » 2012.07.24, 11:43

Примерный предел все равно нужно знать. А есть какая-нибудь гибкая альтернатива EAV?
В сознании новичка много возможностей, в сознании эксперта — лишь несколько.

Аватара пользователя
samdark
Администратор
Сообщения: 9142
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: EximusCommerce - Платформа для создания интернет магазин

Сообщение samdark » 2012.07.24, 11:57

MongoDB, SOLR.

andipas
Сообщения: 25
Зарегистрирован: 2012.01.24, 07:39

Re: EximusCommerce - Платформа для создания интернет магазин

Сообщение andipas » 2012.07.24, 12:44

При инсталляции на локале, (Win 7, denwer) - General error: 2014 Cannot execute queries while other unbuffered queries are active.

Про EAV интересно пишут здесь - http://www.askdev.ru/question/3120/%D0% ... 1%8B%D1%85

Аватара пользователя
kmddm
Сообщения: 122
Зарегистрирован: 2010.06.10, 15:41

Re: EximusCommerce - Платформа для создания интернет магазин

Сообщение kmddm » 2012.07.24, 12:49

andipas писал(а):При инсталляции на локале, (Win 7, denwer) - General error: 2014 Cannot execute queries while other unbuffered queries are active.

Про EAV интересно пишут здесь - http://www.askdev.ru/question/3120/%D0% ... 1%8B%D1%85
Какая версия денвера и MySQL?
Платформа для создания интернет магазинов на Yii - EximusCommerce
yii-admin - автоадминка для любимого фреймворка. https://github.com/firstrow/yiiadmin
Write, share and run php code from browser http://php-fu.com

Аватара пользователя
MOTORIST
Сообщения: 245
Зарегистрирован: 2010.06.24, 10:04

Re: EximusCommerce - Платформа для создания интернет магазин

Сообщение MOTORIST » 2012.07.24, 12:52

Прощупал RBAC все вещи реализованы, но для простого обывателя, для тех, кто не читали статьи по RBAC Yii это будет загадкой.
Я бы еще дополнительно написал список модулей с операциями или задачами и в нем назначал доступы для ролей.

В "Разрешения" если ролей станет 10ть, то таблица разрастется вправо и поедет верстка?
Последний раз редактировалось MOTORIST 2012.07.24, 13:02, всего редактировалось 2 раза.
В сознании новичка много возможностей, в сознании эксперта — лишь несколько.

Аватара пользователя
kmddm
Сообщения: 122
Зарегистрирован: 2010.06.10, 15:41

Re: EximusCommerce - Платформа для создания интернет магазин

Сообщение kmddm » 2012.07.24, 12:58

Да, RBAC для простого обывателя загадка,
Я думаю в ближайших релизах добавить заготовки по RBAC, чтобы пользователям оставалось только назначить нужные действия нужным группам
+ компенсировать непонятность документацией.
Платформа для создания интернет магазинов на Yii - EximusCommerce
yii-admin - автоадминка для любимого фреймворка. https://github.com/firstrow/yiiadmin
Write, share and run php code from browser http://php-fu.com

Аватара пользователя
kmddm
Сообщения: 122
Зарегистрирован: 2010.06.10, 15:41

Re: EximusCommerce - Платформа для создания интернет магазин

Сообщение kmddm » 2012.07.24, 13:03

В "Разрешения" если ролей станет 10ть, то таблица разрастется влево и поедет верстка?
У меня в хроме и firefox все ок.
Платформа для создания интернет магазинов на Yii - EximusCommerce
yii-admin - автоадминка для любимого фреймворка. https://github.com/firstrow/yiiadmin
Write, share and run php code from browser http://php-fu.com

Аватара пользователя
MOTORIST
Сообщения: 245
Зарегистрирован: 2010.06.24, 10:04

Re: EximusCommerce - Платформа для создания интернет магазин

Сообщение MOTORIST » 2012.07.24, 13:17

В хроме левое меню наезжает на таблицу при большом количестве ролей.
+ при клике на привязать-разжаловать идет ajax запрос. Время отклика большое. поставь изображение загрузки. Можно в той же ячейке в таблице.
В сознании новичка много возможностей, в сознании эксперта — лишь несколько.

Аватара пользователя
kmddm
Сообщения: 122
Зарегистрирован: 2010.06.10, 15:41

Re: EximusCommerce - Платформа для создания интернет магазин

Сообщение kmddm » 2012.07.24, 13:44

MOTORIST писал(а):В хроме левое меню наезжает на таблицу при большом количестве ролей.
+ при клике на привязать-разжаловать идет ajax запрос. Время отклика большое. поставь изображение загрузки. Можно в той же ячейке в таблице.
На какой именно странице?
Платформа для создания интернет магазинов на Yii - EximusCommerce
yii-admin - автоадминка для любимого фреймворка. https://github.com/firstrow/yiiadmin
Write, share and run php code from browser http://php-fu.com

Ответить