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

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


Recommended Posts

@Kirillove

помогите пожалуйста разобраться с моим вопросом по формированию SEO из модуля.

В 07.06.2018 в 06:53, madshe сказал:

Здравствуйте,
opencart.pro 2.3.0.2.4  и последняя версия модуля обмена. Почему-то не заполняются данные по SEO-шаблону. В настройках магазина сео включено. А в логах:


2018-06-06 8:46:56 - 1172(M) Сформировано SEO для категории
2018-06-06 8:46:56 - PHP Warning:  array_search() expects parameter 2 to be array, string given in /var/www/velo/data/www/test.pik99.ru/admin/model/extension/exchange1c.php on line 1718

В итоге ничего не заполняется.

 

Как исправить, подскажите пожалуйста. 

 В файле /admin/model/extension/exchange1c.php в строке 1718  в переменную $ignore_fields передается не массив с ключами, как должно быть, а строка, куда копать? откуда он передается и как исправить?

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


On 6/8/2018 at 8:06 PM, Kirillove said:

поэксперементируйте со строчками в файле /admin/controller/extension/module/exchange1c.php строки 2596-2601

Спасибо, поправил.

Остался только вопрос: при включенной опции " Не показывать товар с нулевым остатком " по-прежнему обмен завершается ошибкой в 1С., хотя сам магазин товар с нулевым остатком отключает.

Выгружено товаров: 338
Выгружено картинок: 0
Получен расширенный статус успешного завершения сеанса
Ответ сервера:
Successfully import catalog 

Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.
Обмен не выполнен
Ответ сервера:
Successfully processed file: C:/***/system/storage/cache/exchange1c/offers.xml

Выгрузка товаров завершена с ошибками!!!

 

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


В 06.06.2018 в 23:34, Paradise сказал:

Приветствую. Столкнулся с такой проблемой. Синхонизируем 1с-ку с новым сайтом. Ряд товаров добавляются, ряд категорически не лезет на сайт (при этом в xml выгрузке товары присутствуют). Покопался в базе и выявил проблему. Не выгружаются только те позиции, у которых в 1с заполнено поле "производитель". Начал рыться в настройках и обратил внимание, что в новых версиях модуля появилось такое поле как "Название элемента производителя". Я грешу на него. До конца не понимаю смысла этого поля, но видимо если оно пустое, то товары у которых указан производитель не лезут в базу, как сейчас и происходит.

 

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

Спойлер


            <Товар>
                <Ид>85bbc856-5f29-11e8-957a-c6cb389857cb</Ид>
                <Артикул>6203 2Z</Артикул>
                <Наименование>ПОДШИПНИК FAG 6203 2Z</Наименование>
                <БазоваяЕдиница Код="796 " НаименованиеПолное="Штука" МеждународноеСокращение="PCE">
                    <Пересчет>
                        <Единица>796</Единица>
                        <Коэффициент>1</Коэффициент>
                    </Пересчет>
                </БазоваяЕдиница>
                <Группы>
                    <Ид>f4f3bf66-5a87-11e8-80c5-c0f8daf4e71b</Ид>
                </Группы>
                <Описание/>
                <Изготовитель>
                    <Ид>85bbc853-5f29-11e8-957a-c6cb389857cb</Ид>
                    <Наименование>ПОРТУГАЛИЯ</Наименование>
                </Изготовитель>
                <ЗначенияСвойств>
                    <ЗначенияСвойства>
                        <Ид>f4f3bf69-5a87-11e8-80c5-c0f8daf4e71b</Ид>
                        <Значение>85bbc854-5f29-11e8-957a-c6cb389857cb</Значение>
                    </ЗначенияСвойства>
                </ЗначенияСвойств>
                <СтавкиНалогов>
                    <СтавкаНалога>
                        <Наименование>НДС</Наименование>
                        <Ставка>Без НДС</Ставка>
                    </СтавкаНалога>
                </СтавкиНалогов>
                <ЗначенияРеквизитов>
                    <ЗначениеРеквизита>
                        <Наименование>ВидНоменклатуры</Наименование>
                        <Значение>Подшипники и т.п.</Значение>
                    </ЗначениеРеквизита>
                    <ЗначениеРеквизита>
                        <Наименование>ТипНоменклатуры</Наименование>
                        <Значение>Товар</Значение>
                    </ЗначениеРеквизита>
                    <ЗначениеРеквизита>
                        <Наименование>Полное наименование</Наименование>
                        <Значение>ПОДШИПНИК FAG 6203 2Z</Значение>
                    </ЗначениеРеквизита>
                </ЗначенияРеквизитов>
            </Товар>

 

Спойлер

01.png

Напишите в этом поле Изготовитель

С версии 1.6.4.b18 это поле необязательно заполнять, если оно пустое, то модуль будет искать тег Производитель

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

16 часов назад, madshe сказал:

@Kirillove

помогите пожалуйста разобраться с моим вопросом по формированию SEO из модуля.

 В файле /admin/model/extension/exchange1c.php в строке 1718  в переменную $ignore_fields передается не массив с ключами, как должно быть, а строка, куда копать? откуда он передается и как исправить?

Если Вы про кнопку генерация SEO в админ панели модуля, то она действительно устарела, функции другие обновились а вызовы в seoGenerate() остались старые, поэтому в 19 бете я это поправлю

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

7 часов назад, Furious сказал:

Подскажите как правильно обновиться с 1.6.3.11 до последней, с сохранением всех связей?

Теоретически если обновить файлы должна работать

Базовые функции теперь исключают склады, единицы измерений, связанные опции

 

Надо сделать:
1. резервную копию базы данных!

2. удалить все модификаторы и обновить модификаторы

3. скопировать файлы

4. установить модификатор, он теперь один

Но учтите модуль теперь выполняет только базовые функции opencart, с учетной системы теперь нельзя выгрузить несколько опций в одном товаре, так как неверно будут рассчитаны остатки и цены, поэтому при загрузке предложения выпадет ошибка 2035

Напоминаю если у Вас возникла 500 ошибка, есть два пути:

1. в php.ini в корне сайта раскомментарить две последние строчки

2. либо на FTP если есть папка log(s) обычно в ней два файла с названием access и error

3. Зайти на хостинг и в разделе веб-сервер будет пункт "Журналы" или что-то подобное.

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

Объясните мне... я вот совсем не понимаю...

Ставлю "Не показывать товар с нулевой ценой" - показывает (цены везде 0)

Ставлю "Не изменять статус товара при загрузке" - показывает

 

Что я не так делаю?)

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


2 hours ago, WellChuck said:

Ставлю "Не изменять статус товара при загрузке" - показывает

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

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


Удалось установить версию 1.6.4.4b19

в настройках модуля пишет "таблица(ы) unit_to_1c, warehouse в базе отсутствует(ют)"

как-то можно пересоздать таблицы?

 

Сделал импорт файла вручную, категории затянулись, а сами товары нет. \

Подскажите, почему могут товары не импортироваться?

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


10 hours ago, WellChuck said:

Объясните мне... я вот совсем не понимаю...

Ставлю "Не показывать товар с нулевой ценой" - показывает (цены везде 0)

Ставлю "Не изменять статус товара при загрузке" - показывает

 

Что я не так делаю?)

Подтверждаю, Ранее в посте поторопился, на версии 19b не срабатывает функция отключения при отсутствии на складе. 1С перестала ругаться при выгрузке, в логе пишет

2018-06-12 0:29:55 - 2798(M) Цена основная 'Оптовая USD' = 7
2018-06-12 0:29:55 - 2810(M) Нет характеристик, можно удалить старые цены:
2018-06-12 0:29:55 - 2723(M) Удалено старых цен: 0
2018-06-12 0:29:55 - 2813(M) Цена товара = 7
2018-06-12 0:29:55 - 2877(M) Остаток: 0
2018-06-12 0:29:55 - 2880(M) Установлен статус при отсутствии на складе, stock_status_id:5
2018-06-12 0:29:55 - 2892(M):

однако товар не отключается.

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


Я скорее всего пень, ибо не обновился и начал писать.

С версией 1.6.4.4b19 кажется работает нормально, но я пока не уверен)))


В любом случае буду смотреть С=

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


Обмен заказами не прошел на 19 бэте

со стороны OC

2018-06-14 12:18:30 - (M) ==== Выгрузка заказов ====
2018-06-14 12:18:30 - (M) ==== Формирование заказов для экспорта в УС ====
2018-06-14 12:18:30 - (M) queryOrdersExport():
2018-06-14 12:18:30 - (M):
2018-06-14 12:18:30 - Array
(
)

2018-06-14 12:18:30 - (M) ==== Формирование заказов для экспорта в УС ====
2018-06-14 12:18:30 - (M) queryOrdersExport():
2018-06-14 12:18:30 - (M):
2018-06-14 12:18:30 - Array
(
)

2018-06-14 12:18:30 - Строка ошибки: 6145 - error_2101_log
2018-06-14 12:18:30 - 0042(C) success

 

Со сторононы 1С:

14.06.2018 13:42:08 Запуск загрузки заказов
Обработано: 0
Загружено: 0
Пропущено: 0
Обновлено: 0
Создано: 0
14.06.2018 13:42:08 Завершена загрузка заказов
Дополнительная информация:
Нет документов для обработки.

 

Orders.xml:

 

<?xml version="1.0" encoding="utf-8"?>
<КоммерческаяИнформация ВерсияСхемы="2.07" ДатаФормирования="2018-06-14"/>

 

 

На время не обращайте внимания, ближайшие логи скопировал.

 

Но суть остается та же.

 

Помогите разобраться.

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


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

Обмен заказами не прошел на 19 бэте

со стороны OC

2018-06-14 12:18:30 - (M) ==== Выгрузка заказов ====
2018-06-14 12:18:30 - (M) ==== Формирование заказов для экспорта в УС ====
2018-06-14 12:18:30 - (M) queryOrdersExport():
2018-06-14 12:18:30 - (M):
2018-06-14 12:18:30 - Array
(
)

2018-06-14 12:18:30 - (M) ==== Формирование заказов для экспорта в УС ====
2018-06-14 12:18:30 - (M) queryOrdersExport():
2018-06-14 12:18:30 - (M):
2018-06-14 12:18:30 - Array
(
)

2018-06-14 12:18:30 - Строка ошибки: 6145 - error_2101_log
2018-06-14 12:18:30 - 0042(C) success

 

Со сторононы 1С:

14.06.2018 13:42:08 Запуск загрузки заказов
Обработано: 0
Загружено: 0
Пропущено: 0
Обновлено: 0
Создано: 0
14.06.2018 13:42:08 Завершена загрузка заказов
Дополнительная информация:
Нет документов для обработки.

 

Orders.xml:

 

<?xml version="1.0" encoding="utf-8"?>
<КоммерческаяИнформация ВерсияСхемы="2.07" ДатаФормирования="2018-06-14"/>

 

 

На время не обращайте внимания, ближайшие логи скопировал.

 

Но суть остается та же.

 

Помогите разобраться.

И очень странно что XML заказов пустой.

Хотя заказы 100% есть =)

 

Пните в правильном направлении куда копать.

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


Подскажите, почему при нажатии на вкладку Units в меню Каталог появляется сообщение Доступ запрещен!, хотя в настройках все галки на доступ админу отмечены?

Почему не работает кнопка в Корзину?

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

Если версия модуля 1.6.4.4 тогда это уже не актуально, нужно удалить файлы unit.php.
Позже сделаю в виде дополнения использование единиц измерений.

Подскажите, почему при нажатии на вкладку Units в меню Каталог появляется сообщение Доступ запрещен!, хотя в настройках все галки на доступ админу отмечены?
Почему не работает кнопка в Корзину?


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

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

Обновить модуль

И очень странно что XML заказов пустой.
Хотя заказы 100% есть =)
 
Пните в правильном направлении куда копать.


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

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

Добрый день

Первый раз вижу такую ошибку, помогите поправить

 

сапмое главное что сделать с первой строкой

Таблица(ы) unit_to_1c, warehouse в базе отсутствует(ют)×
 ВНИМАНИЕ! модуль отключен. Обмен через http/https работать не будет!
Надіслати
Поділитися на інших сайтах


Несколько вопросов:
Cron: принимает ли модуль прямой http запрос чтобы передать файл импорта?
Импорт акций и спецпредложений - как реализовать на УТ 10.2? Постоянно слетают после выгрузки из 1С.



Отправлено с моего SM-G532F через Tapatalk

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


Добрый день.

 

Opencart 2.3.0.2 Сайт работает через HTTPS . установлена версия oc2.3-exchange1c_1.6.4.4b21.ocmod . Не проходит авторизацию через с 1с пишет "Не удалось установить связь.... Проверьте логин/ пароль"  (на HTTP) все проходит удачно.

 

Подскажите что нужно прописать чтобы через HTTPS  было все удачно. Спасибо

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


Добрый день ребята. Сегодня обновил УНФ до последней версии, и у меня перестал выгружаться товар на сайт.

1С выдает такое:

16.06.2018 12:34:05 Выгрузка на сайт завершилась с ошибками.
import.xml: Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.

 

Ответ сервера: 
<b>Unknown</b>: Object of class LibXMLError could not be converted to string in *********/public_html/admin/model/extension/exchange1c.php</b> on line <b>7950</b><b>Unknown</b>: Object of class LibXMLError could not be converted to string in ***********public_html/admin/model/extension/exchange1c.php</b> on line <b>7951</b>failure
ERROR: 3000

 

строки 7950 7951

    $this->errorLog(3000, implode("\n", libxml_get_errors()));
                $this->log(implode("\n", libxml_get_errors()));

 

 

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


В ручную обновление происходит?

Добрый день ребята. Сегодня обновил УНФ до последней версии, и у меня перестал выгружаться товар на сайт.
1С выдает такое:
16.06.2018 12:34:05 Выгрузка на сайт завершилась с ошибками.
import.xml: Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.
 
Ответ сервера: 
Unknown: Object of class LibXMLError could not be converted to string in *********/public_html/admin/model/extension/exchange1c.php on line 7950Unknown: Object of class LibXMLError could not be converted to string in ***********public_html/admin/model/extension/exchange1c.php on line 7951failure
ERROR: 3000
 
строки 7950 7951
    $this->errorLog(3000, implode("\n", libxml_get_errors()));
                $this->log(implode("\n", libxml_get_errors()));
 
 


Отправлено с моего SM-G532F через Tapatalk

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


Переустановить модуль с удалением файлов.
Эти таблицы создаются при установке.
Либо найдите в файле install.php строки по созданию таблиц и в phpmyadmin прогоните руками

Добрый день
Первый раз вижу такую ошибку, помогите поправить
 
сапмое главное что сделать с первой строкой
Таблица(ы) unit_to_1c, warehouse в базе отсутствует(ют)×  ВНИМАНИЕ! модуль отключен. Обмен через http/https работать не будет!


Отправлено с моего SM-G532F через Tapatalk

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


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

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

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

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

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

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

Вхід

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

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

Important Information

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