описание
Предыдущая студия не может запустить интернет-магазин уже 2-3 месяца, висит куча задач, которые не закрываются. Задачи весьма различные: от мелочи, которая делается за 15 минут до действительно сложных вопросов. И почему эти задачи не закрываются вообще непонятно.
Сайт сделан на какой-то дикой связке: Wordpress+Elementor+Woodmart.
Для крупных интернет-магазинов, которые нужно связывать с 1С весьма странное решение. А сделано это было по одной единственной причине – студия, которая смогла продать заказчику свои услуги по - другому делать сайты не умеет. Поэтому делали они не так, как нужно, а так, как могут.
Включаемся в работу и поехали:
- Кнопка «купить» на странице меняет свой текст в зависимости от наличия/отсутствия товара и цены (варианты: «Купить», «Заказать», «Запросить цену»).
- В каталоге товаров и поиске позиции, которых физически на остатке ноль, и они могут приехать только под заказ, выводим в самом конце.
- Быстрый поиск товаров работает только по названию. Мы сделали так, чтобы искал ещё по каталожному номеру, номеру производителя и кроссам.
- Причем для нормального поиска по кроссам сделали генерацию отдельной выгрузки из xls файла и импорт этого содержимого по расписанию. Из 1С номера кроссов приезжают с кучей дублей и в объеме больше 200 символов, структура данных Wordpress-а такова, что больше 200 символов он в этих местах хранить не может. Пришлось отдельно писать разбор этой длинной строки на отдельные уникальные короткие номера и отдельно импортировать в базу. Вот теперь все заработало так, как нужно.
- Вывод цен только у товаров из определенных категорий, а не у все товаров подряд. Эту задачу решили на уровне 1С.
- На сайте отсутствует политика конфиденциальности и запрос согласия с политикой при отправке формы. Это нужно делать обязательно, чтобы не привлекать внимание Роскомнадзора (запросы на этот счет уже прилетали!).
- Процесс импорта товаров не может нормально закончиться. Начали разбираться и выяснили, что импорт упирается в лимиты оперативной памяти хостинга. Подобрали под сайт комфортный тариф в рамках того же хостинг провайдера и избежали миграции на выделенный сервер.
- Импорт из 1С не работает должны образом, позиции задваиваются. Пришлось исправлять.
- Картинки не обновляются вообще. Пришлось отдельно написать скрипт, который сверяет картинки по размеру, выявляет обновленные, удаляет старые с диска и из базы медиа библиотеки Wordpress, отцепляет их в базе от товаров и прикрепляет новые. Все это запускается по расписанию.
- В мобильной версии вместо логотипа компании установлена какая-то картинка-заглушка от бесплатного шаблона, на котором построен весь сайт.
- Для удобства менеджеров написали отдельный скрипт, который выводит список товаров без фотографий.
- Отработали много рутинных задач.