Задачи по доработке сайта iq-climat.ru — интеграции, автоматизация, исправления
Описание
Задача от 19.05.2025
Настроить обновление цен и остатков из прайса поставщика. Через плагин “Поставщики”
"Строка" - это уже закодированная в Base64 пара логин:пароль, которую можно использовать в заголовке Authorization.
В CVS файле указаны остатки на разных складах поставщика, если оставить всё как есть, то корректно подсчитываться они не будут. Нужно объединить все остатки в единую позицию. Обратился к поставщику, сказали, что у них api не позволяет это сделать, но посоветовали: “ в json остатки получить, распарсить и позиции с одинаковым НС-кодом суммировать и сформировать нужный CSV файл или любой нужный формат.”
Задача от 13.05.2025
Настроить обновление остатков и цен из прайса поставщика
Я настроил ручным способом. Текущий процесс: Для получения актуального файла от поставщика необходимо вручную:
Зайти в личный кабинет поставщика.
Нажать кнопку «Сформировать файл».
Скопировать ссылку на сгенерированный файл.
Вставить ссылку в плагин «Поставщики» и запустить обработку.
Ссылка на файл остается неизменной, но данные в ней актуализируются только после повторного нажатия кнопки. Срок актуальности ссылки ограничен (скорее всего 24 часа, но данные в ней не обновляются), поэтому операцию требуется выполнять регулярно. Нужно автоматизировать процесс, возможно с интеграцией через api с автоматической генерацией файла или через скрипт который авторизуется в личном кабинете. Нажимает кнопку «Сформировать файл».
Задача от 01.05.2025
Плагин Интеграция Яндекс.Маркет перестал загружать товары в маркетплейс. И по графику не загружает и принудительно не отправляет. Прогресс доходит до 100%, потом высвечивается “Отправлено без ошибок”, но товары не добавлены.
Обновить тему дизайна insale, но на основному адресу пока оставить старую, чтобы я мог сравнить два варианта и посмотреть какие ранее внесенные правки в старый шаблон нужно оставить.
Задача от 09.04.2025
После последнего обновления от 24 февраля плагин “Легкая накладная TWIN”. некорректно стал отображать информацию. Пропали некоторые поля, а именно: телефон из шапки сайта, адрес сайта, электронная почта и адрес покупателя в блоке покупатель.
Адрес нужно вывести из трёх полей в одну строку под именем клиента: “Регион”, “город”, “Улица, дом, квартира”. Итоговый результат внизу.
2. В плагине Товары-комплекты в настройках плагина есть кнопка “Пересчитать остатки. Можно ли эту выполнение этого действия сделать задачей в cron с с выполнением раз в сутки в 12:00
3. Плагин “Информация о доставке и оплате”. Поправить вывод информации о доставке в диалоговом окне способа доставки “Курьером”
Что указано сейчас:
Как надо: Добавить пояснение внизу и разброс цены указать от и до, как в настройках плагина.
4. Перестала считаться доставка ТК ПЭК в регионы
кажется, работает
5. Удалить поддомены smm и smm2. Они больше не нужны, программа fbs на мегамаркете закрыта
6. Перестала работать кнопка “Перенести в категорию” Выбираю товар, выбираю категорию “архив”. Товар должен переноситься в категорию “архив”, а из остальных категорий должнен удаляться, но он не удаляется, а только добавляет новую категорию “архив”. Кэш чистил. Проверить можно вот на этой категории (эти сняты с производства их нужно перенести в архив). https://iq-climat.ru/webasyst/shop/?action=products#/products/category_id=708&view=skus&sort=name&order=asc
7. Убрать отображение полей индекс и страна на странице корзины
В Москве индекс по-прежнему отображается в регионах нет. Попробуйте еще раз
8. Возможно ли ускорить работу сайта? Может перенести на другой хостинг надо или ещё что-то сделать
Задача от 25.01.2025
1. Отправка ПЭК. Нужно внести изменения в работу плагина. Поступило требование от транспортной компании. Письмо ниже:
“Добрый день.
Хочу уведомить Вас, что в методе подачи заявок /PREREGISTRATION/SUBMIT/, если переданы грузоместа, есть проверка
на сравнение общих Веса и Объёма груза, переданных в массиве "cargos", с суммарными Весом и Объёмом, рассчитанными по грузоместам. Необходимо, чтобы они совпадали.
Вы передаёте грузоместа и вычисленный объём округляете математически (т.е. если тысячные с 5 до 9 – округляете в большую сторону; если тысячные с 1 до 4 – в меньшую). Сейчас у вас заявок единицы и математическое округление пока просто совпадает.
Необходимо доработать на своей стороне либо округление всегда в большую сторону до сотых, либо передавать в массив "cargos" всегда вычисленный по грузоместам суммарный вес и суммарный объём, без округления. Т.к. на своей стороне мы округляем всегда вверх до сотых рассчитанные и общие вес и объём перед сравнением.
Пример Вашей последней заявки. В ней всё хорошо, т.к. у вас в данном конкретном случае округление вверх до сотых.
К примеру, если бы мы вычислили объём в грузоместах (длина*ширина*высота) 0,1822, тогда бы вы передали 0,18, а нужно всё равно 0,19
2. Плагин “Действия по треку”. Перестали происходить действия с заказами. Настроены правила для заказов отправленных через ПЭК. Правила я не менял, раньше всё работало. Но недавно перестали закрываться заказы. К примеру заказ 10150. Согласно данным от транспортной компании он в статусе “Доставлен получателю” с 20.01.2025, 09:20 , но в админке сайта не закрыт и не перешёл в статус выполнен. Сейчас 25.01.2025. Висии уже пять дней в подвешенном состоянии (я его закрыл вручную, потому что время ограничено, но можно разобрать на примере заказа 10155, он тоже уже доставлен ТК, но не закрыт..
Задача от 12.07.2024
1. Плагин “Яндекс Пэй и Сплит. Виджеты и бейджи”. 1.1) Вывести бейдж на странице товара под кнопкой “купить”. Тип бейджа "Бейдж + Виджет”
1.2) Вывести виджет в корзине в блоке оплата, который будет появляться только при выборе способа оплаты “яндекс пэй” Добавил настройку во вкладку “Корзина”: Ниже->
1.3)Вывести бейдж в категориях товаров
Сделать возможным самостоятельно отключение виджетов в этих местах
через настройки плагина. Это уже есть в плагине по стандарту.
Оценить возможность реализации данной задачи и стоимость
2) Добавить оплату по qr коду. Есть плагин Интернет-эквайринг «МодульБанк». При оформлении заказа он создаёт страницу оплаты https://clck.ru/3Bs9x8, там есть выбор оплаты QR кодом. Нужно чтобы этот код появлялся сразу после оформления заказа
У меня после оформления просто пишет, что заказ успешно оформлен. В личном кабинете пишет: “Возможность оплаты будет доступна в вашем аккаунте покупателя после проверки заказа.” В этом проблема? Нет. Отключил эту функцию. Способ оплаты: “Оплата по QR-коду” - заглушка, он ничего не выводит. Когда покупатель выбирает этот способ, то ему вручную на почту отправляем qr код.
Я оформлял с “Онлайн оплата на сайте”, а не с “Оплата по QR-коду”. Он тоже не работает? Работает, стояла оплата после подтверждения, я её убрал. Теперь можно пробовать. Вам нужно спрашивать конкретно у этого банка про возможность генерации qr-кода для отображения в своем магазине. Может у них есть api для этого, а может быть и нет. Плагин ниже отправляет на страницу банка так же, как и текущий установленный. Пришел ответ из банка: “Данный функционал доступен только по API. Для формирования QR-кода вам нужно отправлять запрос, как указано в документации: https://modulbank.ru/support/getting_qr_code_or_link_sbp_payment.
Для этого, я предполагаю, нужно сделать дубликат этого плагина и изменить вывод. Либо написать подобный функционал с нуля. Также в личном кабинете должна появляться ссылка на этот способ оплаты и в уведомлении об успешном заказе на почту. На случай если покупатель не оплатил и закрыл страницу. Есть ещё плагин от модуль банка, может он подойдёт https://github.com/modulbank-pay/modulbank-shopscript?tab=readme-ov-file
Задача от 17.06.2024
1. Делали доработку, плагин “скрытие услуг”. Он перестал работать после обновления темы дизайна.
Задача от 06.06.2024
1. Невозможно создать заказ или редактировать заказ в админке сайта, идёт бесконечная загрузка. Пробовал в трёх разных браузерах, включая телефон. Нажимаю кнопку “Новый заказ” и ничего не происходит. “Редактировать заказ” - бесконечная загрузка
Задача от 03.06.2024
1. Внести изменения в обновленную тему дизайна. Тему дизайна подключил на витрину smm2. По адресу: https://smm2.iq-climat.ru/split-sistema-gree-gwh09aaaxa-k6dna2c/ Некорректное отображение хлебных крошек. В компьютерной версии сайта, на мобильной версии всё нормально, там ничего менять не нужно.
2. В карточку товара нужно вывести информацию о доставке и самовывозе, срок и стоимость. Для разных городов. Через плагин “Информация о доставке и оплате”. Настроить дизайн, css стили соответствующие цветовой гамме темы сайта (нужно уточнить что конкретно нужно менять и ссылку на пример где есть больше доставок)
https://smm2.iq-climat.ru/split-sistema-gree-gwh09aaaxa-k6dna2c/ 1) Заголовок таблицы: Доставка в “выбор города”. Вывести в одну строку и сделать возможным выбор города.
2) Не выводить строки со словами способа доставки. “Курьер” и “Самовывоз”
3) https://iq-climat.ru/split-sistema-gree-gwh09aaaxa-k6dna2c/ Вместо “бесплатно” выводить от 0 ₽.
4) https://iq-climat.ru/hisense-ams-09ur4svedb65-x20-amw2-14u4sre/ Переместить. Блок информация о доставке вывести после блока “заказать”. Чтобы получилось так: Они перемещаются тут в списке https://iq-climat.ru/webasyst/shop/?action=plugins . Я переместил плагин вниз, но вы наверно переместили обратно наверх.
5) Вот такая настройка стоит в плагине:
Вот так выводится:
Вместо “или” нужно написать “до”. Чтобы получилось в итоге от 0 ₽ до 3000 ₽. Так же вывести это в одну строку.
Для проверки нажать и выбрать зеленую зону доставки.
6) Невозможно создать пункт выдачи. Не сохраняются введенные данные
проверьте правильность ключа https://iq-climat.ru/webasyst/webasyst/settings/maps/ ещё скрин ниже
Задача от 28.05.2024
1. Автозаполняется не номер который в заказе, а подменный номер из мегамаркета. 50 на 50. Иногда нужный подставляется, иногда нет. Приходится всегда проверять
2. Подвис один заказ. Он уже выдан, но почему-то сохранилось два номера отправления.
Он приходит по api ПЭК. Надо пытаться закрывать его там у них. Закрыть заказ через ПЭК невозможно, тк он уже закрыт плагином по другому номеру заявки 9999 5060 3185. Плагин “Отправка ПЭК” каким-то образом создал две заявки, обе из них прикрепились к одному заказу и удалить одну из них возможности нет. Скрин ниже. Заказ 8618. Плагин отправка
3. Плагин “легкая накладная twin”. Добавить поле с адресом,при печати оно пустое.
Задача от 27.04.2024
Не меняются статусы у некоторых заказов. Плагин “действия по треку”. К примеру заказ 8431. В магазине статус: “подтвержден”, в транспортной компании статус “В пути”. Согласно настройкам плагина, статус в магазине должен поменяться на “отправлен”. Так же заказы с неправильным статусом:: 8453, 8492, 8501, 8498, 8506, 8513, 8518. Команда Cron включена и выполняется.
В плагине “bnptracking” делались изменения и лучше не обновлять его.
Обновить тему дизайна InSale до самой последней версии и сохранить клон старой.
Новую тему поставил по адресу http://smm2.iq-climat.ru/split-sistema-gree-gwh09aaaxa-k6dna2c/
Некорректно отображается верстка в характеристиках:
Задача от 27.02.2024
Страницы сайта постоянно обновляются, пробовал в разных браузерах, на разных компьютерах. На телефоне такой проблемы не заметил. Записал на видео
Задача от 22.01.2024
Дополнение к задаче от 24.11.2023 интеграция с ПЭК. Добавить следующий функционал, доработки:
Кнопка “Заявка”.
Атрибуты: отступ слева 20px.(от номера заявки). Расположение на скрине.
Действие: После нажатия в браузере открывается новая вкладка с печатной формой заявки этого груза.
Кнопка “Наклейки”. Атрибуты: цвет границы кнопки #6C3. отступ слева 10px. Действие: После нажатия скачивается маркировочная этикетка груза.
Кнопка “Отмена заявки”. Атрибуты: цвет границы кнопки #F60, выровнять по правому краю блока. Действие: После нажатия аннулируется заявка на перевозку на стороне ПЭК, стирается вся информация в плагине “отправка пэк”. И соответственно появляется возможность создать новую заявку для этого груза. этот метод https://kabinet.pecom.ru/api/v1/help/order#toc-method-all ? да, /ORDER/CANCELLATION/
Дополнение: На случай возникновения ошибки при аннулировании заявки (например, если груз уже передан и оформлен ТК), предусмотреть возможность удаления информации о номере груза в плагине. На примере заказа 8118 возникла необходимость заново отправить груз покупателю, создать заявку и прикрепить новый номер отправления к этому заказу. Но сейчас выдаёт ошибку ( нельзя отменить заявку, потому что она уже исполнена). Скрин прикрепил на следующей странице.
К номеру заявки применить маску следующего вида XXXX XXXX XXXX. (9999 5663 0710, вместо 999956630710)
Копировать номер заявки по клику на её номер, в том же формате XXXX XXXX XXXX
Метод https://kabinet.pecom.ru/api/v1/help/order#toc-method-print отсюда берутся и печатная форма для п.1 и этикетки для п.2? да, параметр type: big - печатная форма заявки, параметр type: simple - это этикетка.
Добавить страницу с выводом всех активных заявок в ПЭК и возможностью скачивания наклеек. Как это должно выглядеть на скрине ниже. Кнопка “Этикетки ПЭК”. Нажимаешь её, открывается страница со всеми активными заявками (наподобие как в плагине “Этикетки Ozon”). На странице 3 колонки с данными: 1. Номер заказа, 2. Номер заявки ПЭК, 3. Состав заказа. Выделяем нужные, или вообще все. Нажимаем скачать и на компьютер скачиваются одним файлом все маркировочные этикетки, метод тот же, что выше, только для нескольких заказов сразу. Сейчас на этой странице в списке высвечиваются все заказы/заявки, в том числе уже доставленные покупателям. Оставить только в статусе: “Ожидается передача груза от отправителя”. На данный момент этому статусу соответствует только заказ 8118, номер ПЭК 9999 5127 5959
Задача от 24.11.2023
Нужно автоматизировать обработку заказов поступающих через мегамаркет по модели DBS.
Как происходит сейчас:
Заказ с мегамаркета поступает в админку сайта через плагин goods.
Он подтверждается кнопкой «Подтверждение комплектации»
На сайте ПЭК создаем заявку на перевозку, в ручном режиме с помощью «копировать-вставить.»
Отгружаем заказ в транспортную компанию.
После отгрузки самостоятельно проверяем статус груза на сайте транспортной компании.
Когда статус меняется на «Доставлен» или «Выдан на складе», подтверждаем выдачу заказа кнопкой «закрыть заказ». Эта кнопка передает данные маркетплесу, что заказ доставлен.
Выбиваем чек на сайте . Нужен пример из их документации как это делается. Обращу внимание, что чек нужно выбивать с учетом примененных бонусов покупателем при покупке, а в админке сайта заказы отображаются с полной суммой.
Шаг 3 должен быть в полуавтоматическом режиме. Чтобы создавалась заявка на основе данных от мегамаркета, далее проверялась менеджером магазина. Допустим кнопка “создать заявку” на странице заказа. Нажали её, менеджер проверил и нажал кнопку «Отправить». Имею ввиду отправить заявку в транспортную компанию. Ей будет присвоен номер и сразу записался в заказ. В дальнейшем этот номер будет использован для отслеживания груза в автоматическом режиме.
Хотелось бы полностью автоматизировать шаги 5,6,7. Система сама сверяла статусы у транспортной компании, при достижении нужного самостоятельно закрывала заказ и выбивала чек.
С отслеживанием заказов возможно может помочь плагин “Автотрекер заказов” там есть подобный функционал.
Задача от 01.09.2023
Настроить интеграцию со сбермегамаркетом в 3-х магазинах. Связался с разработчиком, он обновил плагин. Я попробовал один магазин настроить, но видимо крон настроил неправильно, заказы не подтверждаются. (от 10 000 рублей)
Также был получен комментарий по настройке: “нужно чтобы было три сайта, например, site.ru smm.site.ru sber.site.ru
Эти поддомены в реальности не создавать, сайты вы добавляете просто чтобы добавились настройки. А адреса для методов всегда можно использовать от site.ru”
Маршрутизацию я сделал и сайты появились в настройках. Настройте их как вам надо. Если не будут приходить заказы, напишите.
Что там с подтверждением не понял. Надо поподробнее.
При поступлении заказа в сбермегамаркете он должен создаваться в админке. Номер заказа созданного в админке магазина должен передаваться в сбермегамаркет и подтверждаться. Я только что создал заказ в магазине ID 19052, № 9332938550684. Он поступил в адмику под номером 6960. В сбермегамаркете он находится в разделе подтверждение. Нужно заходить и вручную вписывать номер, а должен это делать плагин. Возможно дело в крон Нашел проблему, но вижу что разработчик исправил ее уже. Обновите плагин и проверьте. Плагин переустановил. Настроил 3 магазина. По магазину ID 19052 всё ок. По магазинам 85327, 53665 заказы не поступают в админку.
Задача от 23.08.2023
Настроить интеграцию со сбермегамаркетом в 3-х магазинах, после самостоятельной настройки работает некорректно. На стороне маркетплейса интеграция по api включена, т
Магазин ID 85327. Заказы не поступают в админку сайта. Проверьте данные в настройках . У меня почему-то нету доступа в настройки api.
Магазин ID 53665. Заказы не поступают в админку сайта.
Магазин ID 19052. Заказы поступают, но автоматически не всегда подтверждаются.(в настройках выбрано автоматическое подтверждение после поступления заказа). Например, за день может поступить 6 заказов, 4 из них самостоятельно подтвердятся после поступления, 2 зависнут и нужно вручную нажимать. От настроек времени обработки заказов в личном кабинете это не зависит. Скриншот сделан в 12:38. Заказ #6863 поступил в 11:40 и завис. Надо будет посмотреть с актуальным заказом (который висит). Этот уже подтвержден
Задача от 27.07.2023
Проблемы те же что в задаче от 23.05.2023. Всё по какой-то причине сбилось, нужно повторить.
Задача от 07.07.2023
После выполнения задачи от 07.07.2023 плагин стал некорректно считать остатки товаров по складам. На склад поставщик он должен записывать 25 шт., на “наш склад” 0 шт.
Задача от 06.07.2023
После выполнения задачи от 23.05.2023 плагин стал некорректно считать остатки товаров состоящих из нескольких позиций. Например: артикул 4232 состоит из “Внутренний блок Aux AMWM-H07/4R2” - 2 шт., “Наружный блок Aux AM2-H14/4DR2” - 1 шт. Остаток этих позиций 10 и 10. Значит остаток товара “Мульти сплит-система Aux AMWM-H07/4R2 x2 / AM2-H14/4DR2” должен быть 5, но он стоит 10. То же самое с товарами состоящими из двух, трех, четырех блоков. Раньше он считал остатки верно, тк я проверял это при покупке плагина.
Задача от 23.08.2023
Настроить интеграцию со сбермегамаркетом в 3-х магазинах.
Магазин ID 85327. Заказы не поступают в админку сайта.
Магазин ID 53665. Заказы не поступают в админку сайта.
Магазин ID 19052. Заказы поступают, но автоматически не всегда подтверждаются. За день может поступить 6 заказов, 4 из них самостоятельно подтвердятся после поступления в админку. 2 зависнут и нужно вручную нажимать. От настроек времени обработки заказов в личном кабинете это не зависит. Скриншот сделан в 12:38. Заказ #6863 поступил в 11:40 и завис.пп
Задача от 14.06.2023
Скрыть на витрине выделенные услуги для всех регионов, кроме Москвы и Московской области
Задача от 23.05.2023
Плагин "Товары-комплекты" работает с ошибками, мне нужно его исправить или написать новый с аналогичным функционалом. Все проблемы описанные ниже касаются этого плагина и связаны с ценой. Если нажать кнопку “пересчитать остатки”, то это решает абсолютно все проблемы. Какое-то неопределенное время все работает как положено, вычислить его у меня не удалось. Потом опять сбивается.
Товары-комплекты не выгружаются в yml фид через плагин «Яндекс Маркет». Создан специальный профиль экспорта под названием «Товары-комплекты проверка». В список добавлены все товары комплекты. При нажатии сохранить и экспортировать формируется файл. В списке 64 товара, но в yml файл попадает всегда разное количество, то 19, то 32, то 25. Но если нажать кнопку «Пересчитать остатки» в плагине и быстро сформировать yml, то проблема уходит и выгружаются все 64.
Некорректно работает сортировка по цене и в Бэкенде, и в фильтре в каталоге.
У товаров комплектов стоит цена, но в списке сравнения отображается 0.
5. Не отображается цена в списках т
оваров.(любых)
6. Вот этот блок формируется плагином "группы товаров" и ссылки через него так же получаются полностью нерабочими.
Сайт