12.09.2022 14:08
|
|
sergeytolkachyov
Name: Sergey
11.10.2019
Posts: 110
|
Неправильный Itemid страницы завершения заказа при мультиязычности
Магазин на 3-х языках. Возврат из платёжной системы происходит на типовой success url вида index.php?option=com_jshopping&controller=checkout&task=step7&js_paymentclass=pm_robokassa&act=return.
id главных страниц:
- русский язык - 123
- английский - 122
- китайский - 138
Китайский пока не используется и снят с публикации.
Сделаны пункты меню для оформления заказа - index.php?option=com_jshopping&view=checkout
Для английского itemId - 201, для русского - 200. Все связи настроены.
Если на сайтах с одним языком при возврате itemId определяется верно, то при нескольких языках почему-то в url браузера оказывается itemId 123 - главной страницы русского языка (даже если заказ был на англоязычной версии сайта).
Соответственно отображаются надписи не на том языке, а также вылазиют все модули, опубликованные только для главной страницы. В чем собственно и проблема.
Joomla: 4.2.2 JoomShopping: 5.0.7
Joomla developer. https://web-tolk.ru JoomShopping Bitrix24 integration, custom developing.
|
|
12.09.2022 20:36
|
|
admin
(Support Team)
Name: Admin
05.08.2010
Posts: 25941
|
Aw: Неправильный Itemid страницы завершения заказа при мультиязычности
В платежной системы (robokassa)
передайте Sef url или добавте &lang=...
Letzte Änderung: 12.09.2022 20:37
|
|
13.09.2022 08:57
|
|
sergeytolkachyov
Name: Sergey
11.10.2019
Posts: 110
|
Aw: Неправильный Itemid страницы завершения заказа при мультиязычности
Там сейчас нет такого параметра для передачи данных. Success url (и остальные) указываются вручную в личном кабинете робокассы и указать возможно только один ( то есть для одного языка). А нужно - 3...
Letzte Änderung: 13.09.2022 08:57
Joomla developer. https://web-tolk.ru JoomShopping Bitrix24 integration, custom developing.
|
|
13.09.2022 10:30
|
|
admin
(Support Team)
Name: Admin
05.08.2010
Posts: 25941
|
Aw: Неправильный Itemid страницы завершения заказа при мультиязычности
Нет возможности задать Success url при создании заказа
В большенства платежных систем есть така возможность
|
|
16.09.2022 12:35
|
|
sergeytolkachyov
Name: Sergey
11.10.2019
Posts: 110
|
Aw: Неправильный Itemid страницы завершения заказа при мультиязычности
Там (в робокассе) только одно поле для указание Success url. Ведь речь о том, чтобы указать правильный язык в url? Или itemid? Но у меня магазин на 3-х языках и должны быть тогда 3 разных url. Мне кажется, этим должен заниматься сайт, а не сторонний сервис.
оффтоп: Changelog для JoomShopping 5.1 есть? Я публикую новости в Joomla-чат в телеге. Пригодилось бы. Каноническая категория для товаров, сео-изображения увидел.
Letzte Änderung: 16.09.2022 12:39
Joomla developer. https://web-tolk.ru JoomShopping Bitrix24 integration, custom developing.
|
|
16.09.2022 16:45
|
|
admin
(Support Team)
Name: Admin
05.08.2010
Posts: 25941
|
Aw: Неправильный Itemid страницы завершения заказа при мультиязычности
components\com_jshopping\payments\pm_robo.....\pm_robo......php
function getUrlParams($pmconfigs) {
...
меяйте язык сайта на язык заказа
----------------------------
https://www.webdesigner-profi.de/joomla-webdesign/joomla-shop/version-history.html
|
|
19.09.2022 07:09
|
|
sergeytolkachyov
Name: Sergey
11.10.2019
Posts: 110
|
Aw: Неправильный Itemid страницы завершения заказа при мультиязычности
В робокассе в объекте платежа не передается в post-запросе success url, return url, как в некоторых других платёжных системах.
- Эти url настраиваются в личном кабинете платёжной системы (см. скриншот).
- Есть только один succes url, поэтому я не могу в нём указать конкретный язык или item id, так как это будет неверно для других языковых версий сайта. А значит правильно определить item id и язык должен сайт в момент возврата из платёжной системы. Этого не происходит.
Потому и спрашиваю
Joomla: 4.2.2 JoomShopping: 5.1
Joomla developer. https://web-tolk.ru JoomShopping Bitrix24 integration, custom developing.
|
|
19.09.2022 08:04
|
|
admin
(Support Team)
Name: Admin
05.08.2010
Posts: 25941
|
Aw: Неправильный Itemid страницы завершения заказа при мультиязычности
Я вас понял.
https://www.joomshopping.com/forum/posts/12/15455.html?lang=en#6
|
|