Пожелания для Shop-Script 8

14

Опишем наши пожелания из многолетнего опыта использования Shop-Script. Интернет-магазин на пороге 10000-го заказа, несколько тысяч клиентов, более 1000 добавленных товаров. Чего нам не хватает:

Магазин:
1) Нужно, чтобы можно было оформлять заказ из фронтенда и вручную проставлять статусы без уведомлений на E-mail и телефон, если такие уведомления созданы. Постоянно возникают ситуации, когда заказ нужно оформить предварительно, или же проставить статус "Оплачен" для оптовых клиентов/юрлиц, для которых мы отсылаем совсем другое письмо. И каждый раз приходится заходить в уведомления и временно отключать их для оформления заказа/смены статуса. Сделать можно через какой-нибудь чекбокс по аналогии с тем, что предлагается при редактировании заказа.

2) Схожая ситуация со способами доставки/оплаты. Наш магазин на 99% рассчитан под розничные продажи, но иногда проходят заказы с оплатой на расчетный счет. Мы не хотели бы высвечивать данный способ оплаты, поскольку он бессмысленен для этих 99% клиентов. Поэтому для оформления заказа (а также редактирования и последующего сохранения) с оплатой по счету, приходится заходить в способы оплаты и временно включать оплату по счету. Нужна возможность отключать способы оплаты только для фронтенда и давать возможность использовать их в бэкенде.

3) Возможность поменять порядок определения фамилии, имени и отчества в едином поле ФИО. По дефолту первым определяется имя и с имени же начинается информация о покупателе, хотя, на наш взгляд, более логичным кажется именно фамилия, ведь клиентов узнают именно по фамилии, а не их имени, да и само поле "ФИО" подразумевает, что сначала идет фамилия. Поэтому при каждом обновлении движка нам приходится править файл /wa-system/contact/waContactNameField.class.php

4) Возможность отключать вывод ссылок на товар со всех витрин. У нас их сейчас 170 на поддоменах, но обращаемся мы всегда к ссылке на главном домене. Правим файл /wa-apps/shop/templates/actions/product/Product.html

5) Возможность скрыть каналы продажи, опять же 170 поддоменов, что немного затрудняет переход на страницу "Купоны"

6) Для товаров в бэкенде мы используем режим "Таблица", и тут сразу куча неудобств в текущей версии Shop-Script. Бесит, что в режиме "Таблица" нельзя вывести и сразу же отредактировать закупочную и зачеркнутую цену, а также отсутствие разных артикулов у товара - только общий товар. Всё это присутствует в режиме "Артикулы", но исчезает то, что было в таблицах - вывод дополнительных колонок, изображение товаров, последние продажи. Зато зачем-то выводится валюта - неоспоримое большинство магазинов работает за рубли, зачем выводить RUB? То есть нужна возможность самому кастомизировать вывод, пусть это будет некий гибридный режим, который возьмет функционал режимов "Таблица" и "Артикулы". Также бесит, что невозможно отсортировать список по колонке "Продажи за 30 дней", то есть она просто есть, но некликабельна. И было бы неплохо вручную указывать, за какой период хочется посмотреть продажи. + возможность скрыть из бэкенда товары, которые скрыты во фронтенде.

7) Бесит, что спустя какое-то время после сохранения описания, его html-вид в редакторе сбивается. Появляются дополнительные пробелы, пустые строки, для smarty-тегов ({}) добавляется <p></p>. Причем никаких переходов в визуальных редактор, всегда в HTML. А при заполнении заголовка страницы постоянно курсор перемещается в конец поле, если при его заполнении появляется вторая строка. Проверили это в демо админпанели Shop-Script - всё то же самое. Странно, что за несколько лет обновлений это так и не устранили. Дико раздражает и замедляет процесс добавления товаров.

8) Чтобы в дополнительных параметрах можно было выбирать из ранее введенных значений, а не лезть в другую категорию/товар, чтобы вспомнить, как этот параметр пишется.

9) Отчеты... единственная настройка - это дата транзакции. Как я понимаю, в отчеты не попадают заказы, которые оформлены с оплатой при получении, пока они не будут отмечены выполненными. Также непонятно, почему в отчетах по товарам нельзя вывести непроданные товары за определенный период, чтобы понять, что с этими товарами нужно что-то делать. Есть колонка "Продажи", но она нажимается лишь раз, выводя тот же порядок продаж сверху вниз, и не позволяет вывести наименее популярные товары.

10) Не всегда работает сортировка характеристик - это вообще нонсенс. Проблема не только у нас, судя по сообщениям на форуме. После изменения их порядка приходится запускать вручную /shop/?module=repair&action=sort - проблеме уже несколько лет.

11) Чем обусловлено "Ограничение максимального размера не может быть меньше 970." для изображений? И зачем движок плодит файлы, у которых в названии файлов разрешение больше, чем оригинал изображения. Например, есть изображение 218x394 (вот такое низкое разрешение товара у производителя, а мы сами еще не отфоткали продукцию), так Shop-Script создаст для него кучу дополнительных изображений, причем в двойном размере, учитывая 2x для Retina. Зачем это надо? Для вывода изображений на витрине? Так почему бы не проверять это условиями и закэшировать проверку?! На этом примере оригинал весит 24.82 Кб, но дополнительно создаются все эскизы с заданным большим разрешением без изменения этого разрешения (что логично, ибо изображения растровые, и не нужно их принудительно увеличивать) и в соответствии с настройками создаются файлы по правилам 540x540, 750x0, 970 и умножаются на 2 для ретины. Общий лишний вес суммарно 180 Кб. Если число подобных товаров исчисляется десятком тысяч, то это лишние гигабайт 1,8 гб ненужных изображений. Лично мы грузим большинство изображений до 900 по длине и 700 по высоте, и для каждого такого товара создаются лишние файлы. 95% бэкапа интернет-магазина - папка с изображениями. А если в системе будет не 3 правила для формирования изображений, а 5-10 под разные цели?

12) Очень странно работает поиск во фронтенде. Заметили сегодня, что поиск не всегда отдает предпочтение точному совпадению в названии продукта. На 1-м месте у нас вывелось "Семена белого кунжута", а "Белый кунжут необжаренный" - лишь на 9-м, хотя казалось бы неизменная форма, точная словоформа. При этом опережают в поиске падежи и даже другие части речи, например, "Кунжутное масло" или "Кунжутная мука". Иначе говоря, поиску не хватает релевантности, в настройках поиска для названия отдан приоритет 95%.
То же самое касается поиска в бэкенде - он совершенно неудобен. Что в длинной строке поиска товаров, что при добавлении товара в заказ в бэкенде, идет сплошная угадайка, какой же именно товар необходимо выбрать. В нашем магазине полно одних и тех же товаров от разных производителей, и каждый пользуется определенным спросом. В названии товаров отсутствует упоминание производителя - он выводится как характеристика. И вот пытаешься найти нужные "Семена чиа", а тебе вываливается список с одним и тем же названием, но от 5 производителей и ты сидишь тыкаешь, пытаясь найти тот самый товар от нужного производителя. Очень не хватает изображения слева от названия файла, а также вывода характеристик, например, того же производителя/торговой марки. Это настолько элементарно нужная функция, но непонятно, почему столько лет это не вводят.

13) Дезинформация по скидкам - не можем проверить на демо, ибо настройки закрыты. Но у нас, даже если для "Если к заказу применимо более одного правила, как должна рассчитываться скидка" выбрана опция "Максимум", то в случае, когда у клиента есть постоянная скидка по сумме заказа/общих заказов, и он применяет купон на абсолютное значение, например, на 300 руб., то скидка будет суммироваться. Условно говоря, 15% от заказа + 300 руб. по купону, хотя из логики опции "Максимум" должна учитываться одна. В итоге он получает скидку больше, чем мы рассчитывали.

14) Добавить отображение предупреждающей надписи о безответственном покупателе, если он состоит в черные списка (например, группа Отказники). Есть один плагин, который отображает, что указанный Email находится в черном списке, но совершенно молчит в тех случаях, когда указан только номер телефона.

15) В связи с вводом регистрации по телефону, надеемся, что будет сохранена совместимость с плагином "Быстрая регистрация" или экспорт данных из этого плагина. Ввиду больших продаж данного плагина, было бы неплохо решить эту задачу непосредственно разработчиками Webasyst при поддержке автора плагина, а не оставлять его одного с этой задачей.

Рассылки:
1) Хотелось бы видеть возможность быстро отписать и заново подписать большую группу пользователей по определенным параметрам, например, по дате последнего оформленного заказа. А надо этого для того, чтобы человек, оформивший заказ пару дней назад, не расстраивался, получив письмо из промо-рассылки со скидкой. Раньше, когда мы не отписывали клиентов, оформивших заказ за последние 14 дней, бывали случаи, что выпрашивали частичный возврат средств за оплаченный заказ, соразмерно скидке по акции. Как тут откажешь для сохранения лояльности клиента...
Вероятно, это можно сделать через MySQL, но не всем с ним дружат. Буду рад, если кто-нибудь пришлет решение на будущее.

Пока это всё, что сразу пришло в голову...

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

  • +4
    dez dez 30 октября 2018 11:01 #

    Сделать корзину в админке. Я сто раз как параноик проверяю тот лия товар удаляю. Всегда можно ошибиться и удалить, а потом уже не вернуть. Особенно стремно товар из списков удалять

  • +4
    Bostich Bostich 30 октября 2018 18:53 #

    Вы так пишите, как будто и правда вертите, что разработчикам не все равно и что будет какое-то глобальное обновление.

    Пока все выглядит как повод перевести всех на абонплату.

    • +2
      fly fly 30 октября 2018 19:00 #

      конечно обновление сделано и для абонентской платы. Благодаря этому доходы сильно вырастут и станут более прогнозированы, но, в том числе, можно будет нанять больше программистов, которые смогут быстрее дорабатывать модули, вносить новые функции в магазин, возможно (былобы очень круто) если добавили несколько бесплатных тем дизайна, более продвинутых чем сейчас в маркете.

      Все зависит от того, чего хотят разработчики, получать больше денег или развивать, дорабатывать и дальше продукт...

      Просто что сейчас творится с обновлениями плагинов и внедрением новых идей пользователей (речь не идёт о специфических пожеланиях), - это ужас...

      • +1
        Bostich Bostich 30 октября 2018 21:18 #

        при платном же обновлении с 6 на 7 много мы получили?

      • +2
        fly fly 27 октября 2018 15:27 #

        10) Не всегда работает сортировка характеристик - это вообще нонсенс. Проблема не только у нас, судя по сообщениям на форуме. После изменения их порядка приходится запускать вручную /shop/?module=repair&action=sort - проблеме уже несколько лет.


        С этим пунктом полностью соглашусь! Сам создавал аналогичную тему, только хотелось бы ещё добавить, что сортировка в характеристиках при добавлении новой характеристики тоже иногда сбивается, этой проблеме уже много лет, а реакции никакой)))

        Также хотелось бы из коробки, как у одного из движка на букву Ц.:

        Комплекты товаров, минимальное кратное количество товаров которые можно добавить в корзину, нормальный плагин водяных знаков, добавление автоматического формирования артикулов товара.

        Я знаю, что эти все плагины есть в маркете, кроме водяных знаков))) но, почему это не сделать уже встроенное в движок


      • +2
        Alexx P. Alexx P. 30 октября 2018 17:47 #

        Я бы обязательно добавил возможность идентефикации товара по "Артикулу ТОВАРА" а не только по части Url или названию.  А то при изменения названия товара в прайсе поставщиков хоть на одну букву (у них бывают опечатки и переименования товаров) все летит к чертям :(

      • +2
        Андрей Романов Андрей Романов 7 ноября 2018 10:42 #

        Считаю необходимым добавить маску телефонного номера. Странно что изначально такая простая вещь не входит в ШС.

      • +2
        Евгений Евгений 8 ноября 2018 13:41 #

        ПРИЛОЖЕНИЕ ДЛЯ АНДРОИД (и иос мб)

        1) пофиксите поиск по товарам, он работает со второго раза

        2) изменение статуса не заходя в заказ ( чтобы сменить статус нужно тыкать на заказ, ждать когда же приложение загрузит все доступные статусы и потом только раскрывать и нажимать на нужный статус, неужели нет более удобного решения??? )

        3) НОРМАЛЬНОЕ обновление заказов, автоматическое

        4) "нет соединения с сервером" вообще не должна появляться, особенно на нормальной связи, особенно на вайфае. По сто раз на день закрывать открывать приложение это не круто 

        5) при входе в приложение должны отображаться заказы,а не статистика (отсюда же выходит и 6) вы что не умеете встраивать Navigation Drawer в приложение, почему в статистике не работает свайпом? почему в других местах тоже работает плохо?)

        7) редактирование заказов не всегда корректно считает общую сумму

        8) Можно было сделать все, что выше копируемым (например идентификатор отправления)

        9) Добавить возможность обнулить остатки товара одной кнопкой

        10) Личная хотелка кнопка написать вотсап покупателю, одна строчка кода, но огромная польза

        11) в пк версии есть возможность зайти в вк пользователю, в мобильной тоже было бы хорошо

        К 8 версии могли бы уже выкатить что то более солидное, чем сейчас. Стыдно

      • +1

        2. Скрыть во фронте способ оплаты можно либо с помощью плагинов, либо просто отредактировав шаблон темы

        3. Команда->Настройки

        6. Да ЛАДНО!


        (прошу прощения, заскриншотил клиентский сайт, на всякий случай размазал всё, чтоб клинт не расстраивался в случае чего)

        8. Есть плагин, отлично с этим справляется

        • +1
          Worker Worker 26 октября 2018 11:24 #

          2. Это решение должно быть из коробки, чтобы не приходилось пичкать шаблон различными условными конструкциями, которые, если не ошибаюсь, замедляют генерацию страницы..

          3. Что за "Команда->Настройки"? Пришлите скриншот. Это приложение "Команда"? А при чем здесь команда администраторов и запрашиваемая нами возможность менять порядок определения введенных ФИО и отображение клиентов в заказах?

          6. Сразу видно, что Вы плохо прочитали данный пункт. Что Вы хотели показать на своем скриншоте? Что в режиме "Артикулы" выводятся артикулы с закупочными и зачеркнутыми ценами? Читаем еще раз внимательнее наше сообщение:

          ... в режиме "Таблица" нельзя вывести и сразу же отредактировать закупочную и зачеркнутую цену, а также отсутствие разных артикулов у товара - только общий товар. Всё это присутствует в режиме "Артикулы", но исчезает то, что было в таблицах - вывод дополнительных колонок, изображение товаров, последние продажи

          Ваш скриншот только подтверждает эти слова - в данном режиме нет ни фотографий, ни информации по последним продажам, ни дополнительных колонок.

          8. Аналогично 2-му - должно быть сразу, а не через плагин, ибо вещь очевидна.

          Добавить комментарий

          Чтобы добавить комментарий, зарегистрируйтесь или войдите