WooCommerce - плагин WooSquare Plus - плюс варианты товаров должны быть массивом - PullRequest
0 голосов
/ 06 февраля 2020

Плагину WooSquare не удалось синхронизировать продукты между WooCommerce и Square.

Output from plugin - manual product synchronization

1 Ответ

0 голосов
/ 06 февраля 2020

Я взглянул на содержимое таблицы 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/

...