Имя: Пароль:
1C
 
1C и Яндекс.Модуль
,
0 evg_zar
 
28.08.23
13:45
Добрый день! Столкнулись с проблемой во время внедрения бесплатного модуля от Яндекса для управления личным кабинетом продавца Яндекс.Маркет.

В соответствии с инструкцией ( https://yandex.ru/support/marketplace-module-1c/ ) мы сделали все шаги. Все работает, кроме получения заказов по API.
Всю голову сломали, весь интернет обыскали и надеялись на ответ от поддержки, но безуспешно.

Наша база работает на windows server, публикация на IIS. После создания публикации, в файл default.vrd мы добавляем сервис:

<service name="Беру_ПолучениеЗаказовПоAPI_1_7_31"
rootUrl="marketplace_api"
enable="true"
reuseSessions="autouse"
sessionMaxAge="20"
poolSize="10"
poolTimeout="5"/>

При этом значение httpServices publishExtensionsByDefault меняем на "false". После изменения файла Яндекс.Маркет обращается к нам по URL вида: https://домен/имя_публикации/hs/marketplace_api.

Текущая проблема: ошибка 404 при обращении на данный URL, вследствие и заказы не приходят.
Буду благодарен в помощи решения данной проблемы!
1 asady
 
28.08.23
13:48
(0) service_name - используйте только латиницу
2 AlvlSpb
 
28.08.23
13:50
(0) Так Яндекс не так давно (меньше месяца) сделал глобальную перестройку API Рассылки были по этому поводу, плюс полностью отказались от xml, теперь только json. А модуль этот обновлялся где-то месяца два назад, не раньше. Думаю, многие запросы из модуля уже не актуальны. А что служба поддержки говорит? Обращались?
3 evg_zar
 
28.08.23
14:03
(1) К сожалению, не помогло. Даже нижний регистр применил, как ранее писали на форумах.
(2) Поддержка все время отсылает к инструкции, которую указал в тексте вопроса. Другой ответ пока не дали.
4 asady
 
28.08.23
14:09
(2) а тупо в браузере этот урл ?
5 Звездец
 
28.08.23
14:13
а почему в ручную прописываете публикацию? может стоит опубликовать вебсервис из расширения штатно из конфигуратора, а параметры потом подправить?
6 AlvlSpb
 
28.08.23
14:22
(5) Так и делается. Сначала все публикуется, потом вносятся указанные коррективы, устанавливается сертификат и т.д.
(4) Тупо в браузере все работает, программа загружается под специальным пользователем. Но попытка перевести в рабочий режим и обмен с сайтом приводит к ошибкам (которые ты не видишь, нет сообщений), а через непродолжительный промежуток времени приходит письмо счастья, в котором тебя уведомляют, что из-за неверных запросов ты временно отключен от яндекс маркета и твой товар, соответственно, пока не будет показываться. Приплыли.
(0) Извини, что на время перехватил тему. Вопросы вроде мне задали, а я недели две назад как раз так же пытался чего-то добиться от маркета. Надеялся, что хоть у кого-то получилось.
  Пока получается, что надо разбираться с апи маркета и делать что-то свое, халява не прокатила ))))
7 majkk
 
28.08.23
14:38
(0) GET и POST не перепутали?
8 kir-g
 
28.08.23
16:08
(6)Давно настраивал, но все работает и по сей день. Правда, когда настраивал убил с месяц наверное.
9 kir-g
 
28.08.23
16:15
Там в настройках Работы с заказами можно включить логи запросов. Ну или в личном кабинете смотреть, что не так там тоже логи есть
10 evg_zar
 
28.08.23
16:34
(9) У вас путь URL точно такой же, как и в инструкции? И есть ли какой-то результат, если вы переходите по этой ссылке?
11 kir-g
 
28.08.23
16:39
Да путь такой же как в инструкции, если по ссылке перейти то ошибка 404.
12 evg_zar
 
28.08.23
16:41
(11) Но заказы при этом приходят?
13 mikecool
 
28.08.23
16:43
(0) у Яндекса периодически что-то не работает, при этом может спокойно блокировать магазин
проходит обычно до суток - все восстанавливается без шевелений с моей стороны
14 Проводкин
 
28.08.23
17:54
(0)   в тестовом варианте заказ в лк пробовали создать ? создается ?
15 Проводкин
 
28.08.23
17:57
+(14) там есть небольшое упоминанние о сертификате на сервер... он у вас есть ?
16 evg_zar
 
29.08.23
08:27
(14) Пробовал, не создается.
(15) Сертификат есть, от Lets Encrypt.

Подскажите, по логике же HTTP-сервис, который мы добавляем в файл default.vrd, должен создаваться? В конфигураторе его не видно.
17 kir-g
 
29.08.23
08:38
(12)И заказы приходят и номенклатура синхронизируется
18 kir-g
 
29.08.23
08:41
(16) Лк все прописано? Отпечаток сертификата, способ работы через API стоит? Авторизационный токен в программе прописан?
19 majkk
 
29.08.23
08:45
(16) По логике, в default.vrd вы прописываете сервис, который есть в конфигураторе. Сначала создаете сервис в конфигураторе, а потом даете на него ссылку в default.vrd Если сервиса нет, тогда 404
20 Ager
 
29.08.23
09:12
Проще готовое решение купить https://infostart.ru/marketplace/1396736/
Работает без публикаций сервисов, можно доработать.
21 kir-g
 
29.08.23
09:24
(16)Я сначала через конфигуратор публиковал базу, потом руками правил конфиг default.vrd
22 kir-g
 
29.08.23
09:26
Кстати пользователь для сервиса должен быть с правами администратора
23 AlvlSpb
 
29.08.23
12:02
ТС, к сожалению, редко заходит. Я тоже заинтересованное лицо и с той же проблемой. Можно отвечу со своей стороны, потому что на 99% уверен, у ТС те же проблемы
(21) Все сделано по инструкции и, значит, база опубликована, пользователь создан, права админа ему даны, сертификат установлен, файл default.vrd исправлен в соответствии с инструкцией. Вот сама инструкция https://yandex.ru/support/marketplace-module-1c/service.html
Выполняем ШАГ3 https://postimg.cc/9wwYJ2W1 и вот тут возникает затык.
  Если просто вставить ссылку типа https://mysite.ru/UT (естественно, со своим путем), то все работает УТ грузится как вэб сервис под созданным пользователем (пароль и логин введен на ШАГ2). Для дотошных. Да видел, что не надо публиковать тонкий клиент, но опубликовал, чтобы вот именно так проверить, что веб сервис работает, тем более, что в инструкции сказано, что это НЕ влияет на работу интеграции
  Но вот путь https://mysite.ru/UT/hs/Marketplace_API (опять-таки, естественно, с подстановкой своего пути и имени базы) выдает ошибку 404, пинг как советуют в других источниках тоже не идет и в описании ошибки указывает, что ищет по ФИЗИЧЕСКОМУ пути hs/Marketplace_API Но этих папок НЕТ, не созданы в папке публикации базы. И куда дальше копать - пока темно
24 AlvlSpb
 
29.08.23
12:15
Скрин ошибки https://postimg.cc/ygXcYTVh
25 AlvlSpb
 
29.08.23
12:17
Создание вручную этих каталогов, установка соответствующих прав на них пользователю, тоже ни к чему не приводит
26 AlvlSpb
 
29.08.23
12:25
(0) Извини, что второй раз вклинился в твою тему. Надеюсь проблемы у нас общие. Но если посчитаешь это неправильным, больше не буду влезать ))))
27 evg_zar
 
29.08.23
12:36
(26) Точно такая же проблема) Точь в точь
28 asady
 
29.08.23
13:00
В браузере есть Инструменты разработчика - там есть что типа "Сеть" - там посмотри трафик запросов и ответов, заголовки и т.д.
Потом сравни с трафиком который генерируется между 1С и АПИ
- должен найти причину
29 kir-g
 
29.08.23
14:12
(24) Каталоги создавал вообще в другом месте типа F:\App_soft_1C\wwwroot\UT
30 kir-g
 
29.08.23
14:18
(24) В IIS какие настройки? Если зайти https://домен/имя_публикации по этой ссылке что у вас пишет?
31 AlvlSpb
 
29.08.23
15:03
(30) "Если просто вставить ссылку типа https://mysite.ru/UT (естественно, со своим путем), то все работает УТ грузится как вэб сервис под созданным пользователем (пароль и логин введен на ШАГ2). "©
32 AlvlSpb
 
29.08.23
15:05
(2) А есть физический путь  F:\App_soft_1C\wwwroot\UT\ hs\Marketplace_API ?
33 AlvlSpb
 
29.08.23
15:07
(32) вопрос конечно к (29)
34 kir-g
 
29.08.23
15:33
(32)Есть конечно
35 kir-g
 
29.08.23
15:34
(32)Тьфу есть только  F:\App_soft_1C\wwwroot\UT вот этот путь
36 kir-g
 
29.08.23
15:38
(31)Там не должно грузится 1с в верхней строчки после логинов и паролей enable="false" вот так должно быть, а то может любой зайти да еще и с правами админа
37 AlvlSpb
 
29.08.23
17:13
(36) Знаю. Писал, опубликовал тонкий клиент, что бы убедиться, что вэб сервис работает. Исправить как говоришь или переопубликовать с отключенным Установить тонкий клиент и все ОК.
38 evg_zar
 
30.08.23
08:09
(37) У тебя в итоге все заработало? Нужно лишь переопубликовать?
39 AlvlSpb
 
30.08.23
08:41
(38) нет. Это я отвечал, как отключить запуск тонкого клиента. Все на том же этапе.
40 kir-g
 
31.08.23
13:30
(37)Я там еще что-то с IIS настраивал. Точно что сейчас уже не вспомню.