Автор Тема: Проверка при оформлении заказа  (Прочитано 47 раз)

05 Октября 2016, 15:15:05
  • Новичок
  • *
  • Сообщений: 36
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В файле OrderController
public function initContent()
{
....
case OrderController::STEP_PAYMENT:
if (пользователь не указал номер телефона){
 Tools::redirect('index.php?controller=order&step=2');
и вывести сообщение об ошибке
}
...
}
как такое можно сделать? Как вывести сообщение? Что то типа
Tools::displayError('Invalid date of birth.'); - но как им пользоваться?
05 Октября 2016, 15:17:56
Ответ #1
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22094
  • Репутация: +17108/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
До редиректа показ ошибок
Tools::displayError('Ошибка...'),
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
05 Октября 2016, 15:53:32
Ответ #2
  • Новичок
  • *
  • Сообщений: 36
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
А как его вывести на странице?) т.е это код контроллера Tools::displayError('ошибка.');он же должен как то в представлении (View) обрабатываться? Чет не понимаю)
05 Октября 2016, 15:58:01
Ответ #3
  • Новичок
  • *
  • Сообщений: 36
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
А все понял. Должно быть так
$this->errors[] = Tools::displayError('ошибка');