Към съдържанието
PN Scripts

Магазин

PN Scripts Shop

CMS и e-commerce платформа с отворен код, която пускате на собствен сървър. Каталог с варианти, CMS страници, поръчка със Stripe, доставка, данъци, промоции и връщания, разширявани с плъгини, теми и API. Изградена върху Laravel 13, React 19 и Filament 5.

  • Laravel 13
  • PHP 8.4
  • Filament 5
  • React 19
  • Inertia 3
  • Безплатно
  • Отворен код

Изходният код е в GitHub под лиценз MIT. PN Scripts може да го пригоди за вашия проект.

Вземете го от

Начална страница на витрината на PN Scripts Shop с банер и нови продукти

Какъв проблем решава

Празнината

На онлайн магазина му трябва много повече от количка: каталог с варианти и наличности, страници със съдържание, плащания, доставка, данъци, промоции, връщания и администрация, която целият екип да ползва. Екипите, които работят с Laravel, искат всичко това в един код, който да четат, разширяват и пускат на собствени сървъри.

Какво представлява

PN Scripts Shop е модулна платформа за магазини на Laravel 13, React 19 и Filament 5: каталог, CMS и цялата продажба от количката до възстановяването на сумата в едно приложение, със система за плъгини и теми и API за всичко, което не прави сам.

Как се използва

Инсталирайте го с composer create-project и php artisan pnshop:install или през инсталатора в браузъра. Добавете продукти в администрацията и приемайте поръчки. Обновленията идват с composer update и php artisan pnshop:update, който проверява плъгините, прави резервно копие и пази история на версиите.

PN Scripts Shop е самостоятелно приложение, което инсталирате на собствен сървър. Не е плъгин за друга платформа за магазини и не е част от този сайт.

За кого е

Използвайте го когато

  • Търговец, който иска магазин с отворен код на собствен сървър, с модерна администрация и без лицензионни такси.
  • Laravel екип, на който трябва магазин, който да чете, да разширява с плъгини и теми или да използва без собствена витрина чрез API за магазина.

Направено за

  • Магазини и агенции, които работят с Laravel.
  • Разработчици на Laravel и React.

Какво прави

Каталог и съдържание

Продукти с варианти, всеки със собствен SKU, цена и наличност, водени в складов дневник, който запазва артикулите при поръчка. Страниците се съставят от блокове със съдържание с версии и планирано публикуване, а SEO, карти на сайта и пренасочвания са вградени.

Цялата продажба

Колички в базата данни, които се запазват при вход, поръчка като гост или с профил и поръчки със собствени статуси за плащане и изпълнение. Stripe, наложен платеж и банков превод, зони за доставка, данъчни ставки, промоции и купони, частични пратки, фактури и връщания с възстановяване на сумата.

Разширява се без разклоняване

Плъгините добавят екрани в администрацията, настройки, права, методи за плащане, видове промоции, блокове със съдържание и места във витрината. Дъщерните теми заменят файлове по път. API за магазина обслужва витрини и приложения извън PN Scripts Shop, а API за администрацията приема ключове на екипа, ограничени до избрани права.

Чиста инсталация и обновяване

Инсталатор от командния ред или през браузъра, без профили по подразбиране. Ядрото е Composer пакет, така че обновяването е composer update и pnshop:update, с пробно изпълнение, резервни копия и проверка на плъгините. Тества се на SQLite, MySQL и PostgreSQL при всяка промяна.

Публикувано и какво следва

Всичко в първата колона е във версията, която можете да инсталирате днес. Следващите версии следват публикуваната пътна карта в хранилището.

Налично сега

  • Каталог с варианти, марки, атрибути и наличности
  • CMS страници от блокове, менюта и SEO
  • Stripe, PayPal, наложен платеж, банков превод и плащане по фактура
  • Зони за доставка, данъчни ставки, промоции и купони
  • Частични пратки, фактури, възстановяване на суми и връщания
  • Ценови листи по клиентски групи, количествени отстъпки и основи за B2B
  • Наличности в няколко склада, с прехвърляне и вземане от магазин
  • Няколко витрини в една инсталация, всяка със собствен домейн, валута и тема
  • Подаръчни карти, кредит в магазина, замени и етикети за връщане
  • Визуален редактор на страници с преглед на живо
  • Администрация във Filament с роли и дневник на действията
  • Плъгини, дъщерни теми, API за магазина и за администрацията
  • Английски и български с езикови адреси
  • Ядро като Composer пакет, обновяване с composer update

Бъдеща екосистема

  • Рендиране на сървъра (SSR) и за теми извън темата по подразбиране
  • Плъгини и теми за PN Scripts Shop в Маркетплейса на PN Scripts

Спецификации

Разработчик
PN Scripts
Вид
Софтуер
Платформи
Laravel, React
Последна версия
v1.8.2
Ценообразуване
Безплатно
Лиценз
MIT
Внедряване
На собствен сървър
Зрялост
v1.8.2, публикувана на 06.10.2026
Поддръжка
Общност, в GitHub

Съвместимост

Платформа или среда Поддържани версии Тествано до
Laravel от 13.0 до 13.x Не е посочено
PHP 8.4 или по-нова Не е посочено
MySQL 8.0 или по-нова Не е посочено
MariaDB 10.6 или по-нова Не е посочено
PostgreSQL 14 или по-нова Не е посочено
SQLite 3 или по-нова Не е посочено

Версии

  1. v1.8.2

    Бележки към версията (отваря се в нов раздел)
  2. v1.8.1

    Бележки към версията (отваря се в нов раздел)
  3. v1.8.0

    Бележки към версията (отваря се в нов раздел)
  4. v1.7.1

    Бележки към версията (отваря се в нов раздел)
  5. v1.7.0

    Бележки към версията (отваря се в нов раздел)
  6. v1.6.0

    Бележки към версията (отваря се в нов раздел)
  7. v1.5.0

    Бележки към версията (отваря се в нов раздел)
  8. v1.4.0

    Бележки към версията (отваря се в нов раздел)
  9. v1.3.0

    Бележки към версията (отваря се в нов раздел)
  10. v1.2.0

    Бележки към версията (отваря се в нов раздел)
  11. v1.1.2

    Бележки към версията (отваря се в нов раздел)
  12. v1.1.1

    Бележки към версията (отваря се в нов раздел)
  13. v1.1.0

    Бележки към версията (отваря се в нов раздел)
  14. v1.0.0

    Бележки към версията (отваря се в нов раздел)

Стек

  • Laravel 13
  • PHP 8.4
  • Filament 5
  • React 19
  • Inertia 3
  • TypeScript
  • Tailwind CSS 4

Вземете PN Scripts Shop

Създайте магазин с composer create-project pnscripts/pn-shop, след това изпълнете php artisan pnshop:install. Кодът, документацията и пътната карта са в GitHub под лиценз MIT. PN Scripts може да го настрои, разшири или хоства за вас.

Изходният код е в GitHub под лиценз MIT. PN Scripts може да го пригоди за вашия проект.

Въпроси

Да: каталог, CMS, поръчка, плащания, доставка, данъци, промоции, връщания, плъгини, теми и API, плюс ценови листи за бизнес клиенти, наличности в няколко склада и няколко витрини в една инсталация.

Наложен платеж и банков превод са вградени, а бизнес клиентите могат да плащат по фактура на по-късна дата. Картовите плащания идват като плъгини, като Stripe Checkout и PayPal са включени. Подаръчни карти и кредит в магазина могат да платят част от поръчката или цялата. Други платежни системи се добавят чрез договора за платежни модули.

Изпълнете composer create-project pnscripts/pn-shop shop, а след това php artisan pnshop:install, или качете файловете и отворете инсталатора в браузъра на /install. Няма профили по подразбиране: инсталаторът създава първия администратор. Опцията --demo добавя примерни категории и продукти.

Ядрото е Composer пакетът pnscripts/pn-shop-core. Изпълнете composer update, а след това php artisan pnshop:update, който проверява съвместимостта на плъгините, прави резервно копие, може да направи пробно изпълнение и пази история на версиите. Вашият код, плъгини и теми остават в проекта.

Профилите на екипа са отделни от клиентските, с роли, права и дневник на действията, а служителите не могат да дават права, които самите нямат. API ключовете са ограничени до избрани права. Версия 1.0 мина през преглед на сигурността на правата за достъп, API, входните данни и файловете, парите и едновременните заявки: двойно изпращане не може да направи две поръчки, възстановяванията на суми се изпълняват едно след друго, инсталирането на плъгини от качени архиви е изключено по подразбиране, а плъгините могат да се подписват с Ed25519.

Страниците на витрината и списъците в API имат тестове за броя заявки към базата данни, витрината идва като готов пакет с ограничение на размера, проверявано при всяка промяна, а API използва странициране с курсор. Тестовете минават на SQLite, MySQL и PostgreSQL.

PHP 8.4 или по-нов с intl, bcmath и sodium и MySQL 8, MariaDB 10.6+, PostgreSQL 14+ или SQLite. Node е нужен само за компилиране на теми от изходен код; витрината по подразбиране идва готова.

Не. PN Scripts Shop е отделно приложение, което инсталирате на собствен сървър, а тази страница го описва. PN Scripts Shop има собствен формат за плъгини и теми; публикуването им в Маркетплейса на PN Scripts е следваща стъпка.