Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Oleg112233

Новачок
  
  • Публікації

    22
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем Oleg112233

  1. В 21.11.2020 в 13:56, marcus201832 сказал:

     

    У вас при выгрузке обмен проходит без ошибок в 1С, но товары на сайте не появляются?

     

    ДА , Не появляются, не распаковываются xml файлы похоже

  2. 9 часов назад, CTPAX5000 сказал:

    Это при выгрузке с сайта или при выгрузке из 1С? Попробуйте создать обмен в 1С с выгрузкой в локальную папку, и выложите сюда все что она отдает.

     

    Только что посмотрел, в версии модуля 1.6.4.7 есть такая строчка

    
    $product_feature_id = $this->addFeature($product_id, $data['feature_guid'], $data['ean'], $data['sku']);

    Однако самой функции addFeature ни в одном файле модуля ПРОСТО НЕТ в наличии. Поэтому характеристики в OpenCart просто не попадают в базу данных. В версии модуля 1.6.4.5 есть такая функция, однако там логика поиска по характеристикам отличается от того, как задумано в 1.6.4.7. Кто разбирается немного в PHP - сможет вставить эту функцию, и, по идее, должно заработать. В моем проекте характеристики не  используются, поэтому я не имею возможности поэкспериментировать.

    Вот код функции из версии 1.6.4.5:

    
    	/**
    	 * ver 3
    	 * update 2017-12-20
    	 */
    	private function addFeature($product_id, $feature_guid, $ean = '', $sku = '') {
    
    		$this->query("INSERT INTO `" . DB_PREFIX . "product_feature` SET `product_id` = " . $product_id . ", `guid` = '" . $this->db->escape($feature_guid) . "', `ean` = '" . $this->db->escape($ean) . "', `sku` = '" . $this->db->escape($sku) . "'");
    
    		return $this->db->getLastId();
    
    	} // addFeature()

    Функция должна находиться в файле по пути admin\model\extension\exchange1c.php

     

     

     

     

     

     

    Вот что выгружает 1С

    import0_1.xml offers0_1.xml

  3. 50 минут назад, CTPAX5000 сказал:

    Модуль работает на версии CommerceML 2.07. Розница же работает скорее всего на версии CommerceML 2.08 и выше. Хотя в описании к модулю и написано, что он умеет понимать вплоть до CommerceML 2.10, но это не может быть правдой, т.к. начиная с версии CommerceML 2.08 уже обратно не совместимо с ранними версиями. У них разная структура, названия реквизитов .xml файла и 1С по-разному обрабатывает ответ с сайта. Во всяком случае для УТ 10.3 и модуле обмена данными Битрикс 4.0.5.1 (CommerceML 2.08) ситуация выглядит именно таким образом.

     

     

     У Меня 

     

     ВерсияСхемы=2.07

  4. 17 часов назад, Gmp сказал:

    Не понял что автор имел ввиду, это значит что все "розницы" не умеют запускать обмен или что проблема в конкретно вашей базе?

     

     

     

    Не думаю что проблема именно в моей 1С

  5. не бесплатно

     

    1с Розница 2.3
    Сайт на OCstore 3.0
    модуль на сайте - Обмен данными с 1C v8.x (Tesla-Chita)

     

    Из 1С обмен товарами проходит без ошибок, в логах на сайте тоже все ок.
    .xml на ftp приходят но не распаковываются автоматически.

     

    Писал разработчику модуля,он ответил

     

    Розница 2.3 не передаёт последний запрос на сайт .
    Первый запрос, mode=checkauth -- авторизация
    Второй запрос, mode=init -- запрос настроек для передачи
    Третий запрос, mode=file + POST zip-файла. -- запрос на передачу файла для временного хранения
    Последующие запросы, mode=import -- Импорт данных из файла xml

     

    Помогите пожалуйста- отблагодарю
     

  6. В 26.10.2020 в 17:21, CTPAX5000 сказал:

    Этот модуль через раз работает с версией OC 2.3.х.х. а у вас 3.0.2.0. Там совсем другая структура базы данных. Возможно поэтому и не работает. Так же в данном модуле очень плохо с характеристиками товара. поставьте в настройке Уровень вывода в журнал: Отладка и SQL запросы. Из того лога, что вы прислали - вроде ошибок нет, но там нет полной информации, что происходит. Так же в настройках обмена должны быть сопоставлены типы цен. Попробуйте так же создать вручную хотя бы одну характеристику товара, который выгружаете.

     

     

    Все перепробывал,

    Еще фишка в том что из 1С розница автоматически не подгружает товары, а только приходят на FTP(Import и Offers)

    А из УТ 10.3 автоматически подгружаются(создаются) товары на сайте, но без характеристик

  7. 3 часа назад, Demon85 сказал:

     

    В планировщике заданий на хостинге должна быть ссылка вот такая : 
    https://твой_сайт.net/export/exchange1c.php?module=cronImport 
     

    В настройках модуля

     

      Скрыть контент

     

     

    имя файла в настройках.jpg

     

     

     

    На хостинге уже должны быть загружены файл , это путь для Opencart 3:

     

     

      Скрыть контент

    в папке кэш.jpg

     

     

    Для начала проверьте работу крона . Вставьте ссылку в браузер , при удачной попытки , будет сообщение в браузере .

     

    success.jpg

     

     

     

     

    А как сделать что бы загружался не только import , но и offers???

  8. 56 минут назад, Gmp сказал:

    @Oleg112233 Не помню спрашивал или нет, какая версия опенкарта и какая модуля. Если вручную грузится то и автоматически должно. Возможно какая-то нестандартная ситуация. Возможно какая-то ошибка. Без доступа к сайту и 1С сложно это понять.

     

    Версия ocStore 3.0.2.0

    Модуль-

    Version 1.6.4.7 | Исходный код на GitHub | Last version available
    Доработка и поддержка: Кириллов Виталий (Skype: KirilLoveVE, ICQ: 39927648, Viber: +79144306000, email: [email protected])

  9. 11 часов назад, Gmp сказал:

    @Oleg112233  "на фтп приходят" это имеется ввиду что файлы import и offers появляются в папке кеша? Именно их открывал? Они точно содержат информацию о товарах/ценах/остатках?

     

     

    ДА в папке кеша появляются,файлы прикрепил

    import0_1.xml offers0_1.xml

  10. Прошу помощи.

     

    (Не бесплатно)

     

    Выгружаю товары из 1с, import и offers, на фтп приходят , но автоматически не занружаются, а вручную эти файлы грузятся.

     

    лог прикрепил.

    exchange1c.log

  11. 49 минут назад, Gmp сказал:
    •  

    Создай в папке /export/.htaccess с кодом:

    
    RewriteCond %{HTTP:Authorization} ^Basic.*
    RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization},L]

    А из основного .htaccess убери все что было добавлено.

     

     

    в папке /export/.htaccess с кодом -Имеется

    почистил основной и заработало!!!!

    оставил только в основном вот это

    RewriteEngine On
    RewriteCond %{REQUEST_URI} !^/robots\.txt$
    RewriteCond %{HTTP:X-Forwarded-proto} !^https$

     

    Спасибо большое! давай хоть на тел соточку скину)))

     

  12. кто сможет помочь? отблаголдарю!!!

    1с пишет-

    Не удалось установить соединение с сервером. Проверьте имя пользователя и пароль.

    несколько дней назад все работало
     

    .htaccess-копия

  13. Помогите люди добрые!!!

    Проблема в следующем::-?:(

    Из 1с товары выгружаются,на FTP import и offers приходят, но автоматически не загружаюся на сайт, что может быть?

    может где то что то подправить надо чтобы команду модуль посылал на загрузку!

  14. Не удалось установить соединение с сервером. Авторизация пользователя не выполнена.

    в браузере  если ввести сайт.com.ua/export/exchange1c.php  , пишет success

    Это пробывал

    RewriteCond %{HTTPS} off
    RewriteCond %{HTTP:Authorization} ^Basic.*
    RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization},L].

     

    Третий день не могу понять в чем дело

  15. в 1С вот так сейчас у меня

     

     

    Функция HTTPУстановитьСоединение(СтруктураПараметровСайта) Экспорт
        
        Соединение = НеОпределено;
            
        ИнтернетПрокси = НеОпределено;
        
        Если СтруктураПараметровСайта.ПроксиИспользование Тогда
            
            ИнтернетПрокси = Новый ИнтернетПрокси;
            ИнтернетПрокси.Пользователь = СтруктураПараметровСайта.ПроксиИмяПользователя;
            ИнтернетПрокси.Пароль        = СтруктураПараметровСайта.ПроксиПароль;
            
            Если СтруктураПараметровСайта.ПроксиПорт = 0 Тогда
                ИнтернетПрокси.Установить("HTTP", СтруктураПараметровСайта.ПроксиСервер);
            Иначе    
                ИнтернетПрокси.Установить("HTTP", СтруктураПараметровСайта.ПроксиСервер, СтруктураПараметровСайта.ПроксиПорт);
            КонецЕсли;    
            
        КонецЕсли;    
        
        Порт = ?(ЗначениеЗаполнено(СтруктураПараметровСайта.Порт), СтруктураПараметровСайта.Порт, 80);
        Попытка
          Соединение = Новый HTTPСоединение(СтруктураПараметровСайта.Сервер, Порт, СтруктураПараметровСайта.ИмяПользователя, СтруктураПараметровСайта.Пароль, ИнтернетПрокси);
          
      Исключение
            
           ОбщегоНазначения.СообщитьОбОшибке("Не удалось установить соединение с сервером " + СтруктураПараметровСайта.Сервер + ":" + Строка(СтруктураПараметровСайта.Порт) + ".
                |Проверьте правильность адреса сервера, порт, имя пользователя и пароль.");
                
            Соединение = Неопределено;
                
        Конецпопытки;    
            
        Возврат Соединение;
        
    КонецФункции
     

  16. Подскажите пожалуйста.
    1с(розница) пишет-обмен выполнен.файлы import и offers на ftp приходят,но автоматически не загружаются на сайт(ocstore 3.0).
    Файлы в вроде в норме-при ручной загрузке товары появляются

    А если всю эту процедуру делать из 1С УТ 10.3 , тогда обмен проходит - все четко, только характеристики обуви(размеры) не выгружаются на сайт.


×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.