Я взглянул на содержимое таблицы xxxx_woo_square_integration_logs в базе данных WordPress. Одна из записей в журнале гласила: «Вариации должны быть массивом». Я кратко рассмотрел программу, которая, по моему мнению, выполняла синхронизацию, WooToSquareSynchronizer. php, и в ней было утверждение:
$product_variations = unserialize($productDetails['_product_attributes'][0]);
Несмотря на различия, имеющие другое значение в WooCommerce, кажется, что код подсказывает, что мы говорим здесь об атрибутах продукта. Я догадался, что код ожидает, по крайней мере, один атрибут для каждого продукта. Я добавил один глобальный атрибут, а затем установил его для каждого из моих продуктов. Мои продукты были успешно синхронизированы. Обратите внимание, что эта ошибка возникала только при создании продуктов, а не при обновлении продуктов. Глядя на документацию WooSquare plus, варианты продукта выглядели как управляемые с атрибутами, но в моем случае я не использовал варианты продукта.
PS Может ли кто-нибудь с репутацией 1500 добавить «WooSquare plus» в качестве тега?
Справочные материалы:
https://apiexperts.io/documentation/woosquare-plus/ (НЕ ЗАМЕТИТЬСЯ С WooSquare Pro!).
https://apiexperts.io/fast-support/
Это, вероятно, бесплатная версия - https://wordpress.org/support/plugin/woosquare/reviews/ - https://apiexperts.io/documentation/woosquare/