diff --git a/packages/Webkul/Admin/src/Resources/lang/en/app.php b/packages/Webkul/Admin/src/Resources/lang/en/app.php
index a5e3998f4..eb50ee2ed 100755
--- a/packages/Webkul/Admin/src/Resources/lang/en/app.php
+++ b/packages/Webkul/Admin/src/Resources/lang/en/app.php
@@ -445,7 +445,8 @@ return [
'text-swatch' => 'Text Swatch',
'swatch' => 'Swatch',
'image' => 'Image',
- 'file' => 'File'
+ 'file' => 'File',
+ 'checkbox' => 'Checkbox'
],
'families' => [
'title' => 'Families',
diff --git a/packages/Webkul/Admin/src/Resources/views/catalog/attributes/create.blade.php b/packages/Webkul/Admin/src/Resources/views/catalog/attributes/create.blade.php
index 9d89941d7..4a0b20c60 100755
--- a/packages/Webkul/Admin/src/Resources/views/catalog/attributes/create.blade.php
+++ b/packages/Webkul/Admin/src/Resources/views/catalog/attributes/create.blade.php
@@ -54,6 +54,7 @@
+
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 908613e2f..0fa8f11a3 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
@@ -77,6 +77,9 @@
+
diff --git a/packages/Webkul/Admin/src/Resources/views/catalog/products/field-types/checkbox.blade.php b/packages/Webkul/Admin/src/Resources/views/catalog/products/field-types/checkbox.blade.php
new file mode 100644
index 000000000..e1db5d2ed
--- /dev/null
+++ b/packages/Webkul/Admin/src/Resources/views/catalog/products/field-types/checkbox.blade.php
@@ -0,0 +1,13 @@
+
+
+ @foreach ($attribute->options as $option)
+
+ id, explode(',', $product[$attribute->code])) ? 'checked' : ''}}>
+
+
+
+ {{ $option->admin_name }}
+
+ @endforeach
+
+
\ No newline at end of file
diff --git a/packages/Webkul/Product/src/Helpers/View.php b/packages/Webkul/Product/src/Helpers/View.php
index fcb11535e..20abc759e 100755
--- a/packages/Webkul/Product/src/Helpers/View.php
+++ b/packages/Webkul/Product/src/Helpers/View.php
@@ -32,7 +32,7 @@ class View extends AbstractProduct
$attributeOption = $attributeOptionReposotory->find($value);
if ($attributeOption)
$value = $attributeOption->label ?? $attributeOption->admin_name;
- } else if ($attribute->type == 'multiselect') {
+ } else if ($attribute->type == 'multiselect' || $attribute->type == 'checkbox') {
$lables = [];
$attributeOptions = $attributeOptionReposotory->findWhereIn('id', explode(",", $value));
diff --git a/packages/Webkul/Product/src/Listeners/ProductFlat.php b/packages/Webkul/Product/src/Listeners/ProductFlat.php
index bde6d1473..fc6ca23b0 100644
--- a/packages/Webkul/Product/src/Listeners/ProductFlat.php
+++ b/packages/Webkul/Product/src/Listeners/ProductFlat.php
@@ -68,6 +68,7 @@ class ProductFlat
'date' => 'date',
'file' => 'text',
'image' => 'text',
+ 'checkbox' => 'text'
];
/**
diff --git a/packages/Webkul/Product/src/Models/ProductAttributeValue.php b/packages/Webkul/Product/src/Models/ProductAttributeValue.php
index 858e49c8e..942fa2142 100755
--- a/packages/Webkul/Product/src/Models/ProductAttributeValue.php
+++ b/packages/Webkul/Product/src/Models/ProductAttributeValue.php
@@ -27,6 +27,7 @@ class ProductAttributeValue extends Model implements ProductAttributeValueContra
'date' => 'date_value',
'file' => 'text_value',
'image' => 'text_value',
+ 'checkbox' => 'text_value',
];
protected $fillable = [
diff --git a/packages/Webkul/Product/src/Repositories/ProductRepository.php b/packages/Webkul/Product/src/Repositories/ProductRepository.php
index 45721ef40..bab0bffad 100755
--- a/packages/Webkul/Product/src/Repositories/ProductRepository.php
+++ b/packages/Webkul/Product/src/Repositories/ProductRepository.php
@@ -161,7 +161,7 @@ class ProductRepository extends Repository
if (! isset($data[$attribute->code]) || (in_array($attribute->type, ['date', 'datetime']) && ! $data[$attribute->code]))
continue;
- if ($attribute->type == 'multiselect') {
+ if ($attribute->type == 'multiselect' || $attribute->type == 'checkbox') {
$data[$attribute->code] = implode(",", $data[$attribute->code]);
}