Пожелания для Shop-Script 8 Архив

35

Опишем наши пожелания из многолетнего опыта использования 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, но не всем с ним дружат. Буду рад, если кто-нибудь пришлет решение на будущее.

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

23 комментария

  • +1

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

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

    6. Да ЛАДНО!


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

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

    • +2
      Retributor Retributor 26 октября 2018 11:24 #

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

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

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

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

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

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

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

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


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

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

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

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


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

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

      • +1
        Парам Пам Пам Парам Пам Пам 27 ноября 2018 18:10 #

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

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

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

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

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

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

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

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

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

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

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

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

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

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

          • +4
            Денис Денис 8 ноября 2018 13:41 #

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

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

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

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

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

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

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

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

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

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

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

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

          • +3
            Игорь Игорь 16 ноября 2018 13:37 #

            Оставлю тоже здесь небольшой список, возможно разработчики обратят внимание:

            1. Автоматизация отслеживания движения посылок и выставления соответствующего статуса, прибыло, выполнено, с последующим уведомлением об этом клиента в письме с адресом почты России где и в каком почтовом отделении можно забрать посылку.

            https://support.webasyst.ru/fo...

            https://support.webasyst.ru/fo...

            2. https://support.webasyst.ru/fo...

            3. https://support.webasyst.ru/fo...

            4. Полноценное перемещение товара между категориями

            5. Наклейки: New, Хит, Скидка, Другой - придумал значит наклейку с определенным текстом и цветом, применил, а потом вспоминай какой был код цвета, текста и т.д.,

            в общем сохранение ранее использованных наклеек.

            6. Аналитика не только оплаченных и выполненных заказов но и тех которые отправлены, в идеале по всем статусам кроме удален, возврат...


            Это малый список который пришел в голову на скорую руку, магазины с большим объемом заказов и товаров еще о многом вам расскажут)

          • +1
            Aldor Aldor 26 ноября 2018 15:51 #

            Всем привет. Еще один вопрос: уже несколько лет жду реализацию дробного количества товара. 

            https://support.webasyst.ru/fo...

            https://support.webasyst.ru/fo...

            в 8-й версии будет решение?

          • +1
            Семен Семеныч Семен Семеныч 26 ноября 2018 16:08 #

            Всем привет. Еще один вопрос: уже несколько лет жду реализацию дробного количества товара. в 8-й версии будет решение?

            Отвечали они уже, в соседней теме. Не будет. В чем проблема и почему они так настойчиво игнорируют этот вопрос, хз, фича явно нужная.

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

            • +1
              Aldor Aldor 26 ноября 2018 18:49 #

              Только плагин с лета модерацию проходит и в магазине так и не появился, а ставить плагин на свой страх и риск пока не решаюсь.

            • +1
              Семен Семеныч Семен Семеныч 26 ноября 2018 20:19 #

              Так а Вы думаете, что прохождение модерации это что то типа знака качества?
              Их кухни, конечно, не знаю, но мне кажется, что модерация в определенной степени это формальная штука.

              Или, если Вы заказываете какую то доработку или плагин у стороннего разработчика, то без благословения со стороны сотрудников ВА он не будет рабочим.

              • +2

                Модерация - гарантия безопасности. Тестированием они не занимаются. Работоспособность функционала проверяется на модерации постольку-поскольку, т.к. это не их задача. Их задача - обеспечить безопасность. Точка.

              • +2
                Семен Семеныч Семен Семеныч 26 ноября 2018 22:46 #

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

                Потому что если всё будет уже изначально встроено в двиг, то никто ничего не будет для него разрабатывать, я имею ввиду сторонних разработчиков. Не будет плагинов, не будет сообщества разрабов, т.к. им просто напросто ничего здесь не заработать. 

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

                Почему так популярен WP? Потому что там просто огромное сообщество пользователей и разработчиков. На любой чих можно найти консультацию или специалиста. Там тоже 90% функционала это сторонние разработки, плагины, темы и прочее, в т.ч. и платные. Сам по себе голый WP он пустой.

                Поэтому, тут нужен баланс между сознательно что то недоделать и доделать.

              • +1
                Семен Семеныч Семен Семеныч 27 ноября 2018 12:16 #

                Он не пройдет модерацию никогда. Вебассист об этом прямо заявил.

                А почему?

                Поэтому:? "Их задача - обеспечить безопасность." 
                Не удовлетворяет каким то базовым принципам безопасности?

              • +1
                Алек Алек 27 ноября 2018 17:19 #

                Скажите, а визуальный редактор в 8-ке исправили?

              • +2
                Георгий Георгий 28 ноября 2018 23:29 #

                Это вы еще не написали про единицы измерения. Например литры, метры, ярды, штуки, тонны. У Вебасиста все зовется штуками и также впечатывается в счет. Разработчики клали болт на эту недоработку. Проблеме много лет.

              • +1
                Михаил Ушенин Михаил Ушенин 16 апреля 2020 09:58 #

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

                Эта тема в архиве. Добавление комментариев к ней отключено.