Сниппет для плагина WP ALL Import (Wordpress)
4000 руб.
Здравствуйте!
Нужно создать сниппет для расширения функционала плагина WP ALL Import. Сайт e-commerce на Wordpress/Woocommerce.
Суть:
С помощью плагина WP ALL Import на сайт закачивается каталог товаров поставщика (прайс csv/hml по ссылке), со своей иерархией категорий. На сайте имеется собственный каталог, товары поставщика закачиваются в него. Категории поставщика и сайта отличаются (названия, иерархия и т.д.). Нужно чтобы товары из прайса поставщика попадали в заданные категории каталога сайта.
В плагине WP ALL Import эта возможность имеется, в шаблоне импорта можно вручную забить таблицу сопоставления категорий и сохранить это. Но вручную долго и неудобно (прайсов много, товаров очень много, обновления постоянно, названия категорий у поставщика периодически меняются).
Задача:
Для плагина WP ALL Import создать такой сниппет, чтобы максимально автоматизировать процедуру сопоставления категорий. Сопоставление должно происходить по принципу нечеткого сравнения (Левенштейна). Сопоставлять нужно категории сайта и категории поставщика. Какая-то часть категорий подбирается автоматически, остальное доставляется руками.
Как это примерно видится:
Эта функция активируется по нажатию кнопки (не автоматически). Если пользователь не активировал функцию, она не работает. Если активировал - WP ALL Import должен работать в своем штатном режиме, а функция работает параллельно.
Функция срабатывает сразу после закачки прайса и сопоставляет. Затем поверх открывает своё окно с двумя иерархиями категорий (поставщика и сайта), в котором уже выполнено сопоставление. После чего пользователь может проверить/изменить то что сделала функция, а остальное досопоставить руками. Нужна возможность сохранить настройки текущего сопоставления для данного импорта (для последующих импортов). Оба дерева категорий должны иметь иерархический вид (не таблицы) и быть развернуты. Редактирование методом перетаскивания, перерисовывание окна без закрытия, выделение цветом «утвержденных» сопоставлений.
Все несопоставленные/пропущенные категории не должны попасть в каталог сайта (не импортируются), а принадлежащие им товары должны быть импортированы и помещены в папку «Без категории» (папка каталога сайта). Нужно предусмотреть лог-журнал. Нужно предусмотреть окно «Настройки», чтобы пользователь мог изменить какие-то ключевые моменты работы функции (например, число Левенштейна, цвета термов «утвержден, не изменен, нет пары» и т.д.). Привязка импортируемого товара производится к подкатегории самого низкого уровня (без родителей) или к полной ветке (включая родителей) - это на выбор пользователя. Все сопоставления должны прописываться и отображаться в WP ALL Import (блок настройки таксономий), как если бы они были выполнены вручную.
Это основное, еще будут какие-то мелочи. Цена указана условно, назовите свою. Срочности «на вчера» нет. Связаться можно здесь или через ватсап.
Спасибо.
Когда: