Куда идем?
Расширение ннтернет-магазина для Joomla 3.

Из личного кабинета перебрасывает в корзину

Больше
6 года 9 мес. назад #8715 от sergiy1
Здравствуйте!
Virtuemart 3.2.12 Joomla 3.8.3
При редактировании данных пользователя в личном кабинете (профиле пользователя) при нажатии на кнопку Сохранить либо Отменить происходит переход в корзину. Подскажите как убрать этот редирект, надо чтобы при сохранении данных и при отмене ввода пользователь оставался на странице личного кабинета.
Спасибо.

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
6 года 8 мес. назад #8716 от Wedal
sergiy1, вообще, по умолчанию, пользователь и должен оставаться в личном кабинете. Если происходит перенаправление, то скорее всего в форме редактирования профиля, в атрибуте action, указана страница корзины. Скорее всего макет с этой формой у вас переопределен в шаблон Joomla и в нем внесены такие изменения. Найдите в шаблоне этот макет, найдите в нем тег form, который открывает форму редактирования профиля. Проверьте содержимое атрибута action для этого тега.
Подробнее о том, какой макет нужно искать смотрите здесь: wedal.ru/rasshireniya-joomla/nastrojka-shablona-virtuemart-3.html

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
6 года 8 мес. назад #8717 от sergiy1
В форме action="<?php echo $url ?> ,а перед этим
$url = vmURI::getCurrentUrlBy('request');
$cancelUrl = JRoute::_($url.'&task=cancel'); Что за метод getCurrentUrlBy и почему туда 'request' передается, не могу понять.
Не подскажете где документацию по Virtuemart 2-3 взять, docs.virtuemart.net/vm2-api.html не работает

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
6 года 8 мес. назад #8718 от Wedal
sergiy1, этот метод находится в файле:
administrator/components/com_virtuemart/helpers/config.php
Даже если API не работает, вы всегда можете найти интересующий метод поиском по содержимому файлов, например, через Total Commander.

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.