Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

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


 Поделиться

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

Обнаружена ошибка, в моем модуле появилась таблица address но я не учел что такая уже есть, она затирает старую. Раздачу остановил.

Новая будет называться address_1c, она нужна будет для складов и иметь структуру как в 1С.

Уже пофиксил в модуле эту ошибку. Скоро открою снова раздачу

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

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

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

1 час назад, loolee сказал:

Добрый вечер!

Я тут новичок. Извините, если вопрос не по теме.

Установили последнюю версию модуля на голый ocStore 2.3. Товары выгрузились нормально, но описание не везде корректно передалось из 1с. Можно ли редактировать товары и их характеристики на сайте, а потом эту инфу выгрузить в 1с? Встречала такой вопрос в теме, но не поняла работает ли уже эта функция.

Спасибо.

 

Моим модулем так нельзя и вообще по стандарту Commerce ML обмена с сайтом не встречал  там такое.

А что не так? можно скрины?

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

1 час назад, valhome сказал:

 

К сожалению проблема осталась.

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


04.11.2017 20:41:49 Выгрузка на сайт завершилась с ошибками.
import.xml: Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.
Ответ сервера: 
<b>Unknown</b>: Object of class LibXMLError could not be converted to string in <b>/home/aqq16318/public_html/riverina-home.ru/admin/model/extension/exchange1c.php</b> on line <b>8259</b>failure
modeImport(): ОШИБКА! Файл не является стандартом XML или обрезан

04.11.2017 20:41:49 Завершена выгрузка товаров

 

2. При очистке "Связей" в админке, выдается вот такое сообщение:

image.png.d8765a8a265fba46c1d0c90919318f47.png

 

жду помощи или подсказки, что нужно исправить.

 

Так же заказы не загружаются вообще, но это уже второстепенно. При загрузке заказов выдается вот такое сообщение:

Интерактивный обмен
04.11.2017 20:41:49 Запуск загрузки заказов
Обработано: 0
Загружено: 0
Пропущено: 0
Обновлено: 0
Создано: 0
04.11.2017 20:41:49 Завершена загрузка заказов
Дополнительная информация:
Не удалось прочитать данные, загруженные с сервера.

Можете выйти на меня по скайпу KirilLoveVE и мы на моем сервере это проверим, есть у меня подозрение что файлы склеиваются неправильно....

По-поводу заказов, я даже не проверял их, думал пока загрузку каталога довести до ума...

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

В 03.11.2017 в 08:27, at0s13 сказал:

Подскажите как реализовать опции товаров на сайте?

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

 

Сейчас к примеру каждый товар(его опция) на сайте это отдельная карточка товара (разные url, описания и т.д):

2017-11-03_01-07-02.png.e91c91bdb0923d93f12513c431328012.png

 

Я так понимаю, что нужно будет в 1с оставить одну карточку товара "Стиральный порошок Tide Альпийская свежесть" и уже опциями добавить предложения:

1. Вес: 450г Артикул: 5413149045392 Цена: 24.54 Картинка:tide_alp_450.jpg

2. Вес: 400г Артикул: 5413149359031 Цена: 17.53 Картинка:tide_alp_400.jpg

2. Вес: 9кг Артикул:5413149838017 Цена: 324 Картинка:tide_alp_9000.jpg

 

В идеале мне нужно реализовать такой вариант опций:

2017-11-03_01-07-36.thumb.png.a070605228044397c1489f52155e9ab8.png

 

Вопросы:

1. Это одна карточка товара в 1с и на сайте и одно описание?

2. Названия опции, цена, наличие и артикул выгружаются из 1с и какими тегами?

3. Как опции выглядят в самой 1С Управления торговлей?

Характеристиками так в 1С будет удобнее, свойства можно так завести, а вот обработку свойств характеристик на сайте нужно доработать, чтобы артикул записывался в характеристику а не в товар, а картинку лучше доработать 1С выгрузку до стандарта Commerce ML 2.08 как это делает УНФ. Мой модуль уже грузит их нормально, но только первую (если там их несколько). Пример файла с картинками в характеристике вот:

			<Предложение>
				<Ид>49647161-bf02-11e7-80df-002522bc2adb#db441471-bf03-11e7-80df-002522bc2adb</Ид>
				<Наименование>Кабель компьютер - розетка 220V, 180 мм, Б/У (белый)</Наименование>
				<БазоваяЕдиница Код="796" НаименованиеПолное="Штука" МеждународноеСокращение="PCE"/>
				<Штрихкод>2000000007557</Штрихкод>
				<ХарактеристикиТовара>
					<ХарактеристикаТовара>
						<Наименование>Цвет (Кабель (шлейф))</Наименование>
						<Значение>белый</Значение>
					</ХарактеристикаТовара>
				</ХарактеристикиТовара>
				<ЗначенияСвойств>
					<ЗначенияСвойства>
						<Ид>c7966405-bf03-11e7-80df-002522bc2adb</Ид>
						<Значение>c7966408-bf03-11e7-80df-002522bc2adb</Значение>
					</ЗначенияСвойства>
				</ЗначенияСвойств>
				<Цены>
					<Цена>
						<Представление>100 руб. за шт</Представление>
						<ИдТипаЦены>49423e7f-19a5-11e7-931d-90e6ba3a5e2d</ИдТипаЦены>
						<ЦенаЗаЕдиницу>100</ЦенаЗаЕдиницу>
						<Валюта>руб</Валюта>
						<Единица>шт</Единица>
						<Коэффициент>1</Коэффициент>
					</Цена>
					<Цена>
						<Представление>90 руб. за шт</Представление>
						<ИдТипаЦены>6afab625-f823-11e6-a8d3-90e6ba3a5e2d</ИдТипаЦены>
						<ЦенаЗаЕдиницу>90</ЦенаЗаЕдиницу>
						<Валюта>руб</Валюта>
						<Единица>шт</Единица>
						<Коэффициент>1</Коэффициент>
					</Цена>
				</Цены>
				<Количество>1</Количество>
				<Склад ИдСклада="c60ca15e-7b29-11e7-80d7-002522bc2adb" КоличествоНаСкладе="0"/>
				<Склад ИдСклада="d3833865-ae67-11e7-80dd-002522bc2adb" КоличествоНаСкладе="0"/>
				<Склад ИдСклада="6afab628-f823-11e6-a8d3-90e6ba3a5e2d" КоличествоНаСкладе="1"/>
				<Картинка>import_files/db/db441471bf0311e780df002522bc2adb_db441472bf0311e780df002522bc2adb.jpg</Картинка>
				<Картинка>import_files/db/db441471bf0311e780df002522bc2adb_db441472bf0311e780df002522bc2adb.jpg</Картинка>
			</Предложение>

 

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

Исправлены еще ошибки:

  1. При формировании SEO в товаре, не во всех системах есть поля "meta_title", "meta_description" и "meta_keyword", для них включена соответствующая проверка. Тут много доработок, поэтому, пока раздачу открою, но если будут ошибки, выкладывайте скрины, завтра исправлю.
  2. При загрузке файлы переносятся из временной папки в папку кэша модуля с реальным именем и оттуда происходит загрузка данных.

Скачивание модуля открыто по ссылке http://opencart2302.tesla-chita.ru/export/exchange1c.php?module=export

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

1. В Выгрузке заказов постоянная ругань на ...

    // Базовая единица
                    $unit = $this->getProductUnit($product['unit_id'], $product['product_id']);

 

не нравится ему $product['unit_id']

 

2017-11-04 23:36:34 - PHP Notice:  Undefined index: unit_id in /home/site.com/new/admin/model/extension/exchange1c.php on line 7075
2017-11-04 23:36:34 - PHP Notice:  Undefined index: unit_id in /home/site.com/new/admin/model/extension/exchange1c.php on line 7075

 

По поводу Выгрузка самого товара, есть бок в загрузке кол-во товара и опций (характеристик)

При указании прихода характеристик, например размеров L,M,S добавляется всего одна (опция допустим S), в товаре ее количество равняется 0 всегда

 

а количество прихода опции S добавляется к кол-ву самого товара

 

-------------------------------------------------------

 

2. Еще обнаружена ошибка при выгрузке товара..

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

Причем столько раз сколько происходит полная выгрузка (дублируется)

 

____________________________________________

 

3. Не выгружаются дополнительные фотографии товара

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

4 часа назад, Kirillove сказал:

Моим модулем так нельзя и вообще по стандарту Commerce ML обмена с сайтом не встречал  там такое.

А что не так? можно скрины?

Изначально в 1с описание некорректно задано вот и выгружается криво. На некоторые товары его и вовсе нет. Просто доступ в 1с есть не постоянно, вот и хотелось заполнить пробелы через сайт. Модуль тут не виноват )

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


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

1. В Выгрузке заказов постоянная ругань на ...

    // Базовая единица
                    $unit = $this->getProductUnit($product['unit_id'], $product['product_id']);

 

не нравится ему $product['unit_id']

 

2017-11-04 23:36:34 - PHP Notice:  Undefined index: unit_id in /home/site.com/new/admin/model/extension/exchange1c.php on line 7075
2017-11-04 23:36:34 - PHP Notice:  Undefined index: unit_id in /home/site.com/new/admin/model/extension/exchange1c.php on line 7075

 

По поводу Выгрузка самого товара, есть бок в загрузке кол-во товара и опций (характеристик)

При указании прихода характеристик, например размеров L,M,S добавляется всего одна (опция допустим S), в товаре ее количество равняется 0 всегда

 

а количество прихода опции S добавляется к кол-ву самого товара

 

-------------------------------------------------------

 

2. Еще обнаружена ошибка при выгрузке товара..

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

Причем столько раз сколько происходит полная выгрузка (дублируется)

 

____________________________________________

 

3. Не выгружаются дополнительные фотографии товара

Не совсем понятно по-поводу характеристик, можете по скайпу связаться со мной?

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

В 05.11.2017 в 06:39, zomo сказал:

2. Еще обнаружена ошибка при выгрузке товара..

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

Причем столько раз сколько происходит полная выгрузка (дублируется)

Сегодня это проверю... Если ошибка будет найдена, сделаю исправления и отпишусь

 

10 часов назад, Kirillove сказал:

3. Не выгружаются дополнительные фотографии товара

Тестировал, ошибка не обнаружена, скорее всего у Вас дополнительные фотографии не по стандарту CommerceML выгружаются. Мне нужно в Ваши файлы глянуть

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

В 05.11.2017 в 06:39, zomo сказал:

2. Еще обнаружена ошибка при выгрузке товара..

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

Причем столько раз сколько происходит полная выгрузка (дублируется)

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

image.thumb.png.86d96a3b1ade98f332f81e3c7ebf5de4.png

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

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

По-умолчанию стоит "только новые".

image.thumb.png.95e82dbd70c3348840024a8a42b6b4f6.png

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

Обнаружил косяк функции инициализации. В прошлых версиях функция называлась modesaleInit() и соответственно ссылка на нее была в exchange1c.php. Сейчас функция называется modeInit(). А ссылка все та же. Соответственно инициализация не проходит.

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


Установила последнее обновление модуля, предварительно удалив старый и все товары, и выгрузка теперь вообще не происходит

 

06.11.2017 11:15:33 Выгрузка на сайт завершилась с ошибками. Выгрузка на сайт не выполнена. 

Не удалось прочитать ответ сервера. Параметры обмена не получены. 

06.11.2017 11.15.33 Завершена выгрузка товаров.

 

ocStore 2.3. 

1с: Предприятие 8.3. УНФ для Украины 1.6.

 

Подскажите как исправить. Спасибо

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


Поддерживаю предыдущего, после установки последней версии при полной выгрузке на пустой сайт 1С (УНФ 1.6) выдает ошибку:

image.png.e31936d404c04d0bf92cc6835b4a94a9.png

 

При очистке связей в админке сайта новая ошибка:

image.png.0fdc9ab18e094ffe9ac71114d55dab6b.png

Завтра днем с Вами свяжусь по скайпу и попробуем на Вашем сервере.

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


Здравствуйте!

 

1) В конфиге 1С при настройке, адрес сайта указывать с http или без? На сайте 1C Битрикс, на скрине указано БЕЗ:

https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=42&LESSON_ID=3404&LESSON_PATH=3912.4912.4923.6361.4928.3404

 

2) Реквизиты пользователя. Я правильно понимаю, это не ftp пользователь, а админ opencart'a ? Можно под это дело отдельного админа завести?

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


3) Если по адресу export/exchange1c.php?module, модуль отдает:

success
available: module=export, module=remove 

Значит все нормально?

 

4) Непосредственно в разделе "дополнения" нужно его устанавливать? Там есть пара иконок редактировать/установить. Редактировать не активна, установить возвращает ошибку "Internal Server Error"

 

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


В 06.11.2017 в 18:25, loolee сказал:

Установила последнее обновление модуля, предварительно удалив старый и все товары, и выгрузка теперь вообще не происходит

 

06.11.2017 11:15:33 Выгрузка на сайт завершилась с ошибками. Выгрузка на сайт не выполнена. 

Не удалось прочитать ответ сервера. Параметры обмена не получены. 

06.11.2017 11.15.33 Завершена выгрузка товаров.

 

ocStore 2.3. 

1с: Предприятие 8.3. УНФ для Украины 1.6.

 

Подскажите как исправить. Спасибо

Постучитесь в скайп для оперативности

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

20 часов назад, valhome сказал:

Поддерживаю предыдущего, после установки последней версии при полной выгрузке на пустой сайт 1С (УНФ 1.6) выдает ошибку:

image.png.e31936d404c04d0bf92cc6835b4a94a9.png

 

При очистке связей в админке сайта новая ошибка:

image.png.0fdc9ab18e094ffe9ac71114d55dab6b.png

Завтра днем с Вами свяжусь по скайпу и попробуем на Вашем сервере.

По очистке связей была ошибка, уже пофиксил у себя

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

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

3) Если по адресу export/exchange1c.php?module, модуль отдает:


success
available: module=export, module=remove 

Значит все нормально?

 

4) Непосредственно в разделе "дополнения" нужно его устанавливать? Там есть пара иконок редактировать/установить. Редактировать не активна, установить возвращает ошибку "Internal Server Error"

 

В журнале error веб-сервера будет записана ошибка, покажите её

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

В 04.11.2017 в 15:02, wariorinc сказал:

можно настройки системы? у меня ocstore 2.3.02 плагин 1.6.3.12, 1с 8.2 ут 10.3 сайт на nginx. без апача, без ssl/tsl по http все работает, но  с https и со всей этой ерундой пишет или не правильный логин пароль или не удачная авторизация, пробывал и https://site.ru/export/exchange1c.php и http://site.ru/export/exchange1c.php

и руками через :80 и :443 без разницы, ошибки одни и те же, в логах ocstore ничего. у меня подозрение что дело как раз в вебсервере!

 

начали посещать мысли, что бы переходить на минуту на http обновлять и обратно откатываться на https, или это бред?

А вы для начала протестируйте без 1с, просто через браузер, может у вас просто не работает.

Порядок запросов

https://site.ru/export/exchange1c.php?type=sale&mode=checkauth
https://site.ru/export/exchange1c.php?type=sale&mode=init
https://site.ru/export/exchange1c.php?type=sale&mode=query

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


Поставил 1.6.4.1, пробую сделать выгрузку, 1С выдает ошибку

Ошибка отображения типов: 
Отображение типа 'Null' в тип '{http://www.w3.org/2001/XMLSchema}string' 

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

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


 

3 часа назад, Asm666 сказал:

Поставил 1.6.4.1, пробую сделать выгрузку, 1С выдает ошибку

Ошибка отображения типов: 
Отображение типа 'Null' в тип '{http://www.w3.org/2001/XMLSchema}string' 

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

{ОбщийМодуль.ОбменССайтом.Модуль(6389)}: Ошибка при установке значения атрибута контекста (Наименование)
    КонтрагентXDTO.Наименование = ДанныеКонтрагента.Наименование;
по причине:
Ошибка отображения типов:
Отображение типа 'Null' в тип '{http://www.w3.org/2001/XMLSchema}string'

 

 

Отключил обмен заказами, обмен проходит. 

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


5 hours ago, Kirillove said:

По очистке связей была ошибка, уже пофиксил у себя

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

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


1 час назад, valhome сказал:

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

 

Положите файл в model

exchange1c.php

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

Поставил 1.6.4.1, пробую сделать выгрузку, 1С выдает ошибку
Ошибка отображения типов: 
Отображение типа 'Null' в тип '{http://www.w3.org/2001/XMLSchema}string' 
Не могу понять, ошибка в 1С или поставил модуль неправильно. Я старый удалил, но не удалял из базы таблицы.
Версия 1.6.4.1 не ставится как обновление, поэтому нужно ручное обновление, либо удаление старого и установка нового

Отправлено с моего Power Five Evo через Tapatalk

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

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

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

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

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

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

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

Войти

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

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

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

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

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