Нужна оперативная помощь по exim_1C

Как вариант, создайте ЛК в https://www.moysklad.ru/ (есть бесплатный тариф)
Там создайте товар и попробуйте выгрузить. Если все ок, проблема не на стороне сайта.

Так Вы поймете проблема на сайте или 1С.

1 лайк

Эврика!!! Мой склад без проблем провел тестирование и синхронизацию. Значит дело не в CS-Cart. Славатехоспаде))

1 лайк

Проблема остается, но удалось выяснить, что она не в CS-Cart. Скорее всего надо установить сертификаты SSL в 1С. Есть у кого то опыт? Ну куда мне еще написать, как не сюда?!

Новые сведения по отсутствию синхронизации на сайте: попробовал настроить синхронизацию 1С с другим сайтом на CS-Cart, расположенным на другом домене. Все делал по https. РАБОТАЕТ без проблем!! В обеих случаях версии 14.11.4 SP3.

Получается либо на хостинге что-то не так, либо… Кто подскажет?

Сегодня нам пришел тикет, в котором у пользователя из-за настройки модуля Управление индексацией были проблемы с 1С (если у вас установлен этот модуль, попробуйте отключить его на время, либо уберите настройку редиректа со страниц без слеша …)

2 лайка

Более того в этом же модуле из-за настройки “Привести URL к нижнему регистру” если в названии фото есть символы в верхнем регистре то фото не будет отображаться

1 лайк

Спасибо за подсказку. Модуль Управление индексацией никогда не использовали. Проверил .htacess, перенаправлений без / нет.

Вот что пишет хостинг:
“На данный момент при обращении к URL http://tochkapc.ru/exim_1c (в тикете №4139329 вы о нём писали), срабатывает сперва редирект 301 на https://tochkapc.ru/exim_1c, после чего редирект на страницу авторизации. Попробуйте временно отключить запрос авторизации и отключить редирект на https для этой ссылки, и проверьте работу подключения. Если возможности подключиться также не будет, то проверьте лог подключения, какие ошибки будут в этом случае, и отправьте его нам.”

Как отключить запрос авторизации я не знаю, к сожалению.
Что делать? Как найти человека, который поможет уже решить этот 8-ми дневный квест.((

Пробовали уже, даже полностью отключали https на сайте и в админке. Чистили кеш, переустанавливали модуль.

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

1 лайк

А почему бы вам не обратиться в техподдержку cs-cart? Ведь вопрос наверняка простой в решении, по крайней мере причину неработоспособности определят.

1 лайк

Конечно я сразу обратился в поддержку. Но ведь все работало до 5 августа!? И сегодня с сайта на другом домене тестирование 1С отлично прошло. Вот их ответ, может я что то не полностью проверил и не сделал.

> "Насколько нам известно, система учёта 1С в большинстве случаев не поддерживает установку соединения по защищённому протоколу HTTPS, без выполнения определённых манипуляций на стороне 1С с используемыми сертификатами. Именно поэтому, начиная с версии 4.6.1 CS-Cart игнорирует настройки безопасного соединения для витрины и панели администратора, при работе с 1С, поддерживая возможность выполнять обмен по незащищённому протоколу HTTP. Как мы видим, на вашем сервере настроен HSTS (принудительное перенаправление всех запросов на HTTPS), в связи с чем запрос к http://tochkapc.ru/exim_1c перенаправляется на http://tochkapc.ru/exim_1c:
_> _
> $ curl -I http://tochkapc.ru/exim_1c
> HTTP/1.1 301 Moved Permanently
> Server: nginx/1.14.1
> Date: Fri, 07 Aug 2020 07:20:07 GMT
> Content-Type: text/html
> Content-Length: 185
> Connection: keep-alive
> Location: https://tochkapc.ru/exim_1c
_> _
> Пожалуйста, свяжитесь с администратором вашего сервера и попросите отключить перенаправление с HTTP на HTTPS для ссылки tochkapc.ru/exim_1c. После чего, в настройках 1С укажите адрес:
> http://tochkapc.ru/exim_1c"

Делал и перенаправление ссылки и отключал https ночью на всем сайте, чтобы проверить.

у меня тоже ссылка из настроек модуля обмена отдает 301, это не мешает 1С УНФ подключатся для обмена

1 лайк

Проблема решена. Банально…
На хостинге бюлокировался IP адрес сервера 1С. Timeweb… 9 дней нервов, еле с учетом товаров вручную справились. Инструментов отслеживания на хостинге нет. Техподдержка хостинга давила на протокол https. Делайте выводы.

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

1 лайк

Опишу полностью банальность всей ситуации, кому-то пригодится:
Наш магазин подключен на хостинге timeweb по тарифу на общем сервере с другими сайтами, использующими облачный сервис 1Cfresh. Именно потому, что на ДРУГОМ сайте неправильно настроили выгрузку 50 тысяч товаров ежечасно и стали происходить блокировки IP адреса сервиса 1C.

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

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

Буду рад вашим подсказкам. Спасибо за понимание!

P.S. Считаю, что разработчикам CS-Cart можно взять на вооружение такой “уникальный” случай, когда из-за отсутствия синхронизации конечно же все ками полетели в них. Вот только как от этого защититься?..

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

1 лайк

Да, так и есть, именно из-за настройки редиректа со страниц без слеша в модуле управления индексацией от AB не идет обмен с 1с. Я так понимаю, что Вы не планируете это исправлять, так как проблема есть по сей день в актуальной версии модуля?

Есть ли смысл добавлять исключения, если можно просто в настройках обмена указать URL с завершающим слешем?

1 лайк

Ну этож изначально не правильное поведение модуля с системой обмена
Хорошо, а как производить тестирование файлов по ссылкам?
ваш_домен/exim_1c?type=catalog&mode=import&filename=import.xml
ваш_домен/exim_1c?type=catalog&mode=import&filename=offers.xml

https://www.cs-cart.ru/docs/4.11.x/developer_guide/1c/catalog.html#id28

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

Но можно и просто добавить слеш
ваш_домен/exim_1c/?type=catalog&mode=import&filename=import.xml
ваш_домен/exim_1c/?type=catalog&mode=import&filename=offers.xml

Один раз изменив настройку в 1С Вы забудете об этой проблеме. Альтернатива - это при каждом заходе каждого посетителя на сайт без завершающего слеша проверять: это 1С или не 1С. И так постоянно. Понятно, что сколь-нибудь значительной нагрузки это не создаст, но, думаю, проще всё же 1 раз изменить настройку.

1 лайк

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