WooCommerce — 1C Exchange теперь работает с WC 3.7

Плагин 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

Игорь Гергель

Единственный обладатель значков золотой WordPress и бронзовый WooCommerce на StackOverflow RU. WordPress Core contributor. Работал ведущим девелопером в команде WPML.

%d такие блоггеры, как: