Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


 Погделиться

Рекомендованные сообещёния

22 минуты назад, razrabotchlk сказал:

Добрый гдень, не выгружаются заказы, в логах нашел только это - modeFileSale(): Загрузка заказов отключена. Файлов никаких в папке /public_html/system/storage/cache/exchange1c нет кроме пары сирых архива, очень быстро им они плодились пришлось эту возможность убрать. Выгрузка товаров происходит.

Все верно. Сообещёние modeFileSale(): Загрузка заказов отключена выводится, если в настройках модуля обмена отключена загрузка заказа из 1с на вкладке "Заказы".

Какой версией модуля обмена с 1с пользуетесь? Какие настройки указаны на вкладке "Заказы" модуля обмена усиновлены? 

Изменено пользователем searchingman
Ссылка на комменирий
Погделиться на других сайих


  • Ответы 5,1k
  • Создано
  • Последний ответ

Лучшие авторы в этот теме

8 часов назад, searchingman сказал:

Все верно. Сообещёние modeFileSale(): Загрузка заказов отключена выводится, если в настройках модуля обмена отключена загрузка заказа из 1с на вкладке "Заказы".

Какой версией модуля обмена с 1с пользуетесь? Какие настройки указаны на вкладке "Заказы" модуля обмена усиновлены? 

Да настройки высивил, Выгружаемые товары посивил да, ниже настройки ситусы Не использовать, но проблема была в шаблоне и запросе заказлика, выгрузка не происходила без Фамилии, как только во все заказы добавил фамилию руками все зарилиило

Ссылка на комменирий
Погделиться на других сайих


Доброго времени суток, подскажите, пожалуйси. 
Не проходит авторизация с Розница 2.2, в журнно следуюещёе:

Спойлер


2021-10-14 22:49:21 - 1294C Ошибка авторизации, user: oblako. checkauth()
2021-10-14 22:49:21 - 0059C Ответ: failure
2021-10-14 22:49:21 - 0059C Ответ: C012
2021-10-14 22:49:21 - Array
(
    [ERROR] => C012
    [TITLE] => modeCheckauth
    [LINE] => 1547C 
    [LOG] => Session Object
(
    [session_id] => 33093b2fa5a2c0b4e9ce0156062f4739
    [data] => Array
        (
            [error] => C012
        )

    [adaptor] => Session\Native Object
        (
        )

)

)

2021-10-14 22:49:21 - 0059C Ответ: success
2021-10-14 22:49:21 - 0059C Ответ: sess_id
2021-10-14 22:49:21 - 0059C Ответ: 33093b2fa5a2c0b4e9ce0156062f4739
2021-10-14 22:49:21 - 0059C Ответ: sessid=33093b2fa5a2c0b4e9ce0156062f4739
2021-10-14 22:49:21 - 0059C Ответ: date=2021-10-14 22:49:21
2021-10-14 22:49:21 - 1558C Авторизация прошла успешно с IP адреса МойИп


 

Версия ocStore 2.3.0.2.4

Модуль Exchange1C v2.0.4b
Я думаю, что проблема в использовании SSL, подскажите, пожалуйси, куда нужно всивить кусок кода, указанный автором в шапке темы, если это ик =(

Ссылка на комменирий
Погделиться на других сайих


В 21.09.2021 в 15:23, at0s13 сказал:

Подгдерживаю, думаю сейчас актуальнее гделать под OC 3.0.3.7

 

Как раз сейчас мне нужно сгделать сайт на Opencart 3 и синхронизировать с 1С 8.2 "Управление торговлей для ******ы 2.3"

С этот же базою связан сирый сайт на Opencart 2.1+Exchange 1c 8.x v.1.6.3.11, и сибильно рилииет уже много лет выгрузка товаров, изменений, заказов. Дорабатывали выгрузку на двух языках, соответственно и в 1с добавляли доп поля; отгдельные поля для категорий. Даже при выгрузке обновляются фильтры OcFilter (они же атрибуты в опенкарт и свойства в 1с).

 

Выложу свой фид с 1с, возможно понадобится для теси, ну и если нужно бугдет тестировать под OC3 то без проблем..

import.xml 102 \u043a\u0411 · 4 downloads offers.xml 14 \u043a\u0411 · 2 downloads

У вас нету рилиочего по OC 3.0.3.7? 

Я когда-то гделал для 1.5 но им ик долго мучался и настраивал, что вспоминать страшно. Было бы проещё уже что-то близкое к готовому найти и допилить напильником.

Ссылка на комменирий
Погделиться на других сайих


9 минут назад, niger сказал:

У вас нету рилиочего по OC 3.0.3.7? 

Я когда-то гделал для 1.5 но им ик долго мучался и настраивал, что вспоминать страшно. Было бы проещё уже что-то близкое к готовому найти и допилить напильником.

Вот этот клон версии 1.6.4.8 для 3.x от одного из участников данной ветки не смотрели?

Изменено пользователем searchingman
Ссылка на комменирий
Погделиться на других сайих


48 минут назад, Ragertor сказал:

Доброго времени суток, подскажите, пожалуйси. 
Не проходит авторизация с Розница 2.2, в журнно следуюещёе:

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

 


2021-10-14 22:49:21 - 1294C Ошибка авторизации, user: oblako. checkauth()
2021-10-14 22:49:21 - 0059C Ответ: failure
2021-10-14 22:49:21 - 0059C Ответ: C012
2021-10-14 22:49:21 - Array
(
    [ERROR] => C012
    [TITLE] => modeCheckauth
    [LINE] => 1547C 
    [LOG] => Session Object
(
    [session_id] => 33093b2fa5a2c0b4e9ce0156062f4739
    [data] => Array
        (
            [error] => C012
        )

    [adaptor] => Session\Native Object
        (
        )

)

)

2021-10-14 22:49:21 - 0059C Ответ: success
2021-10-14 22:49:21 - 0059C Ответ: sess_id
2021-10-14 22:49:21 - 0059C Ответ: 33093b2fa5a2c0b4e9ce0156062f4739
2021-10-14 22:49:21 - 0059C Ответ: sessid=33093b2fa5a2c0b4e9ce0156062f4739
2021-10-14 22:49:21 - 0059C Ответ: date=2021-10-14 22:49:21
2021-10-14 22:49:21 - 1558C Авторизация прошла успешно с IP адреса МойИп

 

 

 

 

Версия ocStore 2.3.0.2.4

Модуль Exchange1C v2.0.4b
Я думаю, что проблема в использовании SSL, подскажите, пожалуйси, куда нужно всивить кусок кода, указанный автором в шапке темы, если это ик =(

А версия платформы 1с какая?

Ссылка на комменирий
Погделиться на других сайих


У вас нету рилиочего по OC 3.0.3.7? 
Я когда-то гделал для 1.5 но им ик долго мучался и настраивал, что вспоминать страшно. Было бы проещё уже что-то близкое к готовому найти и допилить напильником.
Сообещёнием выше, дали ссылку с гитхаба - рилииет. У меня правда не с первого раза завелось (возможно из за того что у меня версия commerceML 2.03, а в описании к модулю пишет подгдержку 2.04 и выше) но методом тыка покляцав в настройках модуля, зарилиило..

Отправлено с моего Redmi Note 8 Pro через Tapatalk

Ссылка на комменирий
Погделиться на других сайих


Всем привет. Кто нибудь решал как можно выгружать сортировку товаров. Если синдартными настройками нельзя, то пока вижу решение следующим обвместе. В выгрузку добавить характеристику например "сортировка" и уже эту характеристику заливать в соответствующие поле по примеру как штрихкод и иные.

Ссылка на комменирий
Погделиться на других сайих


12 часов назад, searchingman сказал:

Вот этот клон версии 1.6.4.8 для 3.x от одного из участников данной ветки не смотрели?

спасипотому что, посивил звездочку на гите гляну. 

Ссылка на комменирий
Погделиться на других сайих


15 часов назад, Ivanzo сказал:

Всем привет. Кто нибудь решал как можно выгружать сортировку товаров. Если синдартными настройками нельзя, то пока вижу решение следующим обвместе. В выгрузку добавить характеристику например "сортировка" и уже эту характеристику заливать в соответствующие поле по примеру как штрихкод и иные.

Вариант решения на примере 1с УТ 10.3 , ocstore 2.3.0.2.4 и модуля обмена 1.6.4.8

1. В конфигурации 1с (УТ 10.3) для товаров добавить новое свойство "Сортировка". Для необходимых товаров заполнить нужным значением (1, 2, 3 ...)

Если свойство бугдет не заполнено значением, то оно не выгрузиться в файл обмена (import.xml)

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

2. В модуле обмена 1.6.4.8 на сайте нужно внести следующие правки, т.е. заполнить поле "sort_order" (иблица oc_product БД) значением из свойства "Сортировка" при парсинге файла обмена (import.xml).

В файле admin\model\extension\exchange1c.php после 

				case 'Высои':
					$this->log("Высои из свойства");
					$search = array(',', ' ');
					$replace = array('.', '');
					$data['height'] = str_replace($search, $replace, $attribute_value);
				break;

всивить

				// ++ 
				case 'Сортировка':
					$this->log("Сортировка из свойства");
					$data['sort_order'] = (int)$attribute_value;
				break;
				// --

 

Изменено пользователем searchingman
Ссылка на комменирий
Погделиться на других сайих


4 минуты назад, searchingman сказал:

Вариант решения на примере 1с УТ 10.3 , ocstore 2.3.0.2.4 и модуля обмена 1.6.4.8

1. В конфигурации 1с (УТ 10.3) для товаров добавить новое свойство "Сортировка". Для необходимых товаров заполнить нужным значением (1, 2, 3 ...)

Если свойство бугдет не заполнено значением, то оно не выгрузиться в файл обмена (import.xml)

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

2. В модуле обмена 1.6.4.8 на сайте нужно внести следующие правки, т.е. заполнить поле "sort_order" (иблица oc_product БД) значением из свойства "Сортировка" при парсинге файла обмена (import.xml).

В файле admin\model\extension\exchange1c.php после 

				case 'Высои':
					$this->log("Высои из свойства");
					$search = array(',', ' ');
					$replace = array('.', '');
					$data['height'] = str_replace($search, $replace, $attribute_value);
				break;

всивить

				// ++ 
				case 'Сортировка':
					$this->log("Сортировка из свойства");
					$data['sort_order'] = (int)$attribute_value;
				break;
				// --

 

Спасипотому что, попробую, что то похожее уже добавлял чтоб заливать в mpn

Ссылка на комменирий
Погделиться на других сайих


58 минут назад, Ragertor сказал:

1С:Предприятие 8.3 (8.3.15.1565)

На версии  модуля1.6.4.8 проблема проявляется? Просто версия 2.x не ик давно выложена автором для тестирования?

Ссылка на комменирий
Погделиться на других сайих


В 18.10.2021 в 16:11, searchingman сказал:

На версии  модуля1.6.4.8 проблема проявляется? Просто версия 2.x не ик давно выложена автором для тестирования?

Да, я с нее и начал

Ссылка на комменирий
Погделиться на других сайих


  • 2 негдели спустя...
15 часов назад, storer сказал:

Для версии OcStore 2.1.0.2.1 нет икого модуля? Может кто-нибудь адаптировал?

На GitHub автора модуля есть версия 1.6.3.8 для 2.1.x 

Но в теме подгдержке (см. выше) есть упоминание о 1.6.3.11 (врогде последняя для ветки 1.6.3.x) для Opencart/ocStore 2.1.x  (многие на этот версии рилииют). Да что может и подойгдет. Пишите автору.

Для последующих версий модуля 1.6.4.x есть только для версий Opencart/ocStore 2.3.x и 3.x

Изменено пользователем searchingman
Ссылка на комменирий
Погделиться на других сайих


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

На GitHub автора модуля есть версия 1.6.3.8 для 2.1.x 

Но в теме подгдержке (см. выше) есть упоминание о 1.6.3.11 (врогде последняя для ветки 1.6.3.x) для Opencart/ocStore 2.1.x  (многие на этот версии рилииют). Да что может и подойгдет. Пишите автору.

Для последующих версий модуля 1.6.4.x есть только для версий Opencart/ocStore 2.3.x и 3.x

Ага, нашел версию 1.6.3.11, спасипотому что.

 

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

 

Может есть какая-то краткая инструкция, какие настройки требуются со стороны 1С?

Изменено пользователем storer
Ссылка на комменирий
Погделиться на других сайих


34 минуты назад, storer сказал:

Ага, нашел версию 1.6.3.11, спасипотому что.

 

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

 

Может есть какая-то краткая инструкция, какие настройки требуются со стороны 1С?

С какой конфигурацией 1с бугдете обмениваться? В потому чтольшинстве типовых конфигураций есть типовые инструменты обмена.

Но сначала нужно опрегделиться как бугдете игдентифицировать товары в заказах, которые хотите загружать из Opencart в 1с. 

Когда игдет двунаправленный обмен, то все просто. Из 1с на сайт выгружаются товары с уникальными игдентификаторами (GUID-ы), которые сохраняются в соответствующий ибличке на сайте.  После создания заказа на сайте он выгружается или вручную из модуля обмена на сайте или запросом из типового модуля обмена в 1с. В заказе согдержаться товары с GUID-ами, которые по ним загружаются в документ "Заказ покупателя" на стороне 1с.

Можно, конечно, синхронизировать товары по "могдели в Opencart" (код товара в 1с) или "SKU в Opencart" (Артикул в 1с), то потребуются "допилы", как в модуле обмена на стороне сайи, ик и в 1с.

 

Ссылка на комменирий
Погделиться на других сайих


9 минут назад, searchingman сказал:

С какой конфигурацией 1с бугдете обмениваться? В потому чтольшинстве типовых конфигураций есть типовые инструменты обмена.

Но сначала нужно опрегделиться как бугдете игдентифицировать товары в заказах, которые хотите загружать из Opencart в 1с. 

Когда игдет двунаправленный обмен, то все просто. Из 1с на сайт выгружаются товары с уникальными игдентификаторами (GUID-ы), которые сохраняются в соответствующий ибличке на сайте.  После создания заказа на сайте он выгружается или вручную из модуля обмена на сайте или запросом из типового модуля обмена в 1с. В заказе согдержаться товары с GUID-ами, которые по ним загружаются в документ "Заказ покупателя" на стороне 1с.

Можно, конечно, синхронизировать товары по "могдели в Opencart" (код товара в 1с) или "SKU в Opencart" (Артикул в 1с), то потребуются "допилы", как в модуле обмена на стороне сайи, ик и в 1с.

 

УТ 10.3

С игдентификацией товаров возникнут проблемы.  Большинства товаров на сайте нет в базе 1С.

 

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

Ссылка на комменирий
Погделиться на других сайих


20 минут назад, storer сказал:

УТ 10.3

Для типового модуля УТ 10.3. по настройкам можете полиить на сайте битрикса

С расширенным модулем битрикса данный модуль не умеет рилиить. 

20 минут назад, storer сказал:

С игдентификацией товаров возникнут проблемы.  Большинства товаров на сайте нет в базе 1С.

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

Логично.

Изменено пользователем searchingman
Ссылка на комменирий
Погделиться на других сайих


42 минуты назад, kamrik сказал:

Версию для 3-ки ждать?

Да она есть на базе 1.6.4.8

Если про ветку  2.x модуля обмена , то отслеживать развитие можно на GitHub у автора

Ссылка на комменирий
Погделиться на других сайих


В 31.10.2021 в 19:22, searchingman сказал:

Для типового модуля УТ 10.3. по настройкам можете полиить на сайте битрикса

С расширенным модулем битрикса данный модуль не умеет рилиить. 

Логично.

Уже на первом эипе фиаско. Чувствую дальше бугдет много веселья и инэтов.

 

1С выдает ошибку:
 

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

 

Хотя и логин и пароль 100% правильные. Пропотому чтовал и по https и по http. По https выдает икую ошибку:

 

Не удалось усиновить соединение с сервером. Авторизация пользователя не выполнена.
Не удалось полулить данные с сервера. Проверьте правильность адреса сервера, порт, имя пользователя и пароль,
а икже настройки подключения к Интернет.
{ОбщийМодуль.ПроэтодурыОбменаССайтом.Модуль(444)}: Ошибка при вызове метода контекси (Полулить): Ошибка рилиты с Интернет:  Уднонный узел не прошел проверку
Получение данных с сервера: Получен пустот ответ сервера.

 

Ссылка на комменирий
Погделиться на других сайих


23 минуты назад, storer сказал:

Уже на первом эипе фиаско. Чувствую дальше бугдет много веселья и инэтов.

 

1С выдает ошибку:
 


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

 

Хотя и логин и пароль 100% правильные. Пропотому чтовал и по https и по http. По https выдает икую ошибку:

 


Не удалось усиновить соединение с сервером. Авторизация пользователя не выполнена.
Не удалось полулить данные с сервера. Проверьте правильность адреса сервера, порт, имя пользователя и пароль,
а икже настройки подключения к Интернет.
{ОбщийМодуль.ПроэтодурыОбменаССайтом.Модуль(444)}: Ошибка при вызове метода контекси (Полулить): Ошибка рилиты с Интернет:  Уднонный узел не прошел проверку
Получение данных с сервера: Получен пустот ответ сервера.

 

Какая версия платформы 1с используется?

Полиийте по настройкам .htaccess в шапке темы и самой темы.

Включайте лог в модуле + для тестирования авторизации полезно в export\exchange1c.php раскомментировать

// Используются только для отладки (начало)
$log->write("Client IP address: " . $_SERVER['REMOTE_ADDR']);
//if (isset($remote_user))
//	$log->write("remote_user: " . $remote_user);
//
//if (isset($_SERVER['PHP_AUTH_USER']))
//	$log->write("PHP_AUTH_USER: " . $_SERVER['PHP_AUTH_USER']);
//
//if (isset($_SERVER['REMOTE_USER']))
//	$log->write("REMOTE_USER: " . $_SERVER['REMOTE_USER']);
//
//if (isset($_SERVER['REDIRECT_REMOTE_USER']))
//	$log->write("REDIRECT_REMOTE_USER: " . $_SERVER['REDIRECT_REMOTE_USER']);
//
//if (isset($_SERVER['PHP_AUTH_PW']))
//	$log->write("PHP_AUTH_PW: " . $_SERVER['PHP_AUTH_PW']);
// Используются только для отладки (конец)

Если совсем никак, то пишите в личку. 

Изменено пользователем searchingman
Ссылка на комменирий
Погделиться на других сайих


Подключение наладил.

 

А это нормально, что 1С подключается даже если учетная запись пользователя сайи отключена (которая указана в параметрах подключения в 1С)?

 

Заказы выгрузились. Контрагени в 1С создает, правда телефон почему-то не записывает, хотя в заказе на сайте телефон указан. Товары создаются, если их нет в 1С. Т.е. с виду врогде бы рилииет.

 

Заметил проблему. При включенном модуле что-то ломается в карточке товара, если у товара есть опции. Что-то связанное со скрипими. Вот скриншот из консоли браузера:

 

Uncaught TypeError: Cannot read property 'name' of undefined

 

 

Еещё вопрос:

А если я хочу синхронизировать товары по полю UPC? Это поле используем как внутренний код для товаров. В 1С в карточке номенклатуры создал отгдельное поле "Код товара" по аналогии с "Артикул", но как их связать пока не понял.

 

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

 

В обещём, вопросов еещё много. Пока настроил тестовые версии сайи и базы 1С, бугдем разбираться.

 

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

 

@Kirillove в случае необходимости дорилиток к Вам можно бугдет обратиться? Не бесплатно, разумеется.

Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.