Я неаккуратно настроил подключение 1С:Управление Торговлей к магазину, и 1С не может авторизоваться в магазине. Что мне теперь делать?

[16 июля 2019 г.]    Российская сборка Magento 2.52.2
Magento 2: модули и услуги
magereport.com: составление перечня необходимых для установки заплаток SUPEE
#1 георгий
  • Группа: Клиент
  • Сообщений: 30
  • Регистрация: 03.06.2012

23.07.2012 11:49

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

Не удалось подключиться к WEB - сайту: Не удалось установить соединение с сервером. Авторизация пользователя не выполнена.

Получение данных с сервера: Получен пустой ответ сервера.

Прикрепленное изображение: 1С.png

#2 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

23.07.2012 12:17

Поручите настройку более аккуратному специалисту.

#3 георгий
  • Группа: Клиент
  • Сообщений: 30
  • Регистрация: 03.06.2012

23.07.2012 13:16

Правильно ли я понимаю, что у нас не правильно сконфигурирована 1С ?

#4 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

23.07.2012 14:34

Проблема именно в настройках этого экрана.
Учитесь аккуратно всё проверять, по буквам.

#5 георгий
  • Группа: Клиент
  • Сообщений: 30
  • Регистрация: 03.06.2012

24.07.2012 12:00

еще раз все проверили, к сожалению результат тот же, если есть предположение на что обратить внимание, буду признателен за информацию. Если необходимо программист подготовил базу и конфигурацию 1С
Прикрепленное изображение: Скрин.jpg

#6 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

24.07.2012 12:20

У вас же системное имя, указанное в настройках профиля обмена данными в «1С: Управление торговлей», отсутствует в реестре системных имён для внешнего доступа в Magento.

И веб-адрес тоже указан как попало: домен не соответствует домену магазина.

#7 георгий
  • Группа: Клиент
  • Сообщений: 30
  • Регистрация: 03.06.2012

24.07.2012 13:20

Спасибо !

#8 георгий
  • Группа: Клиент
  • Сообщений: 30
  • Регистрация: 03.06.2012

24.07.2012 15:27

Как то странно, но опять не работает:

У нас в magento (в реестре системных имён для внешнего доступа в Magento http://magento-forum.ru/topic/2755/)
Пользователь: 1С Управление торговлей
Пароль: ******

У нас в 1с
Адрес сайта:
http://ultra-avto.ru/df-1c/cml2/

Пользователь: 1С Управление торговлей
Пароль: ******

остался вопрос с доменным именем, однако регистрировался домен ultra-avto.ru и не до конца понятно, что мы путаем.

Приложил скриншотыПрикрепленное изображение: 1.pngПрикрепленное изображение: 2.pngПрикрепленное изображение: 3.pngПрикрепленное изображение: Скрин2.jpg

#9 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

24.07.2012 16:00

У вас магазин установлен на домен третьего уровня, а в настройках 1C:Управление торговлей указан совсем другой домен второго уровня.
Дальнейшие свои проблемы по невнимательности решайте сами, хорошо?

#10 георгий
  • Группа: Клиент
  • Сообщений: 30
  • Регистрация: 03.06.2012

17.08.2012 16:49

Домен поправлен, однако проблема не решена.

Все выставлено как рекомендовано однако


Не удалось установить соединение с сервером. Проверьте имя пользователя и пароль.
Не удалось получить данные с сервера. Проверьте правильность адреса сервера, порт, имя пользователя и пароль,
а также настройки подключения к Интернет.
{ОбщийМодуль.ПроцедурыОбменаССайтом(370)}: Ошибка при вызове метода контекста (Получить): Ошибка аутентификации при доступе к ресурсу: df-1c/cml2/?type=catalog&mode=checkauth

#11 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

17.08.2012 16:51

Дайте доступы к магазину, я сам настрою.

#12 георгий
  • Группа: Клиент
  • Сообщений: 30
  • Регистрация: 03.06.2012

17.08.2012 17:01

Выслал, я буду очень признателен если расскажите, где мы делаем не так :)
уже 3тий админ говорит что с доменами все ОК

#13 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

17.08.2012 17:20

Все три ваших администратора — дешевые идиоты.
Они на уровне веб-сервера закрыли внешний доступ по протоколу HTTP к адресу, который 1С:Управление торговлей использует для перечи данных.
Введите, например, в браузере:
http://ultra-avto.ru/df-1c/cml2/?type=catalog&mode=checkauth

и вы увидите:
Прикрепленное изображение: 1c-auth.png

Непонятно, зачем держать таких администраторов, которые месяц втроём не в состоянии провести такую простую диагностику.
И это при том, что и сервер у вас под Magento настроен далеко неоптимально (вот потом и говорят, что Magento — медленная система).
Я же теперь настраиваю клиентам Российской сборки Magento сервер и магазин бесплатно и под ключ. И магазин быстро работать будет, и таких глупых проблем не будет.

#14 георгий
  • Группа: Клиент
  • Сообщений: 30
  • Регистрация: 03.06.2012

17.08.2012 17:53

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

#15 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

17.08.2012 17:57

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

#16 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

17.08.2012 18:30

На случай, если вам всё-таки попадётся толковый четвертый администратор, опишу, на что ему надо обратить внимание.

«1С: Управление торговлей» по плану авторизуется в Magento по стандарту HTTP.
Логин и пароль при этом администратор указывает в профиле «1С: Управление торговлей» для обмена данными с магазином, а в магазине, в свою очередь, настраивается данная учетная запись для внешних подключений.

При этом при правильной настройке сервера при получении веб-сервером запроса HTTP с авторизацией интерпретатор PHP должен разместить полученные им параметры авторизации (учётной записи) в ячейку HTTP_AUTHORIZATION суперглобального массива $_SERVER (ну, или PHP_AUTH_USER, или Authorization — всё это допустимые вариации).

Ваш же сервер настроен некачественно, и ячейка HTTP_AUTHORIZATION суперглобального массива $_SERVER пуста, так же как и ячейки PHP_AUTH_USER и Authorization. Соответственно, указанные вами в профиле «1С: Управление торговлей» логин и пароль просто не доходят до Magento.

Поделиться темой: