CommerceML недоступен вендорам

Ещё есть логи модуля синхронизации. Прячутся по пути var/files/1/exim/. 1 - это id вендора в моём примере. Там тоже интересное бывает )) Но для начала, надо узнать стучится ли в сервак кто снаружи ))

Спасибо, за информацию. Значит буду теребить продавца, чтобы он ещё раз попробовал законнектиться. Я уже так замучал его с этим, что чувствую, он меня пошлёт куда подальше, если опять начну просить бесплодно экспериментировать… :pensive:

Увы, пусто в var/files/id_вендора, даже нет папки exim
После пробы коннекта с “Мой Склад” в файлах access и error не обнаруживаю ничего подозрительного.

В error в ошибки связанные с картинками, стилями и шрифтами. Только последняя запись вызывает вопрос:
2022/11/11 20:32:43 [warn] 16018#16018: *1698506 an upstream response is buffered to a temporary file /tmp/nginx/nginxphp/0000003342 while reading upstream, client: 5.255.253.157, server: my-magazin. ru, request: “GET / HTTP/1.1”, upstream: “fastcgi://unix:/var/www/php-fpm/u247435.sock:”, host: “my-magazin. ru”

Как должна выглядеть ошибка, которую я должен увидеть и понять, что это то, что нужно? :no_mouth:

У хостера спросил насчёт блокировки IP, но они отвечают, что у хостинга адрес “Мой Склад” в белом списке.

Как минимум в логах access должна быть попытка коннекта. В логах apacha выглядит так:

и ещё один момент, вендор может открыть эту ссылку?

В логах вообще ничего нет. Могу сделать вывод, что в магазин никто не стучится.
Увидев на вашем скриншоте URL, пришло в голову то, что как раз в этом может быть проблема. Вот как выглядит ссылка у меня, и которую я использовал для коннекта:

Судя по тому, что в вашем адресе есть путь в админку вендора (vendor.php) и по видимому должен быть ещё и ID вендора (id=12345), то конечно же мой адрес не позволит установить соединение.

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

Смешались в кучу кони, люди… )) Так, стоп.

Мой скрин из главной админки и там указан путь, по которому надо зайти вендору для настройки синхронизации.

В вашем скрине из кабинета вендора, путь по которому будет стучаться кто-то протоколом commerceml.

И вот тут я вспомнил, что был какой-то мелкий косяк с сертификатом ssl.
Было два выхода:

  1. отключить на стороне сервера этой точке входа редирект с http на https (.htaccess для апача) и на той стороне стучаться в http://kudatotam.ru/commerceml
  2. на стороне 1с прописать сертификат.

Я провозился с этой бедой пару часов всего, вот из головы и вылетело. Хм… но я вроде как в логах веб-сервера видел редиректы.

В любом случае, нужно чтобы был запрос, а потом уже решать проблемы ответа, если будут ))

Я то коннекчу “Мой Склад”, у его та же проблема с ssl, как и с 1С?
И никак не возьму в толк, сам адрес какой должен быть использован вендором, как на моём скрине или как на вашем? В том смысле, что указывать в системе учёта для коннекта.

Надеюсь, не забанят меня на пару недель за линк ))
https://v8.1c.ru/tekhnologii/obmen-dannymi-i-integratsiya/standarty-i-formaty/protokol-obmena-s-saytom/

зайдите по своей ссылке, которая
https://ваш_сайт.ru/commerceml
там будет окно для имени пароля. надо залогинится вендором, то есть его логин/пасс

потом можно в адресной строке генерировать как бы запросы дописывая в адресную строку параметры
например, запрос:

https://ваш_сайт.ru/commerceml?type=catalog&mode=checkauth

должен вернуть типа

success sid_customer_s_52ff2 461cc7076ву54ee02437072dd787438a-C

если сайт отвечает то что от него ожидают, значит проблема за его пределами ))

Спасибо, сейчас попробую.
Удивительно, что в документации ничего такого не описано, так же как и переход по ссылке, и залогинивание вендором.

тсс… это секрет :sunglasses:

Это сделать из админки владельца или из админки вендора?

для чистоты эксперимента, лучше вообще в окне под инкогнито

Я другое имею ввиду. Есть разница откуда заходить для авторизации под логин/пас вендора — из админки владельца или вендора?

сюда? https://ваш_сайт.ru/commerceml

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

Ещё раз. =)
По этой ссылке жать https://ваш_сайт.ru/commerceml из админки владельца или админки вендора? Есть разница?

Пока мы окончательно форум в чат не превратили, отвечу в личку ))