заботимся о наших Клиентах в экосистеме интернета

Телефон: +7 (499) 918-43-57


Модуль «Торговля»

Добавляет возможность продажи товаров на сайте.

При установке модуль добавляет тип материалов «sale_products», в котором хранятся товары. 
Для работы с товарами используется класс \Sale\Product, расширяющий \Cetera\Material
Для работы с корзиной используется класс \Sale\Cart
Для работы с заказами используется класс \Sale\Order

Класс \Sale\Cart

Метод Описание
get()
Статический метод. Возвращает корзину текущего пользователя.
setProduct( $product, $quantity = 1 )
Установить количество товара в корзине. $quantity = 0 - удалить из корзины
addProduct( $product, $quantity = 1 )
Добавить товар в корзину в указанном количестве.
getProducts()
Получить товары в корзине.
getProductsCount()
Кол-во товаров корзине.
getTotal()
Стоимость товаров в корзине.
clear()
Очистить корзину.
delete()
Удалить корзину.

Класс \Sale\Order

Метод Описание
enum()
Статический метод. Список всех заказов. Возвращает \Sale\Iterator\Order наследник \Cetera\Iterator\DbObject
make($cart)
Статический метод. Создает заказ на основе корзины
getById($id)
Статический метод. Ищет заказ по ID
getId()
ID заказа
getProducts()
Получить товары в заказе.
getTotal()
Стоимость заказа с учетом доставки.
getProductsCost()
Стоимость только товаров заказа.
save()
Сохранить заказ в БД.

Виджет Sale.Goods.List

Показывает список товаров

Пример вызова Twig

{% widget 'Comments.Add' with { material: article } %}

 

Параметр Описание
template
Шаблон вывода

Виджет Sale.Goods.Item

Показывает одиночный товар

Параметр Описание
template
Шаблон вывода

Виджет Sale.Cart.Line

Показывает информацию о состоянии корзины

Параметр Описание
template
Шаблон вывода

Виджет Sale.Cart

Показывает содержимое корзины, позволяет изменять товары

Параметр Описание
template
Шаблон вывода

Виджет Sale.Order

Оформление заказа

Параметр Описание
template
Шаблон вывода