• Итак используется 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 - 46 through 60 (of 119 total)
  • Thread Starter lincaseidhe

    (@lincaseidhe)

    nginx – смотрите в location ~ .\php {} – в основном это проблема из-за неправильно настроек ЧПУ для вордпресс в nginx. Возможно не хватает этого :

    location / { 
          try_files $uri $uri/ /index.php?$args; # permalinks 
    }
    

    Либо по ссылке (выше кидал) про настройку nginx под вордпресс описано, можно прям целиком конфиг скопировать и попробовать.

    Подключилось. Проблема была в том что была не самая новая версия 1С УНФ.
    А что делать с категориями? Решение нашлось? При синхронизации получается Категория (1) , при следующем Категория (2) и т.д. и тоже самое с характеристиками товаров, добавляется (1), (2) (3) и т.д. в конце после каждой синхронизации.
    Почитал тут про это “$term_ids = apply_filters(‘wc1c_clean_categories’, $term_ids);” но оно просто затирает категории полностью. С php не дружу особенно. Что посоветуете, или легче в Битриксе научиться копаться?

    Thread Starter lincaseidhe

    (@lincaseidhe)

    вряд ли легче с битриксом будет) попробуй в wp-config.php добавить:

    define('WC1C_PREVENT_CLEAN', true);

    или

    define('WC1C_PREVENT_CLEAN', false);

    уже не помню точно как это работает… с true кажется запрещает перезатирать категории и товары, с false – наоборот, перезатирает и новые создает. ну а вообще, проверь, чтобы в выгрузке id категории предыдущей выгрузки соответствовали id следующей – может это проблема в 1С, потому что по умолчанию, такого быть не должно, при выгрузке id категорий сравниваются и не создаются новые, если такая уже есть.

    Выгрузку товаров заборол, но сейчас появилась проблема с выгрузкой картинок, сталкивался может кто-нибудь?
    PHP Unknown Error: copy(/home/www/test.terminaltuning.ru/data/www/test.terminaltuning.ru/wp-content/uploads/woocommerce-1c/catalog/import_files/90/90eddefd-c8f0-11e2-8144-002215c602af_afc5da10-057a-11e3-ad6e-001d7d946feb.gif): failed to open stream: Permission denied in /home/www/test.terminaltuning.ru/data/www/test.terminaltuning.ru/wp-content/plugins/wc1c/exchange/import.php on line 611.

    Thread Starter lincaseidhe

    (@lincaseidhe)

    измени пользователя на папку /home/www/test.terminaltuning.ru/data/www/test.terminaltuning.ru/wp-content/uploads/woocommerce-1c/catalog/import_files/ на пользователя от которого работает Apache/PHP-fpm(что у тебя стоит).

    Спасибо!

    Добрый день, уже не знаю куда обратиться… Перепробовал множество комбинаций связок woocommerce и wordpress, во всех разные ошибки… остановился на последних версиях 2.9.11 и 4.7, ошибок не пишет при ручном добавлении файлов import0_1 и offers0_1, синхронизация проходит… но в автомате никак не подхватывает архивы, выгруженные 1с-розница 2.2.5 при синхронизации… Если при ручной выгрузки написать вместо import0_1.xml любой выгруженный файл архива, например v8_5C4D_4c0.zip, пишется сначала progress, а потом различные ошибки, типа нет такого файла и еще что-то… при этом все выгруженные архивы в папке catalog разархивируются, кроме файлов .zip~ и остаются файлы import0_1.xml и offers0_1.xml, но синхронизация с ними не происходит, пока не сделаешь это в ручную… Надеюсь понятно обьяснил 🙂 П.С.: сервер локальный xampp
    Server API: apache2handler
    Memory limit: 128M
    Maximum POST size: 20M
    PHP version: 7.0.13
    WordPress version: 4.7
    Plugin version: 0.7r1466555

    Помогите , пожалуйста, с решением!

    Thread Starter lincaseidhe

    (@lincaseidhe)

    Не мучайся с Xampp – явно не получится. лучше на виртуалку поставь linux и lamp установи… там скорее всего трабла с правами доступа… Ну и вообще windows в топку 🙂 или возьми дешевый вдс для тестов https://firstvds.ru/?from=473372 вот за 90 руб/месяц – для тестов с головой хватит.

    Thread Starter lincaseidhe

    (@lincaseidhe)

    ну или логи скинь. посмотрим, что не работает

    Спасибо за отклик! Вот лог:
    PHP Unknown Error: fopen(C:\xampp3\htdocs\nash-mm3/wp-content/uploads/woocommerce-1c/catalog/v8_5C4D_b34.zip): failed to open stream: No such file or directory in C:\xampp3\htdocs\nash-mm3\wp-content\plugins\woocommerce-and-1centerprise-data-exchange\exchange.php on line 432.

    #0 wc1c_error(PHP Unknown Error: fopen(C:\xampp3\htdocs\nash-mm3/wp-content/uploads/woocommerce-1c/catalog/v8_5C4D_b34.zip): failed to open stream: No such file or directory in C:\xampp3\htdocs\nash-mm3\wp-content\plugins\woocommerce-and-1centerprise-data-exchange\exchange.php on line 432., PHP Unknown Error) called at [C:\xampp3\htdocs\nash-mm3\wp-content\plugins\woocommerce-and-1centerprise-data-exchange\exchange.php:142]
    #1 wc1c_strict_error_handler(2, fopen(C:\xampp3\htdocs\nash-mm3/wp-content/uploads/woocommerce-1c/catalog/v8_5C4D_b34.zip): failed to open stream: No such file or directory, C:\xampp3\htdocs\nash-mm3\wp-content\plugins\woocommerce-and-1centerprise-data-exchange\exchange.php, 432, Array ([type] => catalog,[filename] => v8_5C4D_b34.zip,[namespace] => ,[wc1c_namespace] => ,[wc1c_is_full] => ,[wc1c_is_moysklad] => ,[wc1c_names] => ,[wc1c_depth] => ,[path] => C:\xampp3\htdocs\nash-mm3/wp-content/uploads/woocommerce-1c/catalog/v8_5C4D_b34.zip))
    #2 fopen(C:\xampp3\htdocs\nash-mm3/wp-content/uploads/woocommerce-1c/catalog/v8_5C4D_b34.zip, r) called at [C:\xampp3\htdocs\nash-mm3\wp-content\plugins\woocommerce-and-1centerprise-data-exchange\exchange.php:432]
    #3 wc1c_mode_import(catalog, v8_5C4D_b34.zip) called at [C:\xampp3\htdocs\nash-mm3\wp-content\plugins\woocommerce-and-1centerprise-data-exchange\exchange.php:507]
    #4 wc1c_exchange() called at [C:\xampp3\htdocs\nash-mm3\wp-content\plugins\woocommerce-and-1centerprise-data-exchange\exchange.php:532]
    #5 wc1c_template_redirect() called at [C:\xampp3\htdocs\nash-mm3\wp-includes\class-wp-hook.php:298]
    #6 WP_Hook->apply_filters(, Array ([0] => )) called at [C:\xampp3\htdocs\nash-mm3\wp-includes\class-wp-hook.php:323]
    #7 WP_Hook->do_action(Array ([0] => )) called at [C:\xampp3\htdocs\nash-mm3\wp-includes\plugin.php:453]
    #8 do_action(template_redirect) called at [C:\xampp3\htdocs\nash-mm3\wp-includes\template-loader.php:12]
    #9 require_once(C:\xampp3\htdocs\nash-mm3\wp-includes\template-loader.php) called at [C:\xampp3\htdocs\nash-mm3\wp-blog-header.php:19]
    #10 require(C:\xampp3\htdocs\nash-mm3\wp-blog-header.php) called at [C:\xampp3\htdocs\nash-mm3\index.php:17]

    Request URI: http://localhost/nash-mm3/wc1c/exchange/?type=catalog&mode=import&filename=v8_5C4D_b34.zip
    Server API: apache2handler
    Memory limit: 128M
    Maximum POST size: 20M
    PHP version: 7.0.13
    WordPress version: 4.7
    Plugin version: 0.7r1466555

    Блин, вторую неделю уже с этим бьюсь, неужели из-за виртуалки…грр… И еще при ручной выгрузке не закачивает картинки к товару.

    Thread Starter lincaseidhe

    (@lincaseidhe)

    в виртуальном хосте есть:

    
        AllowOverride All
        Order allow,deny
        Allow from all
    

    ?

    я ж говорю, виндовс в топку) на Linux все из коробки работает)

    • This reply was modified 7 years, 3 months ago by lincaseidhe.

    Прописал в httpd.conf
    <Directory “C:\Путь до сайта”>
    AllowOverride All
    Order allow,deny
    Allow from all
    </Directory>
    ничего не изменилось…. Попробую линукс на виртуалку поставить, но почему-то кажется что не в хосте дело

    Thread Starter lincaseidhe

    (@lincaseidhe)

    А сервер не забыл рестартануть? а плагины из репозиториев нормально ставятсЯ?

    Перезагружал, толку 0, залил сайт на хостинг, все стало синхронизироваться и картинки заливаются, спасибо за помощь! Точно “виндовс в топку”!

    Thread Starter lincaseidhe

    (@lincaseidhe)

    Ну так))) мне один раз пришлось ставить Apche2+php5 на сервер windows 2008 – пол дня мучился) а на linux’e – одна две команды – и все работает) ну а там уже настраивай по своему желанию)

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