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

Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка]


Recommended Posts

В 02.02.2021 в 18:22, Gmp сказал:

 

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

Спасибо. Все решено. Как оказалось делов на 5 сек. Две строчки подправить.  И в двух файлах скопировать по аналогии. Можно в вашу сборку добавить. Думаю нужная вещь.

Теперь надо сделать чтоб делать выгрузку в определённые магазины и порядок сортировки. 

Змінено користувачем Ivanzo
Надіслати
Поділитися на інших сайтах


В 09.02.2021 в 20:01, Demon85 сказал:

 

 Видимо у вас проблема с настройкой даты на сервере . И дату поступление этот модуль не выгружает из 1С . 

Лазил по админке, по товарам и заметил, что поле дата поступления во всех товарах пустое. Видимо при выгрузке из 1С это поле не заполняется. или при создании товара. Подскажите, это как то можно настроить, что бы оно автоматом заполнялось на момент поступления товара?

Надіслати
Поділитися на інших сайтах


Парни, короче сертификат получается от Let`s Encrypt не прокатит для обмена 1с?? потому что он мне пишет такое "Истек/не наступил срок действия требуемого сертификата при проверке по системным часам или по отметке времени в подписанном файле" когда делаю обмен данными между https протоколом именно а если http то все ок работает)

Или вообще скажите у вас там сертификаты кто на протоколе https делает, у вас платные или стоят от lets encrypt ??

Змінено користувачем 26rus
Надіслати
Поділитися на інших сайтах


В 20.11.2020 в 18:36, Gmp сказал:

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

 

Я так понял что эта версия модуля (1.6.x) не будет больше развиваться, потому взял на себя наглость исправить номер версии на 1.6.4.8.

 

Я не добавлял никакой новый функционал, не изменял старый. Всё что я делал - это правил ошибки с которыми сталкивался сам и которые озвучивались на форуме.

 

Модуль проверялся на CommerceML до 2.07, и гарантированно не умеет работать с характеристиками из УНФ для Украины с CommerceML 2.08.

Не было возможности решить эту проблему.

 

oc2.3-exchange1c_1.6.4.8_gmp-mod.ocmod.zip 127 \u043a\u0411 · 67 downloads

 

Подскажите, обновления модуля версии 1.6.4.7, на 1.6.4.8 через модификатор загрузить архив поверх старого модуля?

 

Благодарю!

 

Надіслати
Поділитися на інших сайтах


В общем теперь вопрос по характеристикам возник))) В 1С есть номенклатура в которой через виды номенклатур заданы характеристики общие для этого вида номенклатур. Эти номенклатуры выгружаются на сайт, на сайте в эти номенклатуры выгружаются остатки, но не выгружаются характеристики. Перечитал всю ветку с первой страницы до последней, искал по поиску, но так и не понял как сделать так, что бы эти характеристики отображались в карточке номенклатуры на сайте. В настройках обмена стоит выгрузка характеристик, на сайте в админке характеристики не создаются... Подскажите, пожалуйста, куда копать, если не трудно.

 

Версия 1.6.4.8 для Opencart 2.3

Версия ocStore 2.3.0.2.3

Надіслати
Поділитися на інших сайтах


5 часов назад, xenobia сказал:

В общем теперь вопрос по характеристикам возник))) В 1С есть номенклатура в которой через виды номенклатур заданы характеристики общие для этого вида номенклатур. Эти номенклатуры выгружаются на сайт, на сайте в эти номенклатуры выгружаются остатки, но не выгружаются характеристики. Перечитал всю ветку с первой страницы до последней, искал по поиску, но так и не понял как сделать так, что бы эти характеристики отображались в карточке номенклатуры на сайте. В настройках обмена стоит выгрузка характеристик, на сайте в админке характеристики не создаются... Подскажите, пожалуйста, куда копать, если не трудно.

 

Версия 1.6.4.8 для Opencart 2.3

Версия ocStore 2.3.0.2.3

Если хотите чтоб выгружались характеристики как опции. То совет уходить вообще от опций. На опции нельзя сделать отдельные акции. В начале тоже были опции теперь ушел от них.

Надіслати
Поділитися на інших сайтах


Переехал с http:// на https:// внес изменения в файлы config

Попробовал сделать обмен из 1С с сайтом выдает ошибку в 1С

 

Спойлер

b4d585fdf4.png

 

Где и что еще нужно поправить, что бы обмен заработал ?

 

Надіслати
Поділитися на інших сайтах


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

 

Изначально грузилась вся номенклатура с картинками и все было нормально. Сейчас если стоит галочка "Выгружать присоединенные файлы", то ничего не выгружает, даже категории, характеристики, опции и т.д. не создает (в логах пишет, что то про не удалось найти предложение по ИД). Если галочку убрать, то нормально выгружается весь каталог, но без фото. Еще можно в настройках поставить для выгрузки определенные группы номенклатуры, какие то грузятся с фотками, а какие то нет.

Надіслати
Поділитися на інших сайтах

23 часа назад, Espresso.Doktor сказал:

Переехал с http:// на https:// внес изменения в файлы config

Попробовал сделать обмен из 1С с сайтом выдает ошибку в 1С

 

  Показать контент

b4d585fdf4.png

 

Где и что еще нужно поправить, что бы обмен заработал ?

 

 

 

В .htaccess у меня так настроено, соединение через http и через https работает.

 

##Редирект с HTTP на HTTPS
RewriteCond %{HTTPS} !=on
RewriteCond %{REQUEST_URI} !robots\.txt - делаем доступным робота по http
RewriteCond %{REQUEST_URI}/export/ !exchange1c\.php - делаем доступным exchange1c.php по http
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Надіслати
Поділитися на інших сайтах

6 часов назад, maksimist сказал:

 

 

В .htaccess у меня так настроено, соединение через http и через https работает.

 

##Редирект с HTTP на HTTPS
RewriteCond %{HTTPS} !=on
RewriteCond %{REQUEST_URI} !robots\.txt - делаем доступным робота по http
RewriteCond %{REQUEST_URI}/export/ !exchange1c\.php - делаем доступным exchange1c.php по http
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

 

Попробовал Ваш вариант, дальше нету соединения с сайтом

 

Ошибка в 1С: "Не вдалося встановити з'єднання з сервером. Авторизація користувача не виконана."

Как проверить саму 1С-ку ?

Может кто имеет тестовый сайт на https:// ?

 

Если в браузере вставить https://мойсайт/export/exchange1c.php

Ответ: success 

 

Благодарю!

 

Змінено користувачем Espresso.Doktor
Надіслати
Поділитися на інших сайтах


11 часов назад, Dmytro85 сказал:

 

Попробуйте теперь написать http в адрес сайта в настройках 1С .

 

Попробовал ни чего не поменялось:

 

Спойлер

c05c6a1f73.png

 

В логах тоже пусто :(

Надіслати
Поділитися на інших сайтах


Всем доброго дня. Еще раз хотелось акцентировать внимание по поводу версий CommerceML. Сама 1С пишет в своих модулях обмена, что версия 2.08 уже обратно не совместима с версиями 2.07 и ниже. То, что в описании модуля написано, что он поддерживает вплоть до версии 2.10 - не соответствует действительности. Модуль имеет базовые функции обмена по стандарту до 2.07. После некоторых шаманств, можно заставить модуль работать и на 2.08 и выше. Поэтому необходимо смотреть, какую версию использует ваша учетная система, и для нее подбирать модуль обмена, или дорабатывать этот.

Надіслати
Поділитися на інших сайтах


В 21.02.2021 в 22:21, Ivanzo сказал:

Если хотите чтоб выгружались характеристики как опции. То совет уходить вообще от опций. На опции нельзя сделать отдельные акции. В начале тоже были опции теперь ушел от них.

А как посоветуете сделать?

Надіслати
Поділитися на інших сайтах


В 18.02.2021 в 13:47, 26rus сказал:

Парни, короче сертификат получается от Let`s Encrypt не прокатит для обмена 1с?? потому что он мне пишет такое "Истек/не наступил срок действия требуемого сертификата при проверке по системным часам или по отметке времени в подписанном файле" когда делаю обмен данными между https протоколом именно а если http то все ок работает)

Или вообще скажите у вас там сертификаты кто на протоколе https делает, у вас платные или стоят от lets encrypt ??

 

У меня запрос в 1С имеет такой код:

 

Спойлер


Перем ПрефиксУзлаCML;
Перем НачалоЭлементаCML;
Перем КонецЭлементаCML;
Перем ПрефиксАтрибутаCML;

Перем ПодкаталогКартинок;
Перем ПодкаталогБезопасностиКаталогаВыгрузки;

Перем ПараметрЗапросаHTTP_Инициализация;
Перем ПараметрЗапросаHTTP_ПередачаФайла;
Перем ПараметрЗапросаHTTP_ИмпортФайлаСервером;
Перем ПараметрЗапросаHTTP_ПолучитьДанные;
Перем ПараметрЗапросаHTTP_УспешноеЗавершениеИмпорта;
     
Перем ОтветСервера_ZIPРазрешен;
Перем ОтветСервера_ОграничениеРазмераФрагментаФайлаОбмена;
Перем ОтветСервера_УспешноеЗавершениеТекущейОперации;
Перем ОтветСервера_АварийноеЗавершениеТекущейОперации;
Перем ОтветСервера_ВыполнениеТекущейОперации;

Перем ПустаяХарактеристикаСсылка;

Перем НаименованиеНалога;

Перем НаименованиеКаталогаТоваровCML;
Перем НаименованиеПакетаПредложенийCML;

Перем БулевоЗначениеCML_Истина;
Перем БулевоЗначениеCML_Да;

Перем ТипНоменклатурыCML_Услуга;
Перем ТипНоменклатурыCML_Товар;
Перем ЗначениеCML_ТипНоменклатуры;

Перем мСоответствиеНаименованийКатегорийДокумента;
Перем мСтруктураИнформацииИсторииОбмена;

Перем мВидНоменклатурыУслуга;    
Перем мВидНоменклатурыТовар;
Перем мКоэффициентПересчетаВесаТоваровВГраммыДляОбменаССайтом;

Перем мМассивЗагруженныхДокументов;


////////////////////////////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ И ФУНКЦИИ ОБМЕНА HTTP


Функция HTTPЗагрузитьССервера(СтруктураПараметровСайта, ТипСоединения, КоличествоОбработанныхДокументов)
    
    Успешно = Истина;
    ОтветСервера = "";
    Соединение = Неопределено;
    КоличествоОбработанныхДокументов = 0;
    
    АдресДляРаботы = СтруктураПараметровСайта.АдресСкрипта + "?type=" + ТипСоединения;
    
    СтрокаСообщенияПользователю = "";
    Успешно = ПроцедурыОбменаССайтом.HTTPВыполнитьАвторизациюДляСоединения(Соединение, СтруктураПараметровСайта, ОтветСервера, СтрокаСообщенияПользователю, ТипСоединения);
    Если Не ПустаяСтрока(СтрокаСообщенияПользователю) Тогда
        СообщитьОбОшибкеОбмена(СтрокаСообщенияПользователю, Ложь);                        
    КонецЕсли;
    
    Если Не Успешно Тогда
        Возврат Ложь;
    КонецЕсли;
            
    КукиИмя            = СтрПолучитьСтроку(ОтветСервера,2);
    КукиЗначение       = СтрПолучитьСтроку(ОтветСервера,3);
    ЗаголовкиЗапросов = "Cookie: " + КукиИмя + "=" + КукиЗначение;

    ОтобразитьСостояние("Загрузка данных с сервера...");
    
    ИнформацияДляПользователя = "";
    ОтветСервера = ПроцедурыОбменаССайтом.HTTPПолучитьДанныеССервера(Соединение, АдресДляРаботы + ПараметрЗапросаHTTP_ПолучитьДанные, ЗаголовкиЗапросов, ИнформацияДляПользователя);
    Если Не ПустаяСтрока(ИнформацияДляПользователя) Тогда
        СообщитьПользователю(ИнформацияДляПользователя, Ложь);
    КонецЕсли;
    
    Если ОтветСервера = Неопределено Тогда
        СообщитьОбОшибкеОбмена("Не удалось загрузить данные с сервера.", Ложь);
        Возврат Ложь;
    КонецЕсли;
        
    СтрокаCML = "";
    
    Если Лев(ОтветСервера, 2) = "PK" Тогда
        СтрокаCML = РаспаковатьZIPАрхив(ОтветСервера);
    Иначе
        Если Лев(ОтветСервера, 5) = "<?xml" Тогда
            СтрокаCML = ОтветСервера;
        КонецЕсли;    
    КонецЕсли;                        
    
    Если НЕ ЗначениеЗаполнено(СтрокаCML) Тогда
        СообщитьОбОшибкеОбмена("Не удалось прочитать данные, загруженные с сервера.", Ложь);
        Возврат Ложь;        
    КонецЕсли;
        
    ДеревоДокументов = РазобратьCML(СтрокаCML);
    
    Если ДеревоДокументов = Неопределено Тогда
        СообщитьОбОшибкеОбмена("Не удалось разобрать данные, загруженные с сервера.", Ложь);
        Возврат Ложь;        
    КонецЕсли;
        
    Успешно = ОбработатьДокументы(ДеревоДокументов, КоличествоОбработанныхДокументов);
    
    Если НЕ Успешно Тогда
        СообщитьОбОшибкеОбмена("Не удалось обработать документы, загруженные с сервера.", Ложь);
        Возврат Ложь;
    КонецЕсли;
    
    ИнформацияДляПользователя = "";
    ПроцедурыОбменаССайтом.HTTPПолучитьДанныеССервера(Соединение, АдресДляРаботы + ПараметрЗапросаHTTP_УспешноеЗавершениеИмпорта, ЗаголовкиЗапросов, ИнформацияДляПользователя);
    Если Не ПустаяСтрока(ИнформацияДляПользователя) Тогда
        СообщитьПользователю(ИнформацияДляПользователя, Ложь);
    КонецЕсли;
                    
    Возврат Успешно;
    
КонецФункции

 

Можно попросить у Вас кусок кода из 1С построение запроса к сайту?

 

Благодарю.

Змінено користувачем Espresso.Doktor
Надіслати
Поділитися на інших сайтах


В 22.02.2021 в 21:01, maksimist сказал:

В .htaccess у меня так настроено, соединение через http и через https работает.

 

##Редирект с HTTP на HTTPS
RewriteCond %{HTTPS} !=on
RewriteCond %{REQUEST_URI} !robots\.txt - делаем доступным робота по http
RewriteCond %{REQUEST_URI}/export/ !exchange1c\.php - делаем доступным exchange1c.php по http
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

 

Можно попросить у Вас кусок кода из 1С построение запроса к сайту?

Мой кусок кода из 1С постом выше для сравнения.

 

Благодарю.

Змінено користувачем Espresso.Doktor
Надіслати
Поділитися на інших сайтах


Если в 1с в настройках выгрузки сделать свою структуру каталога, то структуру грузит, а товары все не хочет. В логах предложение не найдено по ИД. Кто сталкивался?

Надіслати
Поділитися на інших сайтах

  • dinox changed the title to Модуль обмена для opencart v2.3 с учетной системой по стандарту CommerceML [Поддержка]

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

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