====== Настройка cron для передачи цен и остатков ====== Команда для настройки cron находится вот здесь: {{popup>::cron.png?direct&100}} Включить или отключить автоматическую выгрузку цен, остатков можно в настройках плагина через опцию //Режим авт.обновления// ===== Как работает передача цен и остатков ===== Плагин отслеживает все изменения в карточке товара, связанные с ценами и остатками. При обнаружении изменений формирует очередь из изменений для отправки в облако. Затем cron по команде выгружает в облако всю эту очередь. Соответственно, чем чаще настроен cron - тем быстрее остатки попадут на WB. ===== Как проверить, что всё работает ===== Откройте вкладку {{popup>:debug_link.png?linkonly|"Отладочная информация"}}, на ней обратите внимание на {{ popup>:debug_info.png?linkonly |счетчики обновлений}}. Обычно они должны быть нулевыми, по крайней мере не очень большими. Обновите цену или остаток у какого-нибудь товара - соответствующий счётчик должен увеличиться. После отработки крона - снова стать нулевым. Если счетчики только растут и достигли больших значений - нажмите "Отправить обновления". Эта кнопка дублирует запуск крона и, если есть какие-то ошибки - они появятся на экране. ===== Исправление некоторых ошибок ===== Здесь собрана информация по некоторым, ингода встречающимся ошибкам. ==== Ошибка curl error 60 ssl certificate problem ==== Это ошибка ssl сертификата при обмене. Встречается на выделенных (виртуальных) серверах в том случае, если не установлен текущий комплект корневых сертификатов. В частности, мешает устаревший сертификат mozilla/DST_Root_CA_X3.crt Обновление пакета зависит от установленной системы. Но в общем случае иожно сделать следующее: * открыть на редактирование файл /etc/ca-certificates.conf * закомментировать символом ! соответствующую строчку, а именно !mozilla/DST_Root_CA_X3.crt * сохранить файл и пересобрать пакет командой sudo update-ca-certificates Побробнее об этой ошибке см., например, [[https://superuser.com/questions/1679204/curl-on-ubuntu-14-all-lets-encrypt-certificates-are-expired-error-60|здесь]]