Неправильный Itemid страницы завершения заказа при мультиязычности

12.09.2022 14:08
#1
sergeytolkachyov
User sergeytolkachyov
Name: Sergey
11.10.2019
Posts: 110
Quote
Неправильный 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
#2
admin
(Support Team)
User admin
Name: Admin
05.08.2010
Posts: 25941
Quote
Aw: Неправильный Itemid страницы завершения заказа при мультиязычности

В платежной системы (robokassa)
передайте Sef url или добавте &lang=...


Letzte Änderung: 12.09.2022 20:37
 
13.09.2022 08:57
#3
sergeytolkachyov
User sergeytolkachyov
Name: Sergey
11.10.2019
Posts: 110
Quote
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
#4
admin
(Support Team)
User admin
Name: Admin
05.08.2010
Posts: 25941
Quote
Aw: Неправильный Itemid страницы завершения заказа при мультиязычности

Нет возможности задать Success url при создании заказа
В большенства платежных систем есть така возможность

 
16.09.2022 12:35
#5
sergeytolkachyov
User sergeytolkachyov
Name: Sergey
11.10.2019
Posts: 110
Quote
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
#6
admin
(Support Team)
User admin
Name: Admin
05.08.2010
Posts: 25941
Quote
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
#7
sergeytolkachyov
User sergeytolkachyov
Name: Sergey
11.10.2019
Posts: 110
Quote
Aw: Неправильный Itemid страницы завершения заказа при мультиязычности

В робокассе в объекте платежа не передается в post-запросе success url, return url, как в некоторых других платёжных системах.
- Эти url настраиваются в личном кабинете платёжной системы (см. скриншот).
- Есть только один succes url, поэтому я не могу в нём указать конкретный язык или item id, так как это будет неверно для других языковых версий сайта. А значит правильно определить item id и язык должен сайт в момент возврата из платёжной системы. Этого не происходит.

Потому и спрашиваю
Aw: Неправильный Itemid страницы завершения заказа при мультиязычности


Joomla: 4.2.2
JoomShopping: 5.1

Joomla developer. https://web-tolk.ru JoomShopping Bitrix24 integration, custom developing.
 
19.09.2022 08:04
#8
admin
(Support Team)
User admin
Name: Admin
05.08.2010
Posts: 25941
Quote
Aw: Неправильный Itemid страницы завершения заказа при мультиязычности

Я вас понял.
https://www.joomshopping.com/forum/posts/12/15455.html?lang=en#6

 


Copyrights MAXXmarketing GmbH. Alle Rechte vorbehalten
Durch die Nutzung dieser Website stimme ich zu, dass Cookies zur optimalen Gestaltung der Website sowie zur Analyse der Nutzung der Website verwendet werden. Weiterführende Informationen finden Sie hier. OK, einverstanden.