Перейти к содержанию

Openyoucart

Пользователи
  • Публикаций

    83
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о Openyoucart

  • Звание
    Пользователь
  1. Имею ввиду, когда я только перехожу на страницу оформления заказа и еще ничего не ввел, а заказ уже сформировался в админке. Я не хочу, чтобы в админку попадали заказы которые я еще не совершил. Как это сделать?
  2. Заказ добавляется до завершения. Как сделать так, чтобы добавлялось после?
  3. До того, как узнал, что машина в краже. Как узнал, перестал.
  4. $this->data['heading_title2'] = $this->session->data['order_id']; - вот эту строчку в стандартном success.php вы называете чужим кодом, за который не хотите отвечать? Какое предложение? Вы предлагаете мне, программисту, который делает сайт клиента, купить модуль? Да, я игнорирую это, потому что боюсь что мои аргументы рухнут)) Я это уже понял Да, у меня нет самомнения, что я на 350% хорош в программировании. Но что вы там писали про Эффект Даниинга-Крюгера?)
  5. Я вам логически все объясняю. Привожу полный код. Вы у меня спрашиваете, если переменной нет, то почему корзина очищается, а я у вас спрашиваю, если она есть, почему не выводится. Вы не можете ответить на этот вопрос. Да, код не может выполняться в разные моменты времени, тогда ответьте, почему переменная не выводится? Нет ответа. Я не знал, что модуль не был куплен, после чего я спросил у вас, можно ли дальше задавать вопросы. Вы сказали, что нет, я и не задавал. Поэтому не нужно говорить про совесть. Я тут причем? Если вор украл машину и привез к автомеханику, кто виноват в краже вор или автомеханик?
  6. Вот и я о том же. <?php class ControllerCheckoutSuccess extends Controller { public function index() { $this->data['heading_title2'] = $this->session->data['order_id']; if (isset($this->session->data['order_id'])) { $this->cart->clear(); unset($this->session->data['shipping_method']); unset($this->session->data['shipping_methods']); unset($this->session->data['payment_method']); unset($this->session->data['payment_methods']); unset($this->session->data['guest']); unset($this->session->data['comment']); unset($this->session->data['order_id']); unset($this->session->data['coupon']); unset($this->session->data['reward']); unset($this->session->data['voucher']); unset($this->session->data['vouchers']); } Если переменной $this->session->data['order_id']; нет, то вот это условие не должно выполняться if (isset($this->session->data['order_id'])) { } и корзина не должна очищаться. Но корзина очищается, значит переменная есть, но почему то не выводиться.
  7. Действительно варез, клиент сказал, что не покупал. Больше не имеет смысла задавать вопросы?
  8. В стандартном заказе с success.php не нужно убирать unset($this->session->data['order_id']); и там все работает
  9. Полный код Но если убрать unset($this->session->data['order_id']); то, номер заказа выводится
  10. Обратный вопрос. Если переменная есть и корзина очищается, то почему номер заказа не выводится, ведь вы сами видите, что код правильный. Тут два варианта либо номер заказа есть, тогда он должен выводиться. либо номера заказа нет, а корзину очищает что-то другое.
  11. Пока не могу, клиент оффлайн. Корзина очищается и я понимаю, что $this->session->data['order_id'] должно быть задано, но не выводит ни так: <?php class ControllerCheckoutSuccess extends Controller { public function index() { $this->data['heading_title5'] = 'word'; $this->data['heading_title2'] = $this->session->data['order_id']; if (isset($this->session->data['order_id'])) { ни так <?php class ControllerCheckoutSuccess extends Controller { public function index() { if (isset($this->session->data['order_id'])) { $this->data['heading_title5'] = 'word'; $this->data['heading_title2'] = $this->session->data['order_id']; В success.tpl вывожу так <?php echo $heading_title2; ?> <?php echo $heading_title5; ?> Word выводится, а номер заказа нет. Если корзина очищается, значит $this->session->data['order_id']; задано и тоже должно выводится. Но почему то не выводится
  12. Вы не читали мои сообщения, где данный код фигурировал много раз?
  13. Не знаю, покупал ли клиент модуль. Спрошу. Если нет, не буду подставлять Вы меня явно недооцениваете
  14. Вы мне третий раз уже доказываете про сессию, хотя я вам уже написал, что с сессией я оговорился. И про то, что код вставляется перед очисткой сессии я тоже вам писал. Вот код: <?php class ControllerCheckoutSuccess extends Controller { public function index() { $this->data['order_id'] = $this->session->data['order_id']; if (isset($this->session->data['order_id'])) { Здесь начинается очищаться сессия Должно все работать, но не работает. Попробуйте вывести номер заказа у себя на сайте на стандартном шаблоне с вашим модулем, так, как я его вывожу, если у вас будет все работать, значит проблема в моем шаблоне. Но если нет, значит проблема в вашем модуле.
×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.