Celena  ➤  Документація Celena/Shop (Frontend)

Документація Celena/Shop (Frontend) 0.0.3

  • - обов'язковий тег.

Загальні теги

Більшість тегів підтягуються із стандартного функціоналу.

Для стандартного тега [show=plugins\Celena\Shop\...] використовуйте plugins\Celena\Shop\Index наприклад.

Teг Опис
{products}

{products category="1,2-10" template="product" limit="10" sort="desc"} - повний набір параметрів.


category - ID категорії чи категорії через кому, з яких будуть отримані товари.

template - назва tpl файлу.

limit - кількість товарів, яку потрібно вивести.

sort - сортування далі буде...

[show=plugins\Celena\Shop\Index,plugins\Celena\Shop\Category]...[/show]

[not-show=plugins\Celena\Shop\Index]...[/not-show]
Виводить вміст між тегами, якщо тип сторінки збігається з наведеним в атрибуті. Наприклад: plugins\Celena\Shop\Index,plugins\Celena\Shop\Category - виведе контент, якщо користувач знаходиться на головній або в категорії.
Можливі варіанти для тега show

Стандартні варіанти. Ці назви відповідають іменам контролерів.

  • plugins\Celena\Shop\Index - головна сторінка сайту
  • plugins\Celena\Shop\Category - сторінка категорії
  • plugins\Celena\Shop\Product - пост (повна картка товару)
  • plugins\Celena\Shop\Page - статична сторінка
  • plugins\Celena\Shop\Search - сторінка пошуку
  • plugins\Celena\Shop\Cart - сторінка оформлення замовлення
  • plugins\Celena\Shop\Payment - сторінка оплати
  • plugins\Celena\Shop\Orders - сторінка замовлень клієнта

Міні-картка товару

products.tpl - міні-картки шаблон.

У двох шаблонах типу {products} використовуються одні й самі теги.

Teг Опис
{title} Назва товару.
{short} Короткий опис товару.
{short limit="200"} Короткий опис товару обрізається до 200 символів.
{category-name} Назва категорії.
{rating} Рейтинг товару.
{rating-val} Цифра рейтингу.
{rating-num} Кількість проголосували.
{poster} Виводить посилання на постер, як за умовчанням у блозі.
{poster-thumb} Виводить посилання на постер зменшеної копії, якщо є.
{link} Посилання на повну картку товару.
{price} Ціна товару.
{old-price} Стара ціна, якщо є знижка.
[price]...[/price] Виводить вміст, якщо ціна вказана.
[not-price]...[/not-price] Виводить вміст, якщо ціна не вказана.
[sale]...[/sale] Виводить вміст, якщо задана знижка.
[not-sale]...[/not-sale] Виводить вміст, якщо знижка не вказана.
{counter} Виводить лічильник для вибору у кошик.
{stock} Кількість позицій складі.
{date} Дата публікації товару.
{currency} Виводити знак валюти.
{brand} Виводити бренд товару.
{buy} Кнопка, яка додає товар у кошик і перекидає одразу на сторінку оформлення замовлення.
{add-cart} Кнопка, яка додає товар у кошик.

Картка товару

product.tpl - шаблон картки товару.

Teг Опис
{title} Назва товару.
{content} Повний опис товару.
{short limit="200"} Короткий опис продукту обрізається до 200 знаків.
{category-name} Назва категорії.
{rating} Рейтинг товару.
{rating-val} Цифра рейтингу.
{rating-num} Кількість проголосували.
{poster} Виводить посилання на постер, як за умовчанням у блозі.
{poster-thumb} Виводить посилання на постер зменшеної копії, якщо є.
{link} Посилання на повну картку товару.
{price} Ціна товару.
{old-price} Стара ціна, якщо є знижка.
[price]...[/price] Виводить вміст, якщо ціна вказана.
[not-price]...[/not-price] Виводить вміст, якщо ціна не задана.
[sale]...[/sale] Виводить вміст, якщо задана знижка.
[not-sale]...[/not-sale] Виводить вміст, якщо знижка не задана.
{counter} Выводит счетчик для выбора кол-во в корзину.
{stock} Кількість позицій на складі.
{date} Дата публікації товару.
{currency} Виводить знак валюти.
{brand} Виводить бренд товару.
{buy} Кнопка, яка додає товар до кошика та перекидає одразу на сторінку оформлення замовлення.
{add-cart} Кнопка, яка додає товар до кошика.

Сторінка оформлення замовлення (кошик)

cart.tpl - сторінка оформлення замовлення.

Teг Опис
{cart} Виводить кошик.
{name} Виводить ім'я користувача, якщо він авторизований.
{email} Виводить ім'я користувача, якщо він авторизований.
{promocode} Виводить промокод.

Сторінка оплати

payment.tpl - шаблон сторінки оплати.

Teг Опис
{id} ID замовлення.
{order-id} Унікальний номер замовлення.
{cart} Виводить кошик.
{total} Виводить загальну суму замовлення.
{date} Виводить дату замовлення.
{info} Виводить дані із форми замовлення.
{time-out} Виводить час на оплату замовлення.
{payments} Виводить системи оплати.

Сторінка замовлень

orders.tpl - шаблон сторінки замовлень.

Teг Опис
{orders} Таблиця замовлень.
{new-password}
Loading...