Добрый день. При наполнении интернет магазина товаром я заметил, что стало пропадать описание у многих товаров.Как пример у товара на который я оставил ссылку сайта. сейчас у этого товара я восстановил описание, но оно постоянно пропадало, пока я не деактивировал плагин EDI. Дело в том, что у меня включена односторонняя синхронизация между 1С и сайтом.?Синхронизация происходит за счет плагина Плагина EDI — Обмен данными между WooCommerce и 1С.?Дело в том что односторонний обмен у нас идет с 1С на сайт.?А в 1С как раз у нас нет описания товаров.?Я вот думаю, что из-за этого так и происходит.?Я сейчас деактивировал плагин обмена данными и описание пока сохраняется.?Если это дело в этом, объясните как можно решить эту проблему, может есть какой код, чтобы не трогать описание товаров при обмене данными?
]]>Здравствуйте. А можно сделать так, чтобы из 1с выгружались контагенты (покупатели) в Woocomerce ( пользователи)?
]]>Здравствуйте, Александр!
Если удалить изображение товара, то оно не будет синхронизироваться повторно. Это связано с тем, что сопоставления MD5-хэша изображения и соотвествующего ему идентификатора вложения хранятся в опции edi_image_map_key, которая никак не обновляется при удалении вложения.
Предлагаю добавить простую проверку на существование вложения. Если вложение с указанным идентификатором больше не существует, оно будет загружено заново и ProductImagesParser::upload_image() обновит опцию edi_image_map_key:
// src/Parsers/ProductImagesParser.php
if ( is_null( $image_id ) || is_null( get_post( $image_id ) ) ) {
$image_id = $this->upload_image( $image, $guid );
}
Прилагаю патч: https://gist.github.com/voronkovich/9edb27954745832ccfe8c039c0ef84b2
BTW, в опции со временем будет мусор накапливаться, возможно лучше использовать метаполя.
]]>
Fatal error: Uncaught Exception: Unexpected mode: in /home/customer/www/kimhouse.md/public_html/wp-content/plugins/e-commerce-data-interchange/src/Request.php:131 Stack trace: #0 /home/customer/www/kimhouse.md/public_html/wp-content/plugins/e-commerce-data-interchange/src/Request.php(100): BytePerfect\EDI\Request->set_mode() #1 /home/customer/www/kimhouse.md/public_html/wp-content/plugins/e-commerce-data-interchange/src/EDI.php(86): BytePerfect\EDI\Request->__construct() #2 /home/customer/www/kimhouse.md/public_html/wp-content/plugins/e-commerce-data-interchange/e-commerce-data-interchange.php(47): BytePerfect\EDI\EDI->__construct() #3 /home/customer/www/kimhouse.md/public_html/wp-settings.php(447): include_once(‘/home/customer/…’) #4 /home/customer/www/kimhouse.md/public_html/wp-config.php(96): require_once(‘/home/customer/…’) #5 /home/customer/www/kimhouse.md/public_html/wp-load.php(50): require_once(‘/home/customer/…’) #6 /home/customer/www/kimhouse.md/public_html/wp-blog-header.php(13): require_once(‘/home/cust in?/home/customer/www/kimhouse.md/public_html/wp-content/plugins/e-commerce-data-interchange/src/Request.php?on line?131
Для скорейшего решения вопросов, связанных с работой плагина, пожалуйста, обращайтесь напрямую в нашу Службу поддержки клиентов.
Спасибо.
]]>