Идеальный магазин

Парни (немногочисленные девушки) — никогда, слушайте, никогда не скачивайте себе себе Jast Cause, и тем более Far Cry!!! Хотите отвлечься — посмотрите в ютубе котиков!!! Но, запомните, не скачивайте, и начинайте играть в эти игры!!! Две недели нахер. И в лайтовом режиме)))

Теперь по сути.

Я говорил что перепилываю ШК.
Модуль уже норм, unserialize на json перепилен, вот-вот откажусь от jQuery в пользу натива. Но встает вопрос: а что нужно для хорошего магазина? Накидайте пожелания, плиз.

Время относительно есть, и как обещал, до НГ выпущу свою версию магазина.

30 комментариев

avatar
Для хорошего магазина конечно же нужно, чтобы он был… был хорошим! А по существу — чтобы легко моно было интегрировать способы оплаты, доставки. Характеристики товаров (зависимые, независимые). Комплект товаров, сравнение товаров. Атрибуты товаров. Гибка система скидок, перелинковка товаров за счет тех же атрибутов (цвета, например). В идеале нужно равняться хотя бы на Joomshopping для Joomla. Jooml`у не люблю, вот когда будет рабочий магазин — прощай Joomla навсегда!
В админпанели хочется некой визуализации при редактировании товаров (тот же Drag and Drop).
Комментарий отредактирован 2019-11-18 20:04:30 пользователем Multiweb
avatar
Главное чтобы оно работало на DocLister и FormLister :)
avatar
Нужен модуль, для хранения характеристик товаров, чтоб потом это с наименьшим кол. запросов получить из таблицы. Должна быть удобная архитектура таблицы, чтоб ей оперировать, например когда у нас 200,1000 характеристик. Также возможность для каждой категории отметить какие характеристики у товаров выводить.
  • om1
  • +1
avatar
Не использовать DocLister, а использовать pure php ) именно для версии Evolution 1.4.10., без всяких этих извращений в виде не нужной абстракции laravel )
  • om1
  • -1
avatar
К сравнению еще плюс добавить в избранное. Мне понравилось, как сделано в Commerce — там корзина, избранное и сравнение «в одном флаконе».
Конечно же — личный кабинет покупателя/продавца, т.е. с поддержкой маркетплейс и других полезных фишек.
  • paic
  • +2
avatar
Удобная и наглядная статистика, как например в битрикс реализовано и сейчас в «commerce-dashboard» (mnoskov)
  • om1
  • +1
avatar
Личный кабинет покупателя, тоже на чистом php и javascript ) без всяких FormLister )
  • om1
  • -2
avatar
Угу, все юзают Формлистер, а тут давайте снова напишем shk_userprofile, и будем разбираться в говнокоде во-второй раз.
avatar
Зачем использовать комбайн в виде FormLister когда таже самая форма обратной связи, со всем проверками, капчей, защита от ботов, пишется в 150-200 строк кода? ) Сделав один раз универсальный код, его потом можно легко и быстро размножить и использовать например для таких элементов на сайте как «Заказать звонок», «Покупка в один клик»
avatar
Ага, и при каждой новой итерации этот простой код будет обрастать всякой хуйнёй. На выходе получим нечитаемый shk_userprofile. Это уже проходили. Использовать надо популярное и рабочее решение, у которого масса возможностей по интеграции с другими кейсами использования.
avatar
Возможно вы правы )
avatar
Универсальный модуль скидок\акций. Где можно быстро и легко сделать какие то акции или скидки, и все это привязать к категориям (при привязки к категориям функционал примениться к товарам в этих категориях) или товарам.
Комментарий отредактирован 2019-11-18 20:34:51 пользователем om1
  • om1
  • +1
avatar
Универсальная заготовка плагина, в котором можно реализовать привязку любой формы оплаты, понимая что у нас идет на вход (какие то данные от биллинга) и что получаем на выходе и обрабатываем в корзине.
  • om1
  • +3
avatar
Решение по реализации магазина, должно быть универсальное, под большие нагрузки и легко расширяемое и на чистом php + javascript + с минимальным использованием компонентов в виде DocLister FormLister )
  • om1
  • -4
avatar
Предусмотреть возможность использования multicategories. Когда у нас в одной папке лежит вся структура магазина отображаемая с подразделами. А в другой папке лежит список товаров всех и привязка товаров к категориям осуществляется через multicategories.
  • om1
  • +1
avatar
Спасибо!
А гит посмотреть можно?
доработки на которые хотел и сам доделать, но не хватает времени
1) Перенести шопкиперовские всплывашки — изменения количества в шаблон.
2) Отвязать историю заказов modx.im/blog/addons/6039.html
3) Показывать менеджерам тоже историю заказов пользователя.
4) Интеграция с amoCrm или другими CRM, чтобы заказы сразу попадали туда.
avatar
Можно по п.2 подробнее чуток?
avatar
2. заменить shk_userprofile на ваше решение, которое по ссылке.
Возможно доработать для большей совместимости с другими новыми штуками, но точно убрать shk_userprofile))
Комментарий отредактирован 2019-11-20 15:17:52 пользователем trifle
avatar
При написании по возможности использовать функциональное программирование а не ооп. ) Чтоб можно было быстро расширять дописывать каждому что ему нужно, а не копаться в уровнях абстракций
Комментарий отредактирован 2019-11-18 20:53:52 пользователем om1
  • om1
  • -6
avatar
Aliaksandr Sadouski ла ла ла, читай здесь подлючая ла ла ла, для тебя ла ла ла я напишу здесь. Если ты так любишь ооп и laravel, ты от этого кончаешь и чувствуешь себя полубогом\ла ла ла то ты ла ла ла ла ла ла создание )) На функциональной парадигме можно решить все, без извращений в виде ооп.
Чем ниже уровень абстракции, тем выше квалификация.)
Комментарий отредактирован 2019-11-20 23:54:40 пользователем Fr3ddy
avatar
Нужен полноценный заказ на одной странице (информация о покупателе, способы доставки, способы оплаты, список товаров). При смене способа доставки или оплаты, выводятся зависимые способы доставки или оплаты.
Хотелось бы видеть решение мультипродавцов (мультимагазина).
Возможность продавцам иметь вход через фронтенд для заполнения собственной продукции.
Чтобы у каждого продавца выставлялась своя собственная валюта и курс доллара или другой валюты. Чтобы каждый продавец смог настраивать скидки, акции и тому подобное. Чтобы при формировании заказа, можно было покупать как продукцию одного продавца, так и нескольких. Если несколько, то формировался как основной заказа в админке, так и заказы по продавцам расходились.
Продажа цифровых товаров в совокупности с обычными.
Чтобы была возможность геозависимости.
avatar
Очень похоже на функционал aliexpress. В универсальном модуле такого никогда не будет.
avatar
Так пускай будет какая-то стабильная база, а такие дополнения пускай будут платными-бесплатными (но они должны быть рабочими). Никто не просит это все пихать в базовую сборку. Да и не нужно. Ведь магазины разные бывают. На начальном этапе все хотят стабильную рабочую версию, где будут базовые вещи. Положил в корзину, выбрал оплату и доставку. Совершил заказ.
avatar
Добавлю свои 5 копеек:
1. Удобная загрузка/выгрузка/обновление
2. Выгрузка в Яндекс.Маркет
3. Легко кастомизируемая витрина из коробки
4. Понятная интеграция с платежными сервисами
5. Нормальный ajax, автоматический пересчёт корзины
6. Удобная работа с остатками (видно резерв, отгрузку и прочие статусы)
7. Интеграция с метриками (рекламные кампании/utm в карточке товара)
8. Поддержка нескольких складов/точек с остатками товара
  • EGO
  • +1
avatar
Не чего не будет сделано и доведено до конца! Как канул в небытие EvoShop, мультиязычность, как и многое другое. Из за жадности, лени, безалаберности. Рыба гниет с головы ) Нету достойного примера, кто бы это все возглавил движения, и другие бы подтянулись, потому что нет сильных личностей в среде modx, все начинания посредственностей заканчиваются посредственностью ))
Комментарий отредактирован 2019-11-20 07:29:44 пользователем om1
  • om1
  • -3
avatar
Да хоть за минусуйте )) в иллюзиях приятно витать чем смотреть правде в лицо и фактам.
avatar
Зато говнюков полно.
avatar
И лживых, жадных, с посредственными амбициями посредственности у которых результат посредственность )) Которые все ожидают чек на несколько сот тысяч долларов чтоб что то сделать для opensource )
Комментарий отредактирован 2019-11-20 12:52:02 пользователем om1
avatar
Ну вот и познакомились.
avatar
скудоумное остроумие
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.