1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-prestashop

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 12 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 01.12.2024 14:08 e177048

О PrestaShop

PHP-проверки и модульные тесты, интеграционные тесты, UI-тесты

PHP-проверки и модульные тесты

Интеграционные тесты

UI-тесты

PrestaShop — это открытое веб-приложение для электронной коммерции, которое стремится предоставить наилучшие возможности для покупок как продавцам, так и покупателям. Оно написано на PHP, легко настраивается, поддерживает все основные платёжные сервисы, переведено на многие языки и локализовано для многих стран, имеет полностью адаптивный дизайн (как фронт-, так и бэк-офиса) и т. д. [См. все доступные функции].

PrestaShop 8.0 бэк-офис

Этот репозиторий содержит исходный код PrestaShop, который предназначен только для разработки и предварительного просмотра. Чтобы загрузить последнюю стабильную публичную версию PrestaShop (в настоящее время версия 8.1), перейдите на [страницу релизов].

Первая стабильная версия PrestaShop 8.0 была выпущена 26 октября 2022 года. Первая стабильная версия PrestaShop 8.1 была выпущена 26 июня 2023 года. С тех пор были выпущены дополнительные обновления. Узнайте больше об этом на [Devblog сборки].

О ветке develop

Ветка develop этого репозитория содержит текущий исходный код для следующей версии PrestaShop. В настоящее время следующей версией будет PrestaShop 9.0.

Для получения дополнительной информации о нашей системе ветвления ознакомьтесь с нашим руководством по [установке PrestaShop для разработки].

Конфигурация сервера

Чтобы установить последний PrestaShop 9.0, вам нужен веб-сервер, работающий под управлением PHP 8.1+ и любой разновидности MySQL 5.6+ (MySQL, MariaDB, Percona Server и т.д.).

Вам также понадобится инструмент администрирования базы данных, такой как phpMyAdmin, чтобы создать базу данных для PrestaShop. Мы рекомендуем веб-серверы Apache или Nginx (ознакомьтесь с нашим [примером файла конфигурации Nginx]).

Вы можете найти дополнительную информацию на нашей странице [Системные требования] и в [Руководстве системного администратора].

Установка

Если вы скачали исходный код с GitHub, ознакомьтесь с нашим руководством по [установке PrestaShop для разработки]. Если вы собираетесь установить рабочий магазин, обязательно загрузите последнюю версию с [нашей страницы релизов], а затем прочитайте [руководство по установке для пользователей].

Docker compose

PrestaShop также можно развернуть с помощью Docker и его инструмента [Docker compose].

Чтобы запустить программное обеспечение, используйте:

docker compose up

Затем перейдите в свой магазин по этому URL: http://localhost:8001

Docker привяжет ваш порт 8001 к веб-серверу. Если вы хотите использовать другой порт, откройте и измените файл docker-compose.yml.

MySQL-учетные данные также могут быть... Найден и изменён в этом файле, если это необходимо.

Примечание: перед автоматической установкой PrestaShop этот контейнер проверяет файл config/settings.inc.php на наличие при запуске. Если вы ожидаете, что контейнер (пере)установит ваш магазин, удалите этот файл, если он существует. И убедитесь, что пользователь контейнера www-data имеет доступ на запись ко всему рабочему пространству.

Чтобы полностью сбросить репозиторий и начать с чистого листа, выполните следующие действия (будьте осторожны: это удаляет все ваши дополнительные файлы):

# очистить всё, что не является частью исходного репозитория (node_modules и т. д.)
git fetch origin
git reset --hard origin/develop
git clean -dfx

# сообщить скриптам сборки о необходимости переустановки магазина
rm config/settings.inc.php

# очистить все кэши Docker и пересобрать всё
docker compose down -v
docker compose build --no-cache
docker compose up --build --force-recreate

PHPMyAdmin

Чтобы добавить службу PHPMyAdmin в настройку Docker Compose, можно скопировать существующий файл docker-compose.override.yml.dist в docker-compose.override.yml, а затем запустить настройку Docker Compose (файл переопределения будет включён, так как это соглашение).

cp docker-compose.override.yml.dist docker-compose.override.yml
docker compose up

BLACKFIRE

По умолчанию blackfire не устанавливается. Во время процесса установки установка blackfire основана на 3 переменных среды:

BLACKFIRE_ENABLE: 1
BLACKFIRE_SERVER_ID: "your_server_id"
BLACKFIRE_SERVER_TOKEN: "your_blackfire_server_token"

Эти переменные среды говорят сами за себя, вы можете либо установить их самостоятельно, либо переопределить значения по умолчанию в docker-compose:

Откройте файл docker-compose.override.yml (скопируйте его из docker-compose.override.yml.dist, если это ещё не сделано, см. команду чуть выше в разделе PHPMyadmin). Затем раскомментируйте 3 строки docker и заполните BLACKFIRE_SERVER_ID и BLACKFIRE_SERVER_TOKEN идентификатором сервера и токеном вашей учётной записи.

Документация

Для получения технической информации (разработка ядра, модулей и тем, производительность...) перейдите к [PrestaShop DevDocs][devdocs].

Если вы хотите узнать, как использовать PrestaShop 8, прочитайте нашу [документацию для пользователей][user-doc].

Новички особенно заинтересуются следующими руководствами:

  • [Начало работы][getting-started]: Как установить PrestaShop и что вам нужно знать.
  • [Руководство пользователя][user-guide]: Всё, что нужно знать, чтобы эффективно использовать PrestaShop.
  • [Руководство по обновлению][updating-guide]: Переход на новейшую версию не так прост. Убедитесь, что вы делаете это правильно.
  • [Руководство продавца][merchant-guide]: Советы и рекомендации для начинающих онлайн-продавцов.
  • Страница [FAQ][faq-17] также должна быть вам очень полезна.

Вклад

PrestaShop — это проект с открытым исходным кодом, и он был бы невозможен без помощи [сотен участников][contributors-md], которые годами вносили улучшения и исправления ошибок. Спасибо всем!

Если вы хотите внести свой вклад в код PrestaShop, прочтите файл [CONTRIBUTING.md][contributing-md] в этом репозитории или ознакомьтесь с [учебниками о вкладе][contributing-tutorial] на сайте документации.

Не знаете, с чего начать? Проверьте метку хорошая первая проблема, чтобы увидеть все улучшения и исправления ошибок для новичков.

Если вы хотите помочь перевести PrestaShop на свой язык, [присоединяйтесь к нам на Crowdin][crowdin]!

Сообщение о проблемах

Наш багтрекер находится на GitHub. Мы рекомендуем вам [создавать подробные проблемы][create-issue], как только вы их увидите.

Ознакомьтесь с нашим [руководством по внесению вклада путём сообщения о проблемах][reporting-issues] для получения подробной информации и советов.

Сообщение об уязвимостях безопасности

Ответственное (и конфиденциальное) раскрытие информации является стандартной практикой, когда кто-то сталкивается с проблемой безопасности: прежде чем сделать её общедоступной, обнаруживший сообщает об этом основной команде, чтобы можно было подготовить исправление и таким образом минимизировать потенциальный ущерб.

Команда PrestaShop старается быть очень активной в предотвращении проблем безопасности. Тем не менее критические проблемы могут возникнуть без предупреждения.

Вот почему мы создали программу [Bug Bounty].

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-prestashop.git
git@api.gitlife.ru:oschina-mirror/mirrors-prestashop.git
oschina-mirror
mirrors-prestashop
mirrors-prestashop
develop