Магазинний візок
- Administrator
- News
- 9 подобається
- 1252 погляди
- 2 коментарі
У шаблонах Smarty у PrestaShop доступний багатий набір змінних середовища, які відображають поточний контекст роботи магазину. Вони дають змогу легко отримувати доступ до інформації про поточну мову, валюту, країну, клієнта, кошик, а також про сам магазин і його конфігурацію — без необхідності звертатися до PHP-коду.
Завдяки їм можна динамічно налаштовувати вигляд і поведінку front-end відповідно до регіональних налаштувань, уподобань користувача чи вмісту кошика. Ці змінні автоматично передаються до шаблонів рушієм PrestaShop і є основою для побудови гнучких, багатомовних і мультивалютних тем та модулів.
Магазин {$shop} інформація про магазин |
|
{$shop.name} |
Назва магазину (PS_SHOP_NAME) |
{$shop.email} |
Адреса email магазину (PS_SHOP_EMAIL) |
{$shop.id} |
Id поточного магазину |
{$shop.group_id} |
Id групи поточного магазину |
{$shop.registration_number} |
Реєстраційний номер магазину (PS_SHOP_DETAILS) |
{$shop.phone} |
Номер телефону магазину (PS_SHOP_PHONE) |
{$shop.fax} |
Номер факсу магазину (PS_SHOP_FAX) |
{$shop.long} |
Географічна довгота магазину |
{$shop.lat} |
Географічна широта магазину |
{$shop.logo} |
Посилання на логотип магазину |
{$shop.logo_details} |
Деталі логотипа магазину (розміри та src) |
{$shop.stores_icon} |
Іконка цього магазину (PS_STORES_ICON) |
{$shop.favicon} |
Favicon магазину (PS_FAVICON) |
{$shop.favicon_update_time} |
Favicon магазину — дата оновлення (PS_IMG_UPDATE_TIME) |
{$shop.address.address1} |
Адреса магазину 1 |
{$shop.address.address2} |
Адреса магазину 2 |
{$shop.address.postcode} |
Поштовий індекс магазину |
{$shop.address.city} |
Місто магазину |
{$shop.address.state} |
Штат магазину |
{$shop.address.country} |
Країна магазину |
{$shop.address.formatted} |
Відформатована повна адреса магазину |
Мова магазину {$language} - об’єкт поточної мови, що використовується в магазині |
|
{$language.name} |
Назва поточної мови магазину |
{$language.iso_code} |
Код ISO поточної мови магазину (5 літер) |
{$language.language_code} |
Код поточної мови магазину |
{$language.is_rtl} |
Мова з письмом справа наліво, 0 - ліва 1 - права |
{$language.id} |
Id поточної мови магазину |
{$language.locale} |
Код ISO поточної мови магазину (5 літер) |
{$language.date_format_lite} |
Скорочений формат дати для поточної мови магазину ('Y‑m‑d') |
{$language.date_format_full} |
Повний формат для поточної мови магазину ('Y‑m‑d H:i:s') |
Валюта магазину {$currency} - об’єкт поточної валюти, що використовується в магазині |
|
{$currency.name} |
Назва поточної валюти магазину |
{$currency.numeric_iso_code} |
Код ISO поточної валюти магазину (3 літери) |
{$currency.precision} |
Точність поточної валюти магазину (скільки знаків після коми відображаємо у валюті) |
{$currency.conversion_rate} |
Коефіцієнт конвертації поточної валюти магазину |
{$currency.symbol} |
Символ для поточної валюти магазину (наприклад: zł, €, $) |
Кошик {$cart} - об’єкт, що представляє поточний кошик у магазині |
|
{$cart.id} |
Id об’єкта поточного кошика магазину |
{$cart.id_address_delivery} |
Id адреси доставки поточного кошика магазину |
{$cart.id_address_invoice} |
Id адреси рахунку поточного кошика магазину |
{$cart.is_virtual} |
Чи є поточний кошик магазину кошиком із віртуальними товарами |
{$cart.minimalPurchase} |
Мінімальна сума, яка дозволяє оформити замовлення без валюти, вказана як сума нетто |
{$cart.minimalPurchaseRequired} |
Текстове повідомлення про мінімальну суму замовлення разом з інформацією про суму, якої бракує |
{$cart.summary_string} |
Текстове повідомлення про кількість товарів у кошику (1 товар, n товарів) |
{$cart.products} |
Масив із товарами поточного кошика магазину |
{$cart.vouchers} |
Масив із купонами на знижку поточного кошика магазину |
{$cart.labels.tax_short} |
Скорочена етикетка податку поточного кошика (нетто) |
{$cart.labels.tax_long} |
Довга етикетка податку поточного кошика (без ПДВ) |
{$cart.totals.total.amount} |
Загальна сума поточного кошика без валюти (наприклад, 45,00) |
{$cart.totals.total.value} |
Загальна сума поточного кошика з валютою (наприклад, 45,00 zł) |
{$cart.totals.total.label} |
Текстова етикетка загальної суми поточного кошика |
{$cart.totals.total_including_tax.amount} |
Загальна сума поточного кошика без валюти та з податком (наприклад, 45,00) |
{$cart.totals.total_including_tax.value} |
Загальна сума поточного кошика з валютою та податком (наприклад, 45,00 zł) |
{$cart.totals.total_including_tax.label} |
Текстова етикетка загальної суми поточного кошика з податком |
{$cart.totals.total_excluding_tax.amount} |
Загальна сума поточного кошика без валюти та без податку (наприклад, 45,00) |
{$cart.totals.total_excluding_tax.value} |
Загальна сума поточного кошика з валютою та без податку (наприклад, 45,00) |
{$cart.totals.total_excluding_tax.label} |
Текстова етикетка загальної суми поточного кошика без податку |
{$cart.subtotals.products.amount} |
Кількість товарів у поточному кошику магазину |
{$cart.subtotals.products.value} |
Загальна сума товарів у кошику без валюти |
{$cart.subtotals.products.label} |
Текстова етикетка загальної суми товарів у кошику |
{$cart.subtotals.shipping.amount} |
Вартість доставки в кошику без валюти |
{$cart.subtotals.shipping.value} |
Вартість доставки в кошику з валютою |
{$cart.subtotals.shipping.label} |
Текстова етикетка вартості доставки в кошику/td> |
{$cart.subtotals.discounts.amount} |
Сума знижок у поточному кошику магазину без валюти |
{$cart.subtotals.discounts.value} |
Сума знижок у поточному кошику магазину з валютою |
{$cart.subtotals.discounts.label} |
Текстова етикетка суми знижок у поточному кошику магазину |
{$cart.subtotals.gift_wrapping.amount} |
Сума подарункового пакування без валюти в кошику магазину |
{$cart.subtotals.gift_wrapping.value} |
Сума подарункового пакування з валютою в кошику магазину |
{$cart.subtotals.gift_wrapping.label} |
Текстова етикетка суми подарункового пакування в поточному кошику магазину |
{$cart.subtotals.tax.amount} |
Сума податків без валюти в кошику магазину |
{$cart.subtotals.tax.value} |
Сума податків з валютою в кошику магазину |
{$cart.subtotals.tax.label} |
Текстова етикетка суми податків у поточному кошику магазину |
Сторінка {$page} - об’єкт, що представляє дані поточної сторінки, яка відображається на фронт-енді магазину |
|
{$page.page_name} |
Заголовок поточної сторінки, що відображається на фронт-енді магазину |
{$page.canonical} |
Канонічне посилання / URL поточної сторінки, що відображається на фронт-енді магазину |
{$page.body_classes} |
Заголовок поточної сторінки, що відображається на фронт-енді магазину |
{$page.meta.title} |
Meta title поточної сторінки, що відображається на фронт-енді магазину |
{$page.meta.description} |
Meta description поточної сторінки, що відображається на фронт-енді магазину |
{$page.meta.keywords} |
Meta keywords поточної сторінки, що відображається на фронт-енді магазину |
{$page.robots} |
Meta robots поточної сторінки, що відображається на фронт-енді магазину |
Посилання {$urls} - до різних складових елементів сторінки (зображення, css, js, ) а також самих сторінок магазину |
|
{$urls.base_url} |
Базова адреса магазину (наприклад: https://prestadev.pl) |
{$urls.current_url} |
Поточна адреса переглядуваної сторінки (наприклад: https://prestadev.pl/nazwa_kategorii/nazwa_produktu_abc) |
{$urls.shop_domain_url} |
Базова + віртуальна адреса магазину (наприклад: https://prestadev.pl/store_abc/) |
{$urls.img_ps_url} |
URL-адреса кореневого каталогу зображень магазину (/img/) |
{$urls.img_cat_url} |
URL-адреса каталогу зображень категорій магазину (/img/c/) |
{$urls.img_lang_url} |
URL-адреса каталогу зображень мов магазину (/img/l/) |
{$urls.img_prod_url} |
URL-адреса каталогу зображень товарів магазину (/img/p/) |
{$urls.img_sup_url} |
URL-адреса каталогу зображень постачальників товарів магазину (/img/su/) |
{$urls.img_manu_url} |
URL-адреса каталогу зображень виробників товарів магазину (/img/m/) |
{$urls.img_ship_url} |
URL-адреса каталогу зображень перевізників магазину (/img/s/) |
{$urls.img_store_url} |
URL-адреса каталогу зображень фізичного магазину |
{$urls.img_url} |
URL-адреса каталогу зображень шаблону магазину (/themes/nazwa_szablonu/assets/img/) |
{$urls.css_url} |
URL-адреса каталогу CSS-файлів шаблону магазину (/themes/nazwa_szablonu/assets/css/) |
{$urls.js_url} |
URL-адреса каталогу JS-файлів шаблону магазину (/themes/nazwa_szablonu/assets/css/) |
{$urls.pic_url} |
URL-адреса каталогу, до якого було завантажено файл (/upload/) |
{$urls.pages.address} |
URL-адреса сторінки адреси клієнта на фронт-енді магазину |
{$urls.pages.addresses} |
URL-адреса сторінки адрес клієнта на фронт-енді магазину |
{$urls.pages.authentication} |
URL-адреса сторінки входу клієнта на фронт-енді магазину |
{$urls.pages.cart} |
URL-адреса сторінки перегляду кошика на фронт-енді магазину |
{$urls.pages.category} |
URL-адреса сторінки категорії на фронт-енді магазину |
{$urls.pages.cms} |
URL-адреса сторінки CMS на фронт-енді магазину |
{$urls.pages.contact} |
URL-адреса сторінки контактів на фронт-енді магазину |
{$urls.pages.discount} |
URL-адреса сторінки з купонами на знижку клієнта на фронт-енді магазину |
{$urls.pages.guest_tracking} |
URL-адреса сторінки відстеження замовлень як гість (без реєстрації клієнта) на фронт-енді магазину |
{$urls.pages.history} |
URL-адреса сторінки з історією замовлень клієнта на фронт-енді магазину |
{$urls.pages.identity} |
URL-адреса сторінки з персональними даними клієнта на фронт-енді магазину |
{$urls.pages.index} |
URL-адреса головної сторінки магазину |
{$urls.pages.my_account} |
URL-адреса сторінки мій обліковий запис (керування обліковим записом клієнта) на фронт-енді магазину |
{$urls.pages.order_confirmation} |
URL-адреса сторінки підтвердження замовлення на фронт-енді магазину |
{$urls.pages.order_follow} |
URL-адреса сторінки відстеження доставки замовлень (лише зареєстровані клієнти) |
{$urls.pages.order} |
URL-адреса сторінки замовлення (оформлення замовлення) на фронт-енді магазину |
{$urls.pages.order_return} |
URL-адреса сторінки з поверненнями товарів на фронт-енді магазину (лише після входу клієнта) |
{$urls.pages.order_slip} |
URL-адреса сторінки з кредитними нотами на фронт-енді магазину (лише після входу клієнта) |
{$urls.pages.pagenotfound} |
URL-адреса сторінки 404 не знайдено на фронт-енді магазину |
{$urls.pages.password} |
URL-адреса сторінки відновлення пароля клієнта на фронт-енді магазину |
{$urls.pages.pdf_invoice} |
URL-адреса сторінки з можливістю завантаження PDF-рахунків до замовлення |
{$urls.pages.pdf_order_return} |
URL-адреса сторінки з можливістю завантаження PDF повернень товарів до замовлень на фронт-енді магазину |
{$urls.pages.pdf_order_slip} |
URL-адреса сторінки з можливістю завантаження кредитних нот до замовлення на фронт-енді магазину |
{$urls.pages.prices_drop} |
URL-адреса сторінки з акційними товарами на фронт-енді магазину |
{$urls.pages.product} |
URL-адреса сторінки товару на фронт-енді магазину |
{$urls.pages.search} |
URL-адреса сторінки пошуку на фронт-енді магазину |
{$urls.pages.sitemap} |
URL-адреса сторінки з картою сайту на фронт-енді магазину |
{$urls.pages.stores} |
URL-адреса сторінки з фізичними магазинами на фронт-енді магазину |
{$urls.pages.supplier} |
URL-адреса сторінки з постачальниками товарів на фронт-енді магазину |
{$urls.pages.register} |
URL-адреса сторінки реєстрації клієнта на фронт-енді магазину |
{$urls.theme_assets} |
URL-адреса ресурсів шаблону (/assets/) |
{$urls.actions.logout} |
URL-адреса сторінки виходу клієнта на фронт-енді магазину |
Клієнт {$customer} - об’єкт, що представляє дані авторизованого клієнта магазину |
|
{$customer.lastname} |
Прізвище клієнта магазину |
{$customer.firstname} |
Ім’я клієнта магазину |
{$customer.email} |
Адреса e-mail клієнта магазину |
{$customer.birthday} |
Дата народження клієнта магазину |
{$customer.newsletter} |
Чи підписався клієнт на розсилку магазину |
{$customer.newsletter_date_add} |
Дата підписки клієнта магазину на розсилку |
{$customer.ip_registration_newsletter} |
IP-адреса клієнта під час підписки на розсилку в магазині |
{$customer.optin} |
Чи скористається клієнт підпискою на пропозиції від партнерів |
{$customer.date_add} |
Дата реєстрації клієнта магазину |
{$customer.date_upd} |
Дата оновлення даних клієнта магазину |
{$customer.id} |
Id клієнта магазину |
{$customer.id_default_group} |
Група клієнта магазину за замовчуванням |
{$customer.is_logged} |
Чи авторизований клієнт |
{$customer.gender.name[$customer.gender.id]} |
Стать клієнта магазину |
{$customer.addresses[id_address].city} |
Назва міста адреси клієнта |
{$customer.addresses[id_address].alias} |
Аліас адреси клієнта |
{$customer.addresses[id_address].firstname} |
Ім’я клієнта адреси |
{$customer.addresses[id_address].lastname} |
Прізвище клієнта адреси |
{$customer.addresses[id_address].company} |
Назва компанії адреси клієнта |
{$customer.addresses[id_address].address1} |
Поле адреса 1 (вулиця та номер) адреси клієнта |
{$customer.addresses[id_address].address2} |
Поле адреса 2 (номер квартири, поверх тощо) адреси клієнта |
{$customer.addresses[id_address].postcode} |
Поштовий індекс адреси клієнта |
{$customer.addresses[id_address].id_state} |
Id штату адреси клієнта |
{$customer.addresses[id_address].state} |
Штат адреси клієнта |
{$customer.addresses[id_address].state_iso} |
ISO-код штату адреси клієнта |
{$customer.addresses[id_address].id_country} |
Id країни адреси клієнта |
{$customer.addresses[id_address].country} |
Назва країни адреси клієнта |
{$customer.addresses[id_address].country_iso} |
ISO-код країни адреси клієнта |
{$customer.addresses[id_address].phone} |
Номер телефону адреси клієнта |
{$customer.addresses[id_address].phone_mobile} |
Номер мобільного телефону адреси клієнта |
{$customer.addresses[id_address].dni} |
Номер DNI адреси клієнта |
{$customer.addresses[id_address].vat_number} |
Номер ІПН / VAT адреси клієнта |
{$customer.addresses[id_address].formatted} |
Уся адреса клієнта, відформатована та готова до відображення на фронт-енді |
Коментарі (2)