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

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

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

Сообщение kmddm »

GeX писал(а):kmddm, а префикс таблицам прикрутить можно на уровне инсталлятора?
Да, это не очень сложно будет, но с другой стороны и не очень просто.
Платформа для создания интернет магазинов на Yii - EximusCommerce
yii-admin - автоадминка для любимого фреймворка. https://github.com/firstrow/yiiadmin
Write, share and run php code from browser http://php-fu.com
Аватара пользователя
GeX
Сообщения: 52
Зарегистрирован: 2013.01.22, 09:10

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

Сообщение GeX »

Там что, в запросы захардкожены имена таблиц без поддержки префиксации?!
Аватара пользователя
kmddm
Сообщения: 122
Зарегистрирован: 2010.06.10, 15:41

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

Сообщение kmddm »

Таких запросов, если есть то единицы. Все названия таблиц храняться в моделях.
Платформа для создания интернет магазинов на Yii - EximusCommerce
yii-admin - автоадминка для любимого фреймворка. https://github.com/firstrow/yiiadmin
Write, share and run php code from browser http://php-fu.com
dzirt68
Сообщения: 32
Зарегистрирован: 2013.03.16, 00:53

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

Сообщение dzirt68 »

kmddm писал(а): Ого)
Ну я и "штампую модули", мне так очень нравится. Так уж сложилось, что магазинам нужен большой набор функционала и если например хранить все контроллеры в одной директории то их будет очень много
и навигация/рефакторинг в таком проекте будет сплошной "батхерт".
Малого того что у меня все по модулях, так я еще грешу и использую HMVC, и храню в модуле все раздельно, модели к моделям, контроллеры с контроллерами и так далее, понимаю что делаю плохо, но так уж сложилось вначале разработки.
Подскажиме мне, пожалуйста, более "не странный" подход с файловой структуре большого проекта с динамическими возможностями. Буду благодарен.
ну пусть каждый останется при своем мнении) но как по мне это не правильный подход. хотя может я и не прав.
Аватара пользователя
kmddm
Сообщения: 122
Зарегистрирован: 2010.06.10, 15:41

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

Сообщение kmddm »

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

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

Сообщение dzirt68 »

kmddm писал(а):Окей) я и не предлагаю спорить в этой теме. Просто ожидал от вас ссылку на то, что вы считаете нормальным. Может подчерпну что-то новое для себя.
когда будет у меня что то свою, тогда покажу и обсудим. пока я Yii не использовал в реальных проектах. меньше недели еще изучаю ее.
Аватара пользователя
GeX
Сообщения: 52
Зарегистрирован: 2013.01.22, 09:10

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

Сообщение GeX »

kmddm писал(а):Таких запросов, если есть то единицы. Все названия таблиц храняться в моделях.
Не должно их быть %) Плохо дело :D
glamurchik
Сообщения: 65
Зарегистрирован: 2011.04.27, 21:39

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

Сообщение glamurchik »

в админке глюки в javascript, установил, заходишь в админку и пункты меню не выпадают, очень сложно управлять, цены не сохраняет, но пишет что успешно сохранено...
Аватара пользователя
kmddm
Сообщения: 122
Зарегистрирован: 2010.06.10, 15:41

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

Сообщение kmddm »

Можете показать консоль и что там за ошибки?
Платформа для создания интернет магазинов на Yii - EximusCommerce
yii-admin - автоадминка для любимого фреймворка. https://github.com/firstrow/yiiadmin
Write, share and run php code from browser http://php-fu.com
fantomas
Сообщения: 5
Зарегистрирован: 2013.04.02, 05:53

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

Сообщение fantomas »

kmddm, раз на официальном форуме регистрация отключена отпишусь здесь.
Скачал попробовать версию 1.2
Если при установке стоит галочка "Установить демонстрационные данные" ошибка "General error: 1364 Field 'layout' doesn't have a default value"
Дальше в админке при создании продукта:
Тип - простой, Использовать конфигурации - Нет
Указываем название, Цена. При сохранении получаю ошибки на не заданные значения по умолчанию в полях views_count, created, updated, added_to_cart_count, votes, rating таблицы storeproduct, и у поля is_main таблицы storeproductcategoryref
При создании заказа через админку тоже проблемы.

Проект мне нравится, с нетерпением жду обновления. По мере сил готов помочь с тестированием.
Аватара пользователя
kmddm
Сообщения: 122
Зарегистрирован: 2010.06.10, 15:41

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

Сообщение kmddm »

Здравствуйте, мой форум начали жестко спамить) поетому пришлось временно отключить.
Да, такая ошибка с БД у нас есть, моя вина, спорить не буду.

Моеже мне скинуть результат выполнения запроса к Mysql?

Код: Выделить всё

SELECT @@GLOBAL.sql_mode;
Платформа для создания интернет магазинов на Yii - EximusCommerce
yii-admin - автоадминка для любимого фреймворка. https://github.com/firstrow/yiiadmin
Write, share and run php code from browser http://php-fu.com
fantomas
Сообщения: 5
Зарегистрирован: 2013.04.02, 05:53

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

Сообщение fantomas »

kmddm, перестаньте, я вас ни в чем не обвиняю :) это просто ошибки ;)
Результат вашего запроса:
STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

Если вы не против у меня вдогонку следующие вопросы. У меня в админке почему-то:
1). При создании нового продукта, если выбрать "Использовать конфигурации - Да" не появляются чекбоксы, хотя должны. Потому как дальше появляется сообщение "Выберите атрибуты для конфигурации продуктов."
2). При создании нового заказа через админку заказ создается, а вот добавить в него продукт из появившейся таблички с продуктами не получается :( Кстати при создании заказа тоже были проблемы как в предыдущем моем сообщении.
3). Если в заказе отметить чекбокс "Оплачен" и сохранить, то он исчезает из списка заказов как у админа так и покупателя, хотя в базе остается...

Ну и предложение: список заказов сортировать "created DESC"
Аватара пользователя
kmddm
Сообщения: 122
Зарегистрирован: 2010.06.10, 15:41

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

Сообщение kmddm »

1. В конфигурация можно использовать атрибуты с типом "Dropdown"
2. Думаю скорей всего проблема в ошибках с БД.
3. Смотреть ответ номер два)

Для того, чтобы небыло ошибок с БД, могу порекомендовать временное решение.

Код: Выделить всё

mysql> SET sql_mode = 'NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
 
Платформа для создания интернет магазинов на Yii - EximusCommerce
yii-admin - автоадминка для любимого фреймворка. https://github.com/firstrow/yiiadmin
Write, share and run php code from browser http://php-fu.com
fantomas
Сообщения: 5
Зарегистрирован: 2013.04.02, 05:53

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

Сообщение fantomas »

Переустановил заново с донастройкой mysql, описанные выше ошибки исчезли.
Обратите внимание что при создании производителя поле урл не хочет принимать например ни http://google.ru ни http://www.google.ru
Пишет "URL не является правильным URL."
Аватара пользователя
kmddm
Сообщения: 122
Зарегистрирован: 2010.06.10, 15:41

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

Сообщение kmddm »

URL производителя, это для самого сайта. Например, http://demo.eximuscommerce.com/manufacturer/apple
Платформа для создания интернет магазинов на Yii - EximusCommerce
yii-admin - автоадминка для любимого фреймворка. https://github.com/firstrow/yiiadmin
Write, share and run php code from browser http://php-fu.com
fantomas
Сообщения: 5
Зарегистрирован: 2013.04.02, 05:53

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

Сообщение fantomas »

пронятно :))
мне почему-то подумалось что это типа ссылка на сайт производителя :)
Аватара пользователя
kmddm
Сообщения: 122
Зарегистрирован: 2010.06.10, 15:41

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

Сообщение kmddm »

Вышел релиз 1.3. В общем, это bug-fix релиз.

Принимаю предложения по функционалу, кто, что хочет видеть в системе. ;)

http://eximuscommerce.com/download
Платформа для создания интернет магазинов на Yii - EximusCommerce
yii-admin - автоадминка для любимого фреймворка. https://github.com/firstrow/yiiadmin
Write, share and run php code from browser http://php-fu.com
fantomas
Сообщения: 5
Зарегистрирован: 2013.04.02, 05:53

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

Сообщение fantomas »

щаззз посмотрим :)

Предложения:
1). Уже проскакивало в теме, авторизация через социальные сети.
2). Плохо что оформленный заказ доступен по ссылке любому зашедшему на сайт по этой ссылке (один движок на этом однажды "погорел"),
т.е. например я под админом/зареганым пользователем оформил заказ (скопировал в буфер ссылку на заказ), вышел из личного кабинета, вставил из буфера скопированную ссылку, заказ отображается.
3). При оформлении заказа, необязательный чекбокс "Регистрация" (с пояснением что регистрация позволит следить за статусом заказа, получать новости и т.д.). При установке этого чекбокса, показать одно доп. поле для ввода e-mail. При окончании оформления заказ на введенный e-mail выслать приветственное письмо с генерированным паролем для подступа в личный кабинет.
4). Генератор sitemap.xml
5). Не хватает файла robots.txt, сделать самому конечно не проблема ;)
6). Что-нибудь сделать с "некорректными" ссылками такими как например:
http://demo.eximuscommerce.com/category/noutbuki1 или
http://demo.eximuscommerce.com/page/how ... ate-order1
или вот так http://demo.eximuscommerce.com/category/
7). Настройку на количество знаков после запятой в цене за товар.
8). Сделать "человеческие" подписи (title) к табам. Например http://demo.eximuscommerce.com/product/htc-one-xl.html закладка "Характеристики", а всплывающая у курсора подсказка "tabs_tab_0"
9). В админке было бы не плохо грузить картинки к товару пачкой, по одной будет долго.
10). Если товара нет в наличии возможность сделать оформление товара "под заказ"
11). Несколько точек самовывоза ;)
12). Создание товара копированием существующего.
13). Если товары на странице помещаются все, то может быть не стоит выводить сколько из скольки на странице товаров. Например как вот на этой странице http://demo.eximuscommerce.com/category/plansheti "Элементы 1—6 из 6."
...
Посмотрите модуль статистики http://demo.eximuscommerce.com/admin/statistics. Если нет ни одного заказа, то выпадающий список "Год" пустой.
p.s извиняюсь за наглость :oops:

upd:
14). Убрать из формы регистрации поле логин, для авторизации использовать e-mail.
15). У заказа показывать динамику смены статусов, при смене статуса заказа прикрутить возможность добавлять комментарий. Например: Статус заказа "Обработан", комментарий "доставку планируем на такое-то", статус "Доставляется", комментарий "доставка сегодня с 18.00-21.00". При смене статуса спрашивать высылать/или нет уведомление на email покупателю.
16). Прикрутить какой-нить СМС шлюз, через него возможность рассылать СМС при смене статуса заказа, когда он появился в наличии и т.д.

upd2:
17). Добавить favicon.ico в protected\views\layouts\main.php
18). В админской части прикрутить настройку на Яндекс.Метрику и Гугуланалитикс
Аватара пользователя
kmddm
Сообщения: 122
Зарегистрирован: 2010.06.10, 15:41

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

Сообщение kmddm »

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