CommerceML – синхронизация интернет-магазина с 1С


#1

Доброго дня всем))) вторые сутки не сплю)) не могу синхронизовать 1с с заказами… не обманываются… ошибка я так понимаю на модуль не создает файл в папке exim.
По ссылке /exim_1с?type=sale&mode=query видно что файл обработан. Но в папку не сохраняет… и я так понимаю и из этого 1с не видит… может я ошибаюсь?


#2

а права на папку есть?


#3

да… файл логи она уже сохранила


#4

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

А этим запросом
exim_1c.php?type=sale&mode=file&filename=ordersИдентификаторФайла.xml
1С отправляет файл на сервер сайта, после чего сайт обновляет статусы заказов.

Тут https://www.cs-cart.ru/docs/4.3.x/developer/1c/orders.html
описан процесс


#5

Message:
Data : 14-09-2020 00:42:33 - Send data checkauth: sid_customer_acdd2
Data : 14-09-2020 00:42:34 - Send data checkauth: sid_customer_acdd2

Когда в 1с нажимаю обмен то в логах пишется эта ошибка… подскажите где искать проблему ? в 1 с или в кс карте или в настройках сервера?


#6

Откройте на вашем сайте ссылку

site.ru/exim_1с?type=sale&mode=query
Введите логин и пароль (которые указываете в 1С)

Если есть список заказов, смотрите проблему в 1С.
Если XML документ без ошибок, но пустой - смотрите настройки модуля обмена, видимо нет заказов под указанные статусы заказов.


#7

/exim_1c/?type=sale&mode=query по этой ссылке все отлично… формирует… потом делаю обмен с сайтом… и все …тишина… может проблема в версии 1 с? даже товары не могу загрузить… ну хотяб заказами работать хотелось бы


#8

В 1С адрес указан с завершающим слешем?


#9

/exim_1c - адрес сайта без слеша… попробовал с ним… 0 реакции


#10

По пути расскажу какие проблемы были у меня и как я решал…
Сутки пытался соединить 1 с с магазином. Выводилось ошибка типа “пустое соединение”. Ошибка была связана с модулем индексация. Убрал галочку добавлять слеш.
Дальше надо было создать нового администратора с соответствующими правами. Так как у меня многовитринность целый день пытался добавить права новому администратору. Чтоб добавить права пришлось сперва с общего админ страницы присвоить админу права по всем витринам ( так как если админ только на одной витрине то не возможно присвоить ему группу пользователей) . После того как добавил ему группу пользователей, сразу же поменял его права с общего адним сайта на конкретную витрину.
Все соединение прошло… Дальше ошибки были на уровне сервера…тоже настроил.
Сейчас завис на стадии того что, сайт с 1 в принципе не работает… Сайт и 1 с не обрабатывает запросы…


#11

Какая у Вас версия 1С?


#12

версия 8.3 - 11.4.8.79


#13

УТ? Должно работать…
Сайт на https, сертификат в 1С загружали?
https://www.cs-cart.ru/docs/4.3.x/manager/commerceml/1c/https/


#14

Да Ут. сайт на https? сертификаты в 1 с загружал… Вопрос если криво загрузил бы то тест соединение проходил бы успешно?


#15

Тут пишут что сообщение об ошибке появилось бы: https://www.cs-cart.ru/docs/4.3.x/manager/commerceml/error_exchange/


#16

Ну у меня ошибка при соединение нет. Кстати еще с новой версией 1с пытается работать. создает какие то файлы на сервере. К примеру я пытался загрузить товар на сайт… идет синхронизация. но ничего на сайт не грузит. при этом в папке exim создается фалы offers и inport. но кс карт их не обрабатывает и не создает товары.


#17

Раз файлы есть на сервере, вручную пробовали запустить?

Вот так
exim_1c?type=catalog&mode=import&filename=import.xml&manual=1
import.xml - название файла на сервере именно за сегодняшнюю дату.


#18

Короче победил я этот 1с… полностью снес 1 с. начал внимательно все заного делать… скорее всего проблема была в настройках типовых соглашений. там не стояла галочка Обмен с сайтом. после этого все заработала.


#19

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


#20

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