Заказы Ubercart in-checkout от того же пользователя
Это связано с Drupal 6 и Ubercart...
Безопасно ли удалять заказы на покупку от пользователя, кроме последнего заказа на покупку?
Проблема заключается в том, что пользователь может создавать несколько заказов со статусом "в кассе", и это может сбить с толку администратора, просматривающего несколько заказов от одного и того же пользователя. Более того, пользователь может видеть только свой последний заказ на оформление заказа, остальные заказы на оформление заказа теряются... (или нет?)
Я думаю, что пользователь никогда не увидит прошлые заказы на оформление заказа... Если пользователь генерирует новый заказ, то вставленные заказы от него должны быть удалены...? Увидеть эти приказы в истории может вызвать путаницу.
Безопасно ли удалять прошлые заказы на оформление заказа от того же пользователя?
1 ответ
Может быть решением.
После нескольких часов ударов головой мне пришлось взломать основной модуль Ubercart Drupal. Я не знаю почему, но ubercart uc_cart.module отменяет сеанс заказа каждый раз, когда загружается страница оформления заказа ubercart. Следовательно, когда страница загружается или возникает какая-либо ошибка проверки на странице оформления заказа, создается новый идентификатор заказа для предотвращения кражи идентификационной информации (что я понятия не имею, что это).
Возвращаясь к моей точке зрения. Я только что закомментировал строки 142 и 150 в uc_cart.pages.inc из ubercart. например:- unset($_SESSION['cart_order']);
Я в друпале 6 Ubercart
Теперь, поскольку заказ корзины не сброшен, следовательно, нет нескольких созданных заказов на статус заказа. Кажется, сейчас работает нормально. Я знаю, что взломать ядро Ubercart модуль не очень хорошо, но я не мог найти другое решение для этого. Пожалуйста, ответьте, если это вызовет любую будущую ошибку. Спасибо.