Controllers_Order

Описание

Контроллер: Order

Класс Controllers_Order обрабатывает действия пользователей на странице оформления заказа.

  • Производит проверку введенных данных в форму оформления заказа;
  • Добавляет заказ в базу данных сайта;
  • Для нового покупателя производится регистрация пользователя;
  • Отправляет письмо с подтверждением заказа на указанный адрес покупателя
и администратору сайта с составом заказа;
  • Очищает корзину товаров, при успешном оформлении заказа;
  • Перенаправляет на страницу с сообщеним об успешном оформлении заказа;
  • Генерирует данные для страниц успешной и неудавшейся электронной оплаты
товаров.

Методы класса
void applyRate()
mixed confirmOrder() Возвращает сообщение о статусе заказа "Подтвержден".
mixed getDelivery() Возвращает массив доступных способов доставки.
void getDeliveryOrderOptions()
void getEssentialElements() Используется при AJAX запросе.
mixed getPayment() Возвращает массив доступных способов оплаты.
void getPaymentByDeliveryId() Используется при AJAX запросе, возвращает html список способов оплаты в зависимости от выбранного способа доставки.
mixed getPaymentTable() Возвращает массив доступных способов оплаты с учетом количества способов доставки.
string getPaymentView() Возвращает путь к странице с формой оплаты.
void includeIconsPack() Подключает набор иконок для способов оплаты.
void setPaymentRate()
Описание методов и примеры их использования
public mixed confirmOrder ( $id, int $pay)
  • int $pay: - id заказа.

Возвращает сообщение о статусе заказа "Подтвержден".

public string getPaymentView (type $pay)
  • type $pay: - id способа оплаты.

Возвращает путь к странице с формой оплаты.