diff --git a/packages/Webkul/Admin/src/Resources/lang/ar/app.php b/packages/Webkul/Admin/src/Resources/lang/ar/app.php index 60ead8801..269fcfbd2 100644 --- a/packages/Webkul/Admin/src/Resources/lang/ar/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/ar/app.php @@ -634,6 +634,9 @@ return [ 'use_in_flat' => "إنشاء في جدول المنتجات المسطحة", 'is_comparable' => "السمة قابلة للمقارنة", 'default_null_option' => 'إنشاء خيار فارغ افتراضي', + 'validations' => [ + 'max-size' => 'The image size must be less than 600 KB' + ], ], 'families' => [ 'title' => 'الأسر', diff --git a/packages/Webkul/Admin/src/Resources/lang/de/app.php b/packages/Webkul/Admin/src/Resources/lang/de/app.php index a0abd263e..5eea3b2af 100755 --- a/packages/Webkul/Admin/src/Resources/lang/de/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/de/app.php @@ -624,6 +624,9 @@ return [ 'use_in_flat' => 'In Produkt Flat Tabelle erstellen', 'is_comparable' => 'Attribut ist vergleichbar', 'default_null_option' => 'Erstellen Sie eine leere Standardoption', + 'validations' => [ + 'max-size' => 'The image size must be less than 600 KB' + ], ], 'families' => [ diff --git a/packages/Webkul/Admin/src/Resources/lang/en/app.php b/packages/Webkul/Admin/src/Resources/lang/en/app.php index da68ac287..7fc21c45d 100755 --- a/packages/Webkul/Admin/src/Resources/lang/en/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/en/app.php @@ -645,6 +645,9 @@ return [ 'use_in_flat' => "Create in Product Flat Table", 'is_comparable' => "Attribute is comparable", 'default_null_option' => 'Create default empty option', + 'validations' => [ + 'max-size' => 'The image size must be less than 600 KB' + ] ], 'families' => [ 'title' => 'Families', diff --git a/packages/Webkul/Admin/src/Resources/lang/es/app.php b/packages/Webkul/Admin/src/Resources/lang/es/app.php index 3023f1154..378a43b5d 100644 --- a/packages/Webkul/Admin/src/Resources/lang/es/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/es/app.php @@ -645,6 +645,9 @@ return [ 'use_in_flat' => "Crear en tabla plana de productos", 'is_comparable' => "El atributo es comparable", 'default_null_option' => 'Crear opción vacía por defecto', + 'validations' => [ + 'max-size' => 'The image size must be less than 600 KB' + ], ], 'families' => [ 'title' => 'Familias', diff --git a/packages/Webkul/Admin/src/Resources/lang/fa/app.php b/packages/Webkul/Admin/src/Resources/lang/fa/app.php index 5fd9d0801..aac1a29b5 100644 --- a/packages/Webkul/Admin/src/Resources/lang/fa/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/fa/app.php @@ -634,6 +634,9 @@ return [ 'use_in_flat' => 'اضافه به جدول flat (product_flat)', 'is_comparable' => "ویژگی قابل مقایسه است", 'default_null_option' => 'گزینه پیش فرض خالی ایجاد کنید', + 'validations' => [ + 'max-size' => 'The image size must be less than 600 KB' + ], ], 'families' => [ 'title' => 'ویژگی ها', diff --git a/packages/Webkul/Admin/src/Resources/lang/fr/app.php b/packages/Webkul/Admin/src/Resources/lang/fr/app.php index 6f7f4b8ff..663853595 100644 --- a/packages/Webkul/Admin/src/Resources/lang/fr/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/fr/app.php @@ -644,6 +644,9 @@ return [ 'use_in_flat' => 'Créer dans la table plate du produit', 'is_comparable' => 'L\'attribut est comparable', 'default_null_option' => 'Créer une option vide par défaut', + 'validations' => [ + 'max-size' => 'The image size must be less than 600 KB' + ], ], 'families' => [ diff --git a/packages/Webkul/Admin/src/Resources/lang/it/app.php b/packages/Webkul/Admin/src/Resources/lang/it/app.php index c7b102e77..c2623f869 100644 --- a/packages/Webkul/Admin/src/Resources/lang/it/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/it/app.php @@ -634,6 +634,9 @@ return [ 'use_in_flat' => "Crea in tabella Product flat", 'is_comparable' => "L'attributo è comparabile", 'default_null_option' => 'Crea opzione predefinita vuota', + 'validations' => [ + 'max-size' => 'The image size must be less than 600 KB' + ], ], 'families' => [ 'title' => 'Famiglie', diff --git a/packages/Webkul/Admin/src/Resources/lang/nl/app.php b/packages/Webkul/Admin/src/Resources/lang/nl/app.php index d098ad8ca..8688284c2 100644 --- a/packages/Webkul/Admin/src/Resources/lang/nl/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/nl/app.php @@ -631,6 +631,9 @@ return [ 'use_in_flat' => "Create in Product Flat Table", 'is_comparable' => "Attribuut is vergelijkbaar ", 'default_null_option' => 'Create default empty option', + 'validations' => [ + 'max-size' => 'The image size must be less than 600 KB' + ], ], 'families' => [ 'title' => 'Families', diff --git a/packages/Webkul/Admin/src/Resources/lang/pl/app.php b/packages/Webkul/Admin/src/Resources/lang/pl/app.php index 648b020a7..dc7814937 100644 --- a/packages/Webkul/Admin/src/Resources/lang/pl/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/pl/app.php @@ -633,6 +633,9 @@ return [ 'use_in_flat' => "Utwórz w płaskiej tabeli produktu", 'is_comparable' => "Atrybut jest porównywalny", 'default_null_option' => 'Utwórz domyślną pustą opcję', + 'validations' => [ + 'max-size' => 'The image size must be less than 600 KB' + ], ], 'families' => [ 'title' => 'Rodziny atrybutów', diff --git a/packages/Webkul/Admin/src/Resources/lang/pt_BR/app.php b/packages/Webkul/Admin/src/Resources/lang/pt_BR/app.php index d3013ccd3..63bb21370 100755 --- a/packages/Webkul/Admin/src/Resources/lang/pt_BR/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/pt_BR/app.php @@ -632,6 +632,9 @@ return [ 'use_in_flat' => "Criar na tabela plana do produto", 'is_comparable' => "O atributo é comparável", 'default_null_option' => 'Criar opção vazia padrão', + 'validations' => [ + 'max-size' => 'The image size must be less than 600 KB' + ], ], 'families' => [ 'title' => 'Famílias', diff --git a/packages/Webkul/Admin/src/Resources/lang/tr/app.php b/packages/Webkul/Admin/src/Resources/lang/tr/app.php index 94d5d14c6..611a6fb37 100644 --- a/packages/Webkul/Admin/src/Resources/lang/tr/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/tr/app.php @@ -627,6 +627,9 @@ return [ 'use_in_flat' => "Ürün Tablosu Oluştur", 'is_comparable' => "Nitelik kıyaslanabilir", 'default_null_option' => 'Varsayılan boş seçenek oluştur', + 'validations' => [ + 'max-size' => 'The image size must be less than 600 KB' + ], ], 'families' => [ 'title' => 'Küme', diff --git a/packages/Webkul/Admin/src/Resources/views/catalog/attributes/edit.blade.php b/packages/Webkul/Admin/src/Resources/views/catalog/attributes/edit.blade.php index 0535631b6..ded68e815 100755 --- a/packages/Webkul/Admin/src/Resources/views/catalog/attributes/edit.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/catalog/attributes/edit.blade.php @@ -364,7 +364,7 @@
- +
diff --git a/packages/Webkul/Attribute/src/Repositories/AttributeRepository.php b/packages/Webkul/Attribute/src/Repositories/AttributeRepository.php index 2fe7ed964..d2780d50a 100755 --- a/packages/Webkul/Attribute/src/Repositories/AttributeRepository.php +++ b/packages/Webkul/Attribute/src/Repositories/AttributeRepository.php @@ -2,16 +2,16 @@ namespace Webkul\Attribute\Repositories; -use Webkul\Core\Eloquent\Repository; -use Illuminate\Support\Facades\Event; -use Webkul\Attribute\Repositories\AttributeOptionRepository; use Illuminate\Container\Container as App; +use Illuminate\Support\Facades\Event; use Illuminate\Support\Str; +use Webkul\Attribute\Repositories\AttributeOptionRepository; +use Webkul\Core\Eloquent\Repository; class AttributeRepository extends Repository { /** - * AttributeOptionRepository object + * Attribute option repository instance. * * @var \Webkul\Attribute\Repositories\AttributeOptionRepository */ @@ -26,24 +26,25 @@ class AttributeRepository extends Repository public function __construct( AttributeOptionRepository $attributeOptionRepository, App $app - ) - { + ) { $this->attributeOptionRepository = $attributeOptionRepository; parent::__construct($app); } /** - * Specify Model class name + * Specify model class name. * * @return mixed */ - function model() + public function model() { return 'Webkul\Attribute\Contracts\Attribute'; } /** + * Create attribute. + * * @param array $data * @return \Webkul\Attribute\Contracts\Attribute */ @@ -73,6 +74,8 @@ class AttributeRepository extends Repository } /** + * Update attribute. + * * @param array $data * @param int $id * @param string $attribute @@ -114,6 +117,8 @@ class AttributeRepository extends Repository } /** + * Delete attribute. + * * @param int $id * @return void */ @@ -127,6 +132,8 @@ class AttributeRepository extends Repository } /** + * Validate user input. + * * @param array $data * @return array */ @@ -148,6 +155,8 @@ class AttributeRepository extends Repository } /** + * Get filter attributes. + * * @return array */ public function getFilterAttributes() @@ -156,6 +165,7 @@ class AttributeRepository extends Repository } /** + * Get product default attributes. * * @param array $codes * @return array @@ -185,6 +195,8 @@ class AttributeRepository extends Repository } /** + * Get attribute by code. + * * @param string $code * @return \Webkul\Attribute\Contracts\Attribute */ @@ -200,6 +212,8 @@ class AttributeRepository extends Repository } /** + * Get family attributes. + * * @param \Webkul\Attribute\Contracts\AttributeFamily $attributeFamily * @return \Webkul\Attribute\Contracts\Attribute */ @@ -215,6 +229,8 @@ class AttributeRepository extends Repository } /** + * Get partials. + * * @return array */ public function getPartial() @@ -223,13 +239,13 @@ class AttributeRepository extends Repository $trimmed = []; - foreach($attributes as $key => $attribute) { - if ($attribute->code != 'tax_category_id' - && ( - $attribute->type == 'select' + foreach ($attributes as $key => $attribute) { + if ( + $attribute->code != 'tax_category_id' + && ($attribute->type == 'select' || $attribute->type == 'multiselect' - || $attribute->code == 'sku' - )) { + || $attribute->code == 'sku') + ) { if ($attribute->options()->exists()) { array_push($trimmed, [ 'id' => $attribute->id, @@ -249,10 +265,9 @@ class AttributeRepository extends Repository 'options' => null, ]); } - } } return $trimmed; } -} \ No newline at end of file +}