Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Openyoucart

Користувачі
  
  • Публікації

    83
  • З нами

  • Відвідування

Відвідувачі профілю

1 923 перегляди профілю

Openyoucart's Achievements

Enthusiast

Enthusiast (6/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

0

Репутація

  1. Имею ввиду, когда я только перехожу на страницу оформления заказа и еще ничего не ввел, а заказ уже сформировался в админке. Я не хочу, чтобы в админку попадали заказы которые я еще не совершил. Как это сделать?
  2. $this->data['heading_title2'] = $this->session->data['order_id']; - вот эту строчку в стандартном success.php вы называете чужим кодом, за который не хотите отвечать? Какое предложение? Вы предлагаете мне, программисту, который делает сайт клиента, купить модуль? Да, я игнорирую это, потому что боюсь что мои аргументы рухнут)) Я это уже понял Да, у меня нет самомнения, что я на 350% хорош в программировании. Но что вы там писали про Эффект Даниинга-Крюгера?)
  3. Я вам логически все объясняю. Привожу полный код. Вы у меня спрашиваете, если переменной нет, то почему корзина очищается, а я у вас спрашиваю, если она есть, почему не выводится. Вы не можете ответить на этот вопрос. Да, код не может выполняться в разные моменты времени, тогда ответьте, почему переменная не выводится? Нет ответа. Я не знал, что модуль не был куплен, после чего я спросил у вас, можно ли дальше задавать вопросы. Вы сказали, что нет, я и не задавал. Поэтому не нужно говорить про совесть. Я тут причем? Если вор украл машину и привез к автомеханику, кто виноват в краже вор или автомеханик?
  4. Вот и я о том же. <?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'])) { } и корзина не должна очищаться. Но корзина очищается, значит переменная есть, но почему то не выводиться.
  5. Действительно варез, клиент сказал, что не покупал. Больше не имеет смысла задавать вопросы?
  6. В стандартном заказе с success.php не нужно убирать unset($this->session->data['order_id']); и там все работает
  7. Обратный вопрос. Если переменная есть и корзина очищается, то почему номер заказа не выводится, ведь вы сами видите, что код правильный. Тут два варианта либо номер заказа есть, тогда он должен выводиться. либо номера заказа нет, а корзину очищает что-то другое.
  8. Пока не могу, клиент оффлайн. Корзина очищается и я понимаю, что $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']; задано и тоже должно выводится. Но почему то не выводится
  9. Не знаю, покупал ли клиент модуль. Спрошу. Если нет, не буду подставлять Вы меня явно недооцениваете
  10. Вы мне третий раз уже доказываете про сессию, хотя я вам уже написал, что с сессией я оговорился. И про то, что код вставляется перед очисткой сессии я тоже вам писал. Вот код: <?php class ControllerCheckoutSuccess extends Controller { public function index() { $this->data['order_id'] = $this->session->data['order_id']; if (isset($this->session->data['order_id'])) { Здесь начинается очищаться сессия Должно все работать, но не работает. Попробуйте вывести номер заказа у себя на сайте на стандартном шаблоне с вашим модулем, так, как я его вывожу, если у вас будет все работать, значит проблема в моем шаблоне. Но если нет, значит проблема в вашем модуле.
  11. Еще раз повторюсь. Не мне вам объяснять, что программисты в своем коде плавают как рыба в воде, а чужой код всегда воспринимается со сложностями. Никто не спорит, что вы ваш модуль знаете лучше. Вы продолжаете философствовать, строча полотна текста, вместо того, чтобы четко ответить на вопрос "как вывести номер заказа на страницу успешного заказа?" Ну а это было сильно
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.