UPD 1. По состоянию на декабрь 2022 года описанный ниже плагин работает некорректно, экспортируя товары с сайта в группе ежедневно — создаёт дубли. Разработчики молчат.
К сожалению, готовых плагинов для экспорта товаров не так много. Один наиболее нормально работавший был удалён из репозитория wordpress.org. Оставшиеся или работают с неожиданностями, или не работают вовсе.
Из существующих на данный момент решений наиболее адекватно работает WooCommerce VKontakte. О его настройке пишет ВКонтакте для бизнеса. Инструкция здесь. Она довольно подробная, так что не потеряетесь, но есть пара нюансов, которые я обнаружил при настройке.
1. Не выгружается галерея
Главное фото товара экспортируется нормально, но галерея — нет. Эту проблему победить мне не удалось.
2. Выгружаются только товары в наличии
Если у вас в магазине включено управление запасами и возможность совершать предзаказы, товары по предзаказу не будут выгружены. С этим мне удалось справиться, изменив исходный код плагина.
В файле include/class-wc-vkontakte-export.php
замените строку 286 на следующий код:
if ( $offer['stock_status'] != ('onbackorder' || 'instock') ) {
После этого экспортироваться будут и товары в наличии, и с возможностью предзаказа.
3. По умолчанию в карточку товара ВК экспортируется полное описание
Это будет проблемой не для всех, но в одном из проектов структура шаблона товаров такова, что вместе с полным описанием выводится и куча шорткодов, составляющих шаблон страницы, поэтому там используется только короткое описание для экспорта на внешние сайты.
В том же файле include/class-wc-vkontakte-export.php
в строке 533 меняем get_descriprion()
на get_short_descriprion()
. В итоге строка 533 должна выглядеть так:
'description' => $product->get_short_description(),
В остальном плагин работает как надо, выгружает каталог достаточно быстро, в том числе и изменения в нём. Из существующих решений на момент написания этой заметки — это, пожалуй, лучшее решение для магазина Woocommerce.
Если что-то всплывёт в процессе работы с этим решением, дополню статью. Буду благодарен за комментарии и ваши решения по синхронизации каталогов Woocommerce с ВК.
Добрый день! Плагин работал отлично, пока не слетела авторизация. На github от разработчиков нет ответов ни на один вопрос, саппорт вк тоже не дает информации, подскажите, пожалуйста, возможно где-то получить помощь по плагину?
Здравствуйте, Ксения. А при попытке повторно авторизовать что происходит? Ошибка какая-нибудь выводится?
Раздел с настройками авторизации пропал сразу после стартовой настройки модуля, как и в инструкции от ВК после пункта 9. Пробовала переустановить плагин, но ничего не изменилось, просто надпись Интеграция с ВКонтакте, а дальше настройки для работы с заказами. В логах ошибка 5 — User authorization failed: invalid session.
Здравствуйте!
Пробовали подключить этот плагин и столкнулись со следующими проблемами:
1. Не выгружаются товары, длина заголовка которых более 100 симв.
В идеале наверное как-то обрезать заголовок до 99 симв, но товар добавлять.
2. Каждый день выгружаются дубли одних и тех же товаров.
То есть каждый день полностью импортируется и дублируется каталог в ВК. А по идее должны синхронизироваться и обновляться только цены или изменения в описании.
По сему получается, что на сегодняшний день и этот плагин бесполезен и рабочего решения для связки WordPress сайта на WooCommerce к сожалению нет. Как писали в комментариях выше, разработчики плагина не отвечают на github…
Если тоже сталкивались с подобными проблемами или знаете как их решить, то напишите. Думаю, что очень многим поможет.
Здравствуйте, Сергей.
Да, тоже столкнулся с подобной проблемой. Тоже жаль, что единственное хоть как-то работавшее решение работать перестало. Пока не нашёл, как исправить. Если что — напишу.