ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
Shopper هو لوحة تحكم تجارة إلكترونية بلا واجهة أمامية (Headless). قبل الإصدار 2.10.0، يعرض مكون Variants Livewire في المسار `packages /admin /src /Livewire /Components /Products /Form /Variants.php` الإجراءين `DeleteAction` و`DeleteBulkAction` دون تفويض من جانب الخادم. يمكن لموظف مصادق عليه يمتلك الصلاحية `edit_products` الوصول إلى ` /shopper /products /{id} /edit` والحصول على حالة المكون الموقع حتى بدون امتلاك الصلاحية `delete_product_variants`. بعد ذلك، تقوم مسارات `callTableAction` و`callTableBulkAction` بحذف المتغيرات الفردية أو المتعددة بشكل دائم دون التحقق من هذا الإذن المخصص. بالنسبة للمنتجات ذات المتغيرات، يمكن أن يؤدي هذا إلى تدمير كتالوج المنتجات القابلة للبيع وتعطيل صفحات منتجات واجهة المتجر، وعربة التسوق، والدفع. تم إصلاح هذه المشكلة في الإصدار 2.10.0.