Support » Plugin: WooCommerce and 1C:Enterprise/1С:Предприятие Data Exchange » Как я ставил этот плагин и с какими проблемами пришлось столкнуться

  • Итак используется WordPress 4.6.1, WooCommerce 2.5.5, WC1C 0.7.
    VPS 1core 1gb ram, Debian 8, ispmanager, apache2, nginx (про настройку nginx – напишу ниже).

    Проблема №1
    Первая ошибка с которой я столкнулся:

    wc1c_strict_error_handler(8, Undefined offset: 3, /var/www/www-root/data/www/ваш-сайт.ru/wp-content/plugins/woocommerce-and-1centerprise-data-exchange/exchange/import.php, 136, Array ([is_full] => 1,[names] => Array ([0] => КоммерческаяИнформация,[1] => Каталог,[2] => Товары,[3] => Товар,[4] => ЗначенияРеквизитов,[5] => ЗначениеРеквизита,[6] => Значение),[depth] => 6,[name] => Значение,[data] => Товар пр. ТМЦ,[wc1c_groups] => Array (),[wc1c_group_depth] => -1,[wc1c_property] => ,[wc1c_product] => Array ([ХарактеристикиТовара] => Array (),[ЗначенияСвойств] => Array (),[ЗначенияРеквизитов] => Array ([-1] => Array ([Значение] => Array ([0] => )),[0] => Array (),[1] => Array ([Наименование] => ВидНоменклатуры),[2] => Array ([Значение] => Array ([0] => ))),[Ид] => 52047bf0-c66f-40b8-9f5e-93060819c3e2,[Штрихкод] => 2000000021737,[Наименование] => Вкладыши коленвала коренные Р2 КАМАЗ d=94 7405.1000102Р2Д,[БазоваяЕдиница] => шт,[Группы] => Array ([0] => 2c98bca1-6a05-11de-bba7-001bfcaaf348),[ЗначениеРеквизита] => 
    					
    					
    				),[i] => 3)) called at [/var/www/www-root/data/www/ваш-сайт.ru/wp-content/plugins/woocommerce-and-1centerprise-data-exchange/exchange/import.php:136]
    #2  wc1c_import_character_data_handler(1, Array ([0] => КоммерческаяИнформация,[1] => Каталог,[2] => Товары,[3] => Товар,[4] => ЗначенияРеквизитов,[5] => ЗначениеРеквизита,[6] => Значение), 6, Значение, Товар пр. ТМЦ)
    #3  call_user_func(wc1c_import_character_data_handler, 1, Array ([0] => КоммерческаяИнформация,[1] => Каталог,[2] => Товары,[3] => Товар,[4] => ЗначенияРеквизитов,[5] => ЗначениеРеквизита,[6] => Значение), 6, Значение, Товар пр. ТМЦ) called at [/var/www/www-root/data/www/ваш-сайт.ru/wp-content/plugins/woocommerce-and-1centerprise-data-exchange/exchange.php:374]
    #4  wc1c_xml_character_data_handler(Resource id #11, Товар пр. ТМЦ)
    #5  xml_parse(Resource id #11, 0b8-9f5e-93060819c3e2</Ид>
    				<Штрихкод>2000000021737</Штрихкод>
    				<Наименование>Вкладыши коленвала коренные Р2 КАМАЗ d=94 7405.1000102Р2Д</Наименование>
    				<БазоваяЕдиница Код="796 " НаименованиеПолное="Штука" МеждународноеСокращение="PCE">шт</БазоваяЕдиница>
    				<Группы>
    					<Ид>2c98bca1-6a05-11de-bba7-001bfcaaf348</Ид>
    				</Группы>
    				<ЗначениеРеквизита>
    					<Наименование>ОписаниеВФорматеHTML</Наименование>
    					<Значение>Вкладыши КАМАЗ коренные Р2 d=94.00 ДААЗ</Значение>
    				</ЗначениеРеквизита>
    				<СтавкиНалогов>
    					<СтавкаНалога>
    						<Наименование>НДС</Наименование>
    						<Ставка>18</Ставка>
    					</СтавкаНалога>
    				</СтавкиНалогов>
    				<ЗначенияРеквизитов>
    					<ЗначениеРеквизита>
    						<Наименование>ВидНоменклатуры</Наименование>
    						<Значение>Товар пр. ТМЦ</Значение>
    					</ЗначениеРеквизита>
    					<ЗначениеРеквизита>
    						<Наименование>ТипНоменклатуры</Наименование>
    						<Значение>Товар</Значение>
    					</ЗначениеРеквизита>
    					<ЗначениеРеквизита>
    						<Наименование>Полное наименование</Наименование>
    						<Значение>Вкладыши коленвала коренные Р2 КАМАЗ d=94 7405.1000102Р2Д</Значение>
    					</ЗначениеРеквизита>
    					<ЗначениеРеквизита>
    						<Наименование>Вес</Наименование>
    						<Значение>0</Значение>
    					</ЗначениеРеквизита>
    				</ЗначенияРеквизитов>
    			</Товар>
    			<Товар>
    				<Ид>801d5196-bd02-4f03-b47e-d046785500d1</Ид>
    				<Штрихкод>2000000036397</Штрихкод>
    				<Наименование>Вкладыши коленвала коренные Р3 КАМАЗ 7405.1000102Р3</Наименование>
    				<БазоваяЕдиница Код="796 " НаименованиеПолное="Штука" МеждународноеСокращение="PCE">шт</БазоваяЕдиница>
    				<Группы>
    					<Ид>2c98bca1-6a05-11de-bba7-001bfcaaf348</Ид>
    				</Группы>
    				<ЗначениеРеквизита>
    					<Наименование>ОписаниеВФорматеHTML</Наименование>
    					<Значение>Вкладыши КАМАЗ коренные Р3 d=93.50 ДААЗ</Значение>
    				</ЗначениеРеквизита>
    				<СтавкиНалогов>
    					<СтавкаНалога>
    						<Наименование>НДС</Наименование>
    						<Ставка>18</Ставка>
    					</СтавкаНалога>
    				</СтавкиНалогов>
    				<ЗначенияРеквизитов>
    					<ЗначениеРеквизита>
    						<Наименование>ВидНоменклатуры</Наименование>
    						<Значение>Товар пр. ТМЦ</Значение>
    					</ЗначениеРеквизита>
    					<ЗначениеРеквизита>
    						<Наименование>ТипНоменклатуры</Наименование>
    						<Значение>Товар</Значение>
    					</ЗначениеРеквизита>
    					<ЗначениеРеквизита>
    						<Наименование>Полное наименование</Наименование>
    						<Значение>Вкладыши коленвала коренные Р3 КАМАЗ 7405.1000102Р3</Значение>
    					</ЗначениеРеквизита>
    					<Знач�, 0) called at [/var/www/www-root/data/www/ваш-сайт.ru/wp-content/plugins/woocommerce-and-1centerprise-data-exchange/exchange.php:399]

    Поведение импорта при ошибке бывало разное – бывало сжирало память и Apache2 сам глушил процесс, а бывал вот такой ответ.
    Из всех вариантов которые тут предлагают ничего не помогло.

    Решение: вынес из каталога те товары на которые ругался плагин (их оказалось немного – 4 штуки из 1300)… как выяснилось, эти товары переходили по наследству от версии к версии 1С и в новой версии, которая сейчас стоит, никем не редактировались… В чем проблема, пока не выяснил… Как выясню – отпишусь…

    В итоге выгрузка заняла не больше 15-20 секунд и процесс занял всего-лишь 50!мб и это на 1300 товаров с картинками.

    На каждую проблему буду отводить по одному посту, чтобы как-то разделять…

Viewing 15 replies - 76 through 90 (of 119 total)
  • У плагина нет настроек. Все настройки делаются в 1С. Плагин после установки отобразится в меню установленных плагинов, никаких дополнительных менюшек не появится.

    • This reply was modified 2 years, 3 months ago by  reforlet.

    Ни кто не поборол проблему с работой плагина через HTTPS?

    что за проблема?

    Здравствуйте коллеги! Кто сталкивался с настройкой обработки offers.xml в части добавления характеристик торговых предложений как предустановленного списка значений атрибута для использования в вариациях WooCommerce – потому как сейчас идет создание пользовательского атрибута с набором значений – например размеры выгружаются как 42|44|46 а хотелось бы чтобы добавлялся атрибут размер в справочник атрибутов woocommerce и в него записывались значения из offers.xml

    Установил плагин. Сперва ругался на права, сейчас не ругается но и товар не загрузился. Файл появляется на сервере /wp-content/uploads/woocommerce-1c/catalog/v8_564F_7794.zip Но товара нет. Что делать?

    “Ни кто не поборол проблему с работой плагина через HTTPS?”

    проблема остается открытой, заметил что на хостинге firstvds при установке ssl сертификата соединение 1с с сайтом есть и все работает, перенес этот сайт на digitalocean, подключил ssl через сервис serverpilot и конекта нет

    в логах что пишет? очевидно чего-то на сервере не хватает. error.log сайта смотреть нужно.

    antoxa33

    (@antoxa33)

    Помогите кто нибудь с настройкой плагина готов платить rokotzavod@mail.ru

    fanatik880

    (@fanatik880)

    Здравствуйте!
    Конфигурация:
    OS: Linux 3.10.0
    Apache:2.2.29
    Perl:5.20.2
    MySQL:
    5.6.33
    1c предприятие 8.3.9.1850
    Управление нашей фирмой, редакция 1.6.10.40

    На данный момент обмен происходит, но выгружает почему то не более 500 позиций, и место занимаемое выгруженной базой примерно 1.2гб (товаров в базе около 600)
    И в 1с пишет, что не успешный обмен, но товары все равно почему-то подгружает.

    Также столкнулся с проблемой что при обмене заказом с сайта, в базу не догружается почта и номер телефона, сталкивался кто-нибудь?

    Направьте пожалуйста в какую сторону искать.

    Вначале естественно обмен работал только позиций на 40 и я добавил строки
    post_max_size = 1024M // увеличение размера загружаемого файла
    set_time_limit(30000000); // время на выполнения скрипта
    Но хотелось бы уменьшить объем информации, это как я понимаю нужно делать со стороны 1с? там фотографии ужать и т.п. А можно сделать как-то, чтобы сами резались фотки при загузке.
    И не очень могу понять еще, товары вроде удалил, но в папке upload все равно все фотографии остаются, при этом в библиотеке медиафайлов не отображаются.
    Большое спасибо!

    • This reply was modified 2 years ago by  fanatik880.
    • This reply was modified 2 years ago by  fanatik880.
    • This reply was modified 2 years ago by  fanatik880.
    • This reply was modified 2 years ago by  fanatik880.
    • This reply was modified 2 years ago by  fanatik880.
    lincaseidhe

    (@lincaseidhe)

    post_max_size = 1024M – мало, если место 1.2ГБ, ставь 2048. Почта и номер телефона могут недогружаться, если для них нестандартные поля в 1С созданы, я так понимаю. Я когда устанавливал на стандартную конфигурацию – таких проблем не было. Фотки можно ужать вручную, каким нибудь пакетным менеджером. Ну или в самой 1С настроить обрезку фоток при загрузке (правда хз, есть ли такая функция там, я с 1С не оч дружу :-)). фотки в папке uploads могут оставаться, если че-то с правами на папки начудили или с владельцем папки.

    reforlet

    (@reforlet)

    @t04ka , @kucenkov вы решили проблемы с HTTPS?
    По поводу проблем с HTTPS создал отдельную тему.
    Если есть еще какие-нибудь решения, прошу помочь.

    t04ka

    (@t04ka)

    @reforlet, нет, но я поступил мудрее – сменил cms.

    fanatik880

    (@fanatik880)

    Вот увеличил память, ужал фотки, и добавил строчку чтобы в корзину не улетали товары.
    Вначале зачистил полностью товары и начал обмен, в итоге вылетела ошибка связанная с архивом, потом скачал архив попытался в ручную распаковать, а он поврежден

    Выгрузка на сайт завершилась с ошибками.
    import.xml: Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.
    Ответ сервера:
    Error: Failed open archive /home/e/ethosstudi/public_html/wp-content/uploads/woocommerce-1c/catalog/v8_CD7_50a0.zip with error code 19.

    lincaseidhe

    (@lincaseidhe)

    Архив поврежден может быть если соединение прервалось во время загрузки, у меня пару раз так было – просто еще раз попробовать перезалить. Но мне особо не помогло, потому что на серваке с 1с был инет 1мбит\с а товаров 8к+ – пару часов выгрузка вся шла, и за это время обязательно что-то случалось. в 1с настроили выгрузку по категориям, то есть отдельно грузим одну категорию (в одной категории было не больше 200-400 товаров, архив с фотками около 50-60 мбайт получался). При настройке поставить галочку, чтобы выгружались только измененные товары. Ну и при первой выгрузке все проконтролировать, а может даже и вручную залить, а потом только изменения заливать на сервер – тогда архив будет немного весить, и вряд ли будет разрыв соединения, ну и если даже и случится такое – то через время 1с повторит выгрузку и все будет ок.

    lisichka17

    (@lisichka17)

    Здравствуйте.
    Стоит задача только выгрузить данные из интернет-магазина Woocommerce в формате xml и передать для ручной загрузки в 1С. Можно ли запустить отдельный метод плагина который формирует файлы на хостинге? Доступа к 1С нет. Заранее спасибо.

Viewing 15 replies - 76 through 90 (of 119 total)
  • The topic ‘Как я ставил этот плагин и с какими проблемами пришлось столкнуться’ is closed to new replies.