|
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 настраивал. Точно что сейчас уже не вспомню.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |