Oleg112233
-
Публікації
22 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем Oleg112233
-
-
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С
-
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
-
17 часов назад, Gmp сказал:
Не понял что автор имел ввиду, это значит что все "розницы" не умеют запускать обмен или что проблема в конкретно вашей базе?
Не думаю что проблема именно в моей 1С
-
не бесплатно
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Помогите пожалуйста- отблагодарю
-
В 26.10.2020 в 17:21, CTPAX5000 сказал:
Этот модуль через раз работает с версией OC 2.3.х.х. а у вас 3.0.2.0. Там совсем другая структура базы данных. Возможно поэтому и не работает. Так же в данном модуле очень плохо с характеристиками товара. поставьте в настройке Уровень вывода в журнал: Отладка и SQL запросы. Из того лога, что вы прислали - вроде ошибок нет, но там нет полной информации, что происходит. Так же в настройках обмена должны быть сопоставлены типы цен. Попробуйте так же создать вручную хотя бы одну характеристику товара, который выгружаете.
Все перепробывал,
Еще фишка в том что из 1С розница автоматически не подгружает товары, а только приходят на FTP(Import и Offers)
А из УТ 10.3 автоматически подгружаются(создаются) товары на сайте, но без характеристик
-
3 часа назад, Demon85 сказал:
В планировщике заданий на хостинге должна быть ссылка вот такая :
https://твой_сайт.net/export/exchange1c.php?module=cronImport
В настройках модуля :
На хостинге уже должны быть загружены файл , это путь для Opencart 3:
Для начала проверьте работу крона . Вставьте ссылку в браузер , при удачной попытки , будет сообщение в браузере .
А как сделать что бы загружался не только import , но и offers???
-
Как выполнять команду на распаковку файла на сайт планировщиком
http://сайт/export/exchange1c.php?type=catalog&mode=file&filename=import0_1.xm
-
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]) -
11 часов назад, Gmp сказал:
@Oleg112233 "на фтп приходят" это имеется ввиду что файлы import и offers появляются в папке кеша? Именно их открывал? Они точно содержат информацию о товарах/ценах/остатках?
ДА в папке кеша появляются,файлы прикрепил
-
Прошу помощи.
(Не бесплатно)
Выгружаю товары из 1с, import и offers, на фтп приходят , но автоматически не занружаются, а вручную эти файлы грузятся.
лог прикрепил.
-
Кто сталкивался?
Выгружаю товары из 1с, import и offers, на фтп приходят , но автоматически не занружаются, а вручную эти файлы грузятся.
Есть мысли?
-
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$Спасибо большое! давай хоть на тел соточку скину)))
-
кто сможет помочь? отблаголдарю!!!
1с пишет-
Не удалось установить соединение с сервером. Проверьте имя пользователя и пароль.
несколько дней назад все работало
-
Помогите люди добрые!!!
Проблема в следующем:
Из 1с товары выгружаются,на FTP import и offers приходят, но автоматически не загружаюся на сайт, что может быть?
может где то что то подправить надо чтобы команду модуль посылал на загрузку!
-
2 часа назад, Demon85 сказал:
Пробовали в 1С менять http и https ?
Да пробывал
-
ввожу в браузер http://www.сайт.ru/export/exchange1c.php?type=catalog&mode=checkauth
ответ failure ERROR: 1009
-
Не удалось установить соединение с сервером. Авторизация пользователя не выполнена.
в браузере если ввести сайт.com.ua/export/exchange1c.php , пишет success
Это пробывал
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:Authorization} ^Basic.*
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization},L].Третий день не могу понять в чем дело
-
в 1С вот так сейчас у меня
Функция HTTPУстановитьСоединение(СтруктураПараметровСайта) Экспорт
Соединение = НеОпределено;
ИнтернетПрокси = НеОпределено;
Если СтруктураПараметровСайта.ПроксиИспользование Тогда
ИнтернетПрокси = Новый ИнтернетПрокси;
ИнтернетПрокси.Пользователь = СтруктураПараметровСайта.ПроксиИмяПользователя;
ИнтернетПрокси.Пароль = СтруктураПараметровСайта.ПроксиПароль;
Если СтруктураПараметровСайта.ПроксиПорт = 0 Тогда
ИнтернетПрокси.Установить("HTTP", СтруктураПараметровСайта.ПроксиСервер);
Иначе
ИнтернетПрокси.Установить("HTTP", СтруктураПараметровСайта.ПроксиСервер, СтруктураПараметровСайта.ПроксиПорт);
КонецЕсли;
КонецЕсли;
Порт = ?(ЗначениеЗаполнено(СтруктураПараметровСайта.Порт), СтруктураПараметровСайта.Порт, 80);
Попытка
Соединение = Новый HTTPСоединение(СтруктураПараметровСайта.Сервер, Порт, СтруктураПараметровСайта.ИмяПользователя, СтруктураПараметровСайта.Пароль, ИнтернетПрокси);
Исключение
ОбщегоНазначения.СообщитьОбОшибке("Не удалось установить соединение с сервером " + СтруктураПараметровСайта.Сервер + ":" + Строка(СтруктураПараметровСайта.Порт) + ".
|Проверьте правильность адреса сервера, порт, имя пользователя и пароль.");
Соединение = Неопределено;
Конецпопытки;
Возврат Соединение;
КонецФункции
-
такая же проблема как у Demon85
-
2 часа назад, d2boy сказал:
Напишите, какой модуль используется и в ту тему лучше и писать, там быстрее ответят.
модуль Обмен данными с 1C v8.x (Tesla-Chita)
-
Подскажите пожалуйста.
1с(розница) пишет-обмен выполнен.файлы import и offers на ftp приходят,но автоматически не загружаются на сайт(ocstore 3.0).
Файлы в вроде в норме-при ручной загрузке товары появляютсяА если всю эту процедуру делать из 1С УТ 10.3 , тогда обмен проходит - все четко, только характеристики обуви(размеры) не выгружаются на сайт.
Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка]
в Модули обмена данными
Опубліковано:
ДА , Не появляются, не распаковываются xml файлы похоже