Для клиентов Модуль «Торговля»

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

При установке модуль добавляет тип материалов «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 Шаблон вывода

Мы на связи

фото Алены Ратниковой

Алена Ратникова
Отвечаю за всё производство

фото Марии Лебедевой

Мария Лебедева
Занимаюсь новыми клиентами


Cetera Labs

График работы

Понедельник-пятница
9:00-18:00

Телефон

8 (800) 775-52-93