1️⃣ Изменить Twig-шаблон главной страницы (index.html.twig).
2️⃣ Загрузить товары в контроллере (если нужно кастомное поведение).
3️⃣ Использовать встроенные функции загрузки товаров в Twig.
Создаём кастомный контроллер
12 февраля 2025 г.
вывести 20 последних товаров на главной странице в стандартной теме Shopware 6
5 февраля 2025 г.
Базовый шаблон в Storefront Shopware
В Shopware файл base.html.twig является основным шаблоном, но он относится только к Storefront (фронтенду). В админке, кабинете пользователя и других частях могут быть другие базовые шаблоны.
1. Базовый шаблон в Storefront
Файл base.html.twig находится здесь:
/vendor/shopware/storefront/Resources/views/storefront/base.html.twig
Этот шаблон включает:
<head> (мета-теги, стили, скрипты).
<body> с основными контейнерами.
Блоки для хедера, футера и основного контента.
Основные блоки в base.html.twig:
3 февраля 2025 г.
Архитектура Shopware 6
Shopware 6 построен на Symfony и Vue.js, использует API-first подход и Event-driven архитектуру.
🔹 1. Основные компоненты
Компонент Описание
Core Бизнес-логика (работает на Symfony)
Administration Бэкенд-админка (на Vue.js)
Storefront Витрина магазина (Twig + SCSS)
Elasticsearch Поиск (опционально)
API REST API + GraphQL
Создание собственного шаблона Shopware
Создание собственного шаблона (если хотите создать свой дизайн)
Создайте новый плагин для темы: Чтобы создать свою тему, создайте новый плагин. Для этого создайте структуру папок, которая будет выглядеть как:
custom/plugins/YourTheme/
├── src/
│ └── Resources/
│ ├── views/
│ ├── public/
│ └── config/
├── composer.json
Определите тему в файле composer.json:
30 января 2025 г.
Установка Shopware
Shopware – это современная eCommerce-платформа с открытым исходным кодом, которая отлично подходит для создания интернет-магазинов. Она построена на Symfony и Vue.js, поддерживает API-first подход и имеет гибкую модульную архитектуру.
В этой статье разберем процесс установки Shopware 6.
Системные требования
Перед установкой убедитесь, что ваш сервер соответствует минимальным требованиям:
- PHP 8.1 или выше (с расширениями
intl,pdo_mysql,gd,zip,bcmath,opcache,mbstring,curl) - Composer 2.2 или выше
- MariaDB 10.3+ / MySQL 8.0+
- Node.js 18+ и npm 8+ (если будете кастомизировать фронтенд)
- Web-сервер Nginx или Apache
Клонирование проекта
composer create-project shopware/production .
Настройка прав
После установки необходимо задать правильные права на файлы и папки:
Настройка прав
После установки необходимо задать правильные права на файлы и папки:
chmod -R 775 var
chmod -R 775 public
chmod -R 775 config
chmod -R 775 custom/plugins
chmod -R 775 files
chmod -R 775 logs
стандартизированные форматы для обмена информацией о недвижимости
Да, для обмена информацией о недвижимости существуют стандартизированные форматы , в основном XML и JSON, которые позволяют системам (порт...
-
Как то захотелось мне, не знаю зачем, опубликоваться в habrahabr.ru Хабр (харабр) и я решил написать в "песочницу": послал туда,...
-
Да, для обмена информацией о недвижимости существуют стандартизированные форматы , в основном XML и JSON, которые позволяют системам (порт...