Мне нужно, чтобы пользователи входили на страницу оформления заказа, не обновляя страницу.Я настраиваю панель входа в систему и с помощью ajax отправляю на сервер и аутентифицирую их.Но - после этого процесса входа в систему, когда пользователь заполняет оставшуюся форму оформления заказа, появляется ошибка:
Validation error, please try again.
If this error persists, please contact the site administrator.
В противном случае, когда я вхожу в систему, а затем обновляю страницу и только затем отправляю форму извлечения- нет проблем.Я предполагаю, что при обновлении страницы ubercart делает некоторые вещи, которые мне не хватает, чтобы оформить заказ успешно, ... Что это за вещи?
РЕДАКТИРОВАТЬ: хорошо, так что я возился.обнаружил эти две функции:
uc_cart_checkout_form_validate
uc_cart_checkout_form_submit
Я провел несколько тестов и обнаружил, что _validate вызывается, но _submit не вызывается!Как это может быть?
РЕДАКТИРОВАТЬ2: хорошо, я обнаружил, что что-то устанавливает ошибку проверки, но я не могу понять, что.я полностью закомментировал весь код в uc_cart_checkout_form_validate и дважды проверил, что нет никаких других функций проверки, связанных с формами оформления заказа.
в начале uc_cart_checkout_form_validate Я проверяю переменные сеанса, и возникает ошибка.кто его там поставил ???
используя drupal 6, ubercart 2