Заказы 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 модуль не очень хорошо, но я не мог найти другое решение для этого. Пожалуйста, ответьте, если это вызовет любую будущую ошибку. Спасибо.

Другие вопросы по тегам