Search by

karnoweb / shop

Domain Shop catalog package for Laravel: products, brands, attributes, and pricing. Data and services only — no host UI or cross-domain actions.

Maintainers

Package info

github.com/karnoweb/shop

pkg:composer/karnoweb/shop

Transparency log

Statistics

Installs: 9

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

13.5.0 2026-09-04 23:14 UTC

This package is auto-updated.

Last update: 2026-09-04 23:16:43 UTC


README

پکیج دامنهٔ کاتالوگ برای لاراول: محصول، برند، ویژگی، قیمت‌گذاری پنجره‌ای، کمپین فروشگاهی و علاقه‌مندی.

مستندات: docs/README.mdمفاهیم و طرز استفاده
قرارداد معماری (انگلیسی): SHOP_PACKAGE.md

Requirements

  • PHP 8.3+
  • Laravel 13.x
  • karnoweb/translation ^13.0

Installation

composer require karnoweb/shop:^13.0
php artisan vendor:publish --tag=shop-config
php artisan vendor:publish --tag=shop-migrations
php artisan vendor:publish --tag=shop-lang   # اختیاری
php artisan migrate

قابلیت‌ها (v13.0)

از فاساد Shop برای سرویس‌های کاتالوگ استفاده کنید.

حوزه دسترسی نقش
قیمت Shop::pricing() resolve قیمت عددی
کارت محصول Shop::products() قیمت + فلگ‌های ویترین
فیلتر Shop::filters() دسته، برند، ویژگی، بازه قیمت
مدل‌ها Shop::model() کلاس مدل از config

در پکیج نیست: سفارش/فاکتور/پرداخت (karnoweb/commerce)، UI ادمین، سبد خرید session، انبار حرکتی (karnoweb/laravel-inventory).

مثال سریع

use Karnoweb\Shop\Facades\Shop;

$price = Shop::pricing()->resolve($product, auth()->user());
$cards = Shop::products()->resolveForProducts($products);
$tree  = Shop::filters()->getCategoryTree();

بیشتر: docs/usage/README.md

راهنمای انگلیسی «۰ تا ۱۰۰» با API فلوئنت (builder)، انواع محصول (kind) و ویژگی‌های افزوده (extra_attributes): docs/usage.md

License

MIT