Я заметил какое-то определенное поведение на checkout_payment.php:
- сначала я ввел некоторый текст в поле Комментарии например тест 123
- , затем я перешел к checkout_confirmation.php и использовалИзмените кнопку (в разделе «Комментарии»), чтобы вернуться к checkout_payment.php для редактирования моего предыдущего ввода в поле «Комментарии»
- Если я изменю текст на «Тест», поле будет обновлено правильно (как показано на checkout_confirmation.php): часть 123 удаляется
- Если вместо этого удалить весь текст (очистить поле) и снова перейти к checkout_confirmation.php, старый ввод Test 123 по-прежнему отображается
Мой вывод: пустое значение (для переменной сеанса) не принимается osCommerce, когда форма повторно отправляется для обновления ранее введенного значения.
Примечание: я использовал чистую установку osC 2.3.4.1 для подтверждения описанного поведения
На своем собственном веб-сайте я использую расширение «Согласен с условиями».Там я испытываю такое же поведение: само собой разумеется, что недопустимо, чтобы клиент мог снять флажок, когда он возвращается к checkout_payment.php, и тем не менее может перейти к checkout_confirmation.php, потому что переменная сеанса не обновляется (и, таким образом, osC относится кфлажок как все еще отмечен).
Кто может пролить свет на эту проблему (и предложить решение)?
С уважением,
Деннис