Add properties filtering and relationships in Product model

This commit is contained in:
2026-02-05 01:08:07 +05:00
parent 45bc0b61a1
commit 38fa0e2e45
11 changed files with 227 additions and 2 deletions

View File

@@ -8,6 +8,10 @@ use App\Events\Ecommerce\Product\Order\OrderCreated;
use App\Listeners\Ecommerce\Category\UpdateCategoryProductsPriceByTax;
use App\Listeners\Ecommerce\Channel\HideChannelProducts;
use App\Listeners\Ecommerce\Order\SendOrderCreatedNotification;
use App\Models\Ecommerce\Product\Property\ProductAttributeValue;
use App\Models\Ecommerce\Product\Property\ProductProperty;
use App\Observers\ProductAttributeValueObserver;
use App\Observers\ProductPropertyObserver;
use Illuminate\Foundation\Support\Providers\EventServiceProvider as ServiceProvider;
class EventServiceProvider extends ServiceProvider
@@ -39,7 +43,8 @@ class EventServiceProvider extends ServiceProvider
*/
public function boot(): void
{
//
ProductProperty::observe(ProductPropertyObserver::class);
ProductAttributeValue::observe(ProductAttributeValueObserver::class);
}
/**