Email: eblinkoff@mail.ru
Телеграм: +79312009928
WhatsApp: +79312009928
Спросить
Заказать
Акция!
Россия, Санкт-Петербург +79312009928

Наполнение магазина товаром


В общем, такое название носило техническое задание - Наполнение магазина товаром. Надо было написать скрипт, который автоматически наполнит диафановский движок с темой товарами. Товары эти были в двух файлах excel. К товарам надо было прикрепить картинки и excel демо файлы для закачки со страницы товара. Эти картинки и демки нужно было присоединять по артикулам товаров, а артикулы были указаны в названиях файлов. В этих самых названиях и заключалась самая большая проблема этого задания - они не всегда соответствовали паттерну - шаблону, соответственно, эти артикулы сложно было извлечь.
Также пришлось поработать с внешним видом параметров - сделать вот такие штуки
b0a69d1b54a51c12978263c43ab21477.jpeg

Выбор типа носителя

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

для выбора типа носителя, некоторые скрыть, некоторые вывести в нестандартном месте. По умолчанию в диафане это сделано достаточно топорно, а с другой стороны, если знаешь как делать, то и изменить это всё совсем просто, не чета диафановской корзине, которая и правда не для слабонервных со своей табличной вёрсткой.
Также в процессе выяснился интересный момент. Оказывается, модуль отзывов сделан так, что если изменить id страницы, на которой размещается модуль, то все отзывы со старым id не отображаются. Похоже на баг диафан, впрочем, может быть это сделано для того, чтобы сделать несколько параллельных сервисов отзывов на разных страницах. В любом случае в процессе разработки это следует иметь в виду.
И вдогонку, ещё потребовалось перегенерировать урл, так как было принято решение перевести все урл с Английского на Русский язык. В настройках диафан есть такой флажок, но он действует только для новых товаров, страниц итд. Если у Вас на сайте уже есть товары, то для них урлы не перерегенерируются, остаются прежними, латинские буквы, транслитом. Было принято решение найти штатную диафановскую функцию, которая это делает и прогнать её через все товары, статьи, новости итд скриптом. Что и было успешно реализовано.

Приложения к тексту:
6a05a325d61a561654949f616f889d86.jpeg

Категория

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

a956ee8131cabc9c56eb9ed4ffc6e992.jpeg

Главная страница

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

d076abd81d780d6947b316d085b772bd.jpeg

Низ главной страницы

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




<--Предыдущая статья | Следующая статья-->
RSSкомментариев

Введите Ваш комментарий

^
наверх