Отметьте нас на GitHub — это нас очень мотивирует!
Aimeos — это сверхбыстрая, облачная платформа электронной коммерции с API-интерфейсом! Вы можете установить его в течение 5 минут и адаптировать, расширять, перезаписывать и настраивать все, что угодно, в соответствии с вашими потребностями.
Aimeos — это полнофункциональный пакет для электронной коммерции:
JSON REST API на основе jsonapi.org.
GraphQL API для администрирования
Идеально подходит для облаков на базе AWS, Google, Azure и Kubernetes.
Несколько поставщиков, несколько каналов и несколько складов
От одного до 1 000 000 000+ предметов
Чрезвычайно быстро до 20 мс
Для мультитенантных SaaS-решений электронной коммерции с неограниченным количеством поставщиков
Пакеты, ваучеры, виртуальные, настраиваемые, индивидуальные и событийные продукты
Подписки с регулярными платежами
100+ платежных шлюзов
Полная поддержка RTL (интерфейс и серверная часть)
Блочное/уровневое ценообразование «из коробки»
Расширение для цен на основе клиента/группы
Поддержка скидок и ваучеров
Гибкая система правил корзины
Полнофункциональный административный интерфейс
Красивая панель администратора
Настраиваемые наборы данных о продукте
Полностью модульная структура
Чрезвычайно настраиваемый и расширяемый
Расширение для торговых площадок с миллионами продавцов
Полностью оптимизирован для SEO, включая расширенные фрагменты
Переведено на более чем 30 языков
Перевод текста на основе искусственного интеллекта
Оптимизирован для смартфонов и планшетов
Безопасная и проверенная реализация
Исходный код высокого качества
... и другие функции Aimeos
Поддерживаемые языки:
Посмотрите демоверсии:
Демонстрация интерфейса Aimeos
Демо-версия администратора Aimeos
Для создания одностраничного приложения (SPA) или прогрессивного веб-приложения (PWA) безголовый дистрибутив Aimeos является правильным выбором с предварительно настроенной аутентификацией только API и JWT:
Безголовое распространение Aimeos
У вас уже есть приложение Laravel и вы хотите добавить магазин на свой веб-сайт? Установите пакет композитора Aimeos для Laravel и добавьте электронную коммерцию в существующее приложение за считанные минуты:
Пакет Aimeos Laravel
Требования
Установка
Внешний интерфейс
Бэкэнд
Настроить
Многоязычный
Мультимаршрутизация
Мультивендор
Лицензия
Ссылки
Для распространения в магазине Aimeos требуется:
Среда Linux/Unix, WAMP/XAMP или MacOS
PHP >= 8.2
MySQL >= 5.7.8, MariaDB >= 10.2.2, PostgreSQL 9.6+, SQL Server 2019+
Веб-сервер (Apache, Nginx или встроенный веб-сервер PHP для тестирования)
Если необходимые расширения PHP отсутствуют, composer
сообщит вам об отсутствующих зависимостях.
Если вы хотите выполнить обновление между основными версиями, ознакомьтесь с руководством по обновлению!
Для установки приложения магазина Aimeos вам понадобится композитор 2.2+. В CLI выполните эту команду для полной установки, включая рабочую настройку:
wget https://getcomposer.org/download/latest-stable/composer.phar -O composer php composer create-project aimeos/aimeos myshop
Вам будет предложено указать параметры вашей базы данных и почтового сервера, а также адрес электронной почты и пароль, используемые для создания учетной записи администратора.
В локальной среде вы можете использовать встроенный веб-сервер PHP для тестирования вашей новой установки Aimeos. Просто выполните следующую команду, чтобы запустить веб-сервер:
cd myshop php artisan serve
Примечание. В среде хостинга корень документа вашего виртуального хоста должен указывать на каталог /.../myshop/public/ , и вам необходимо изменить настройку APP_URL
в вашем файле .env
на свой домен без порта, например:
APP_URL=http://myhostingdomain.com
После установки вы можете протестировать интерфейс магазина Aimeos, вызвав URL-адрес вашего VHost в браузере. Если вы используете встроенный веб-сервер PHP, вам следует просмотреть этот URL-адрес: http://127.0.0.1:8000.
Интерфейс администрирования Aimeos будет доступен в /admin
на вашем VHost. При использовании встроенного веб-сервера PHP вызовите этот URL-адрес: http://127.0.0.1:8000/admin
Laravel и пакет электронной коммерции Aimeos чрезвычайно гибки и легко настраиваемы. Существует множество документации по фреймворку Laravel и фреймворку электронной коммерции Aimeos. Если у вас есть вопросы об Aimeos, не стесняйтесь задавать их на нашем форуме Aimeos.
Для получения более подробной информации об интеграции Aimeos Laravel посетите его репозиторий.
Для магазинов, предлагающих несколько языков, просто добавьте эту строку в свой файл ./myshop/.env
:
SHOP_MULTILOCALE=true
После этого язык будет добавлен в маршруты автоматически. Вы можете настроить доступные языки на панели «Язык > Язык» в административной панели Aimeos.
Если вы хотите, чтобы все URL-адреса категорий, продуктов и страниц были URL-адресами верхнего уровня, такими как /shoes
, /my-sneaker
и /about-us
, вы можете включить функцию множественной маршрутизации Aimeos в своем файле ./myshop/.env
:
SHOP_MULTIROUTE=true
Внимание: это повлияет на производительность, поскольку для каждого запроса потребуются дополнительные запросы к базе данных!
Чтобы включить функции разных поставщиков, добавьте следующие настройки в файл ./myshop/.env
:
SHOP_MULTISHOP=true
Если вы хотите разрешить продавцам регистрироваться в качестве продавцов, установите эту опцию также в файле ./myshop/.env
:
SHOP_REGISTRATION=true
По умолчанию вновь зарегистрированные продавцы имеют права администратора в серверной части своего сайта. Для более ограниченного доступа к серверной части вы можете изменить уровень разрешений на «редактор» в файле ./myshop/.env
:
SHOP_PERMISSION=editor
Вы можете изменить разрешения, связанные с «администратором» или «редактором», добавив свою собственную версию конфигурации ресурса JQAdm в раздел «admin» вашего файла ./config/shop.php
.
Система магазина Aimeos лицензируется на условиях лицензии MIT и LGPLv3 и доступна бесплатно.
Веб-сайт
Документация
Форум
Трекер проблем
Композиторские пакеты
Исходный код