Skip to content

fix(customer): ссылка «Выйти» работает без дружественных адресов - #850

Open
GulomovCreative wants to merge 1 commit into
betafrom
fix/customer-logout-link
Open

GulomovCreative wants to merge 1 commit into
betafrom
fix/customer-logout-link

Conversation

@GulomovCreative

Copy link
Copy Markdown
Member

Описание

Ссылка «Выйти» в меню покупателя собиралась как [[~[[*id]]]]?action=logout. Если на сайте выключены дружественные адреса, адрес страницы уже содержит ?id=…, и получается index.php?id=47?action=logout. Такая страница открывается с ошибкой 404, и выйти нельзя.

Теперь параметр передаётся через сам тег ссылки: [[~[[*id]]? &action=logout]]. MODX сам ставит ? или &.

Тип изменений

  • Исправление бага (non-breaking change)

Как это было протестировано?

  • Ручное тестирование

Проверил на стенде с выключенными и включёнными дружественными адресами. В обоих случаях ссылка ведёт на выход.

Конфигурация тестирования:

  • MiniShop3: 1.14.1-beta2
  • MODX: 3
  • PHP: 8.x

Чеклист

  • Код соответствует стилю проекта
  • Изменения не ломают существующую функциональность

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant