Плагин WooCommerce and 1C:Enterprise/1С:Предприятие Data Exchange является единственным работающим решением для обмена данными между WooCommerce и 1C:Enterprise. Долгое время он не поддерживался авторами, что создавало проблемы с последними версиями WooCommerce.
Мы доработали плагин, исправили некоторые ошибки и проверили его функционирование под WC 3.7. Форк плагина доступен в нашем репозитории.
Основная проблема заключалась в том, что некоторые функции были признаны устаревшими (deprecated) в WC 3.6, и обработчик ошибок самого плагина WC1C перехватывал эту ошибку и аварийно завершал импорт. К такому же аварийному завершению приводили и любые уведомления и предупреждения, возникающие в других плагинах.
Кроме того, весь код подвергся рефакторингу, и теперь почти полностью удовлетворяет стандартам кодирования WordPress, что делает дальнейшую работу над плагином гораздо более эффективной.
Полный список изменений можно найти в readme.txt:
- Исправлена ошибка с обращением к id заказа.
- Исправлена ошибка, при которой любые уведомления и предупреждения в других плагинах приводили к аварийному завершению импорта.
- Исправлена ошибка с использованием
update_woocommerce_term_meta()
, которая объявлена устаревшей, начиная с WooCommerce 3.6. - Исправлена ошибка с генерацией уведомления в admin.php.
- Добавлено действие
wc1c_before_offers
. - Код почти полностью приведён к стандартам кодирования WordPress.
Источник: KAGG Design