magento 2 - category attribute with checkbox input throws exception on admin saveCan virtual types be used as source models for EAV attributes?create date and time attribute for product in magento 2Magento 2: How to override newsletter Subscriber modelMagento 2 add custom product attribute validation from install scriptMagento 2.1.5 How to create Module which can use Eav functionalities (addAttribute in my case)Magento 2 Add new field to Magento_User admin formAdd Checkbox input with required validationCustom backend model for multiselect attributes causes exceptionMagento 2.3 How to get all the Multi Source Inventory (MSI) locations collection in custom module?
Shouldn't Apple consider allowing use of Apple Pencil while it's charging?
Why is Na5 not played in this line of the French Defense, Advance Variation?
What STL algorithm can determine if exactly one item in a container satisfies a predicate?
Electricity free spaceship
Is using 'echo' to display attacker-controlled data on the terminal dangerous?
Smart-expansion of a range to a list of numbers
What is the color of artificial intelligence?
How can one's career as a reviewer be ended?
How do free-speech protections in the United States apply in public to corporate misrepresentations?
Why was this person allowed to become Grand Maester?
Does the new finding on "reversing a quantum jump mid-flight" rule out any interpretations of QM?
Ability To Change Root User Password (Vulnerability?)
Write a function that checks if a string starts with or contains something
How to hide rifle during medieval town entrance inspection?
The origin of the Russian proverb about two hares
Does a bank have to tell me if a check made out to me was cashed there?
If I leave the US through an airport, do I have to return through the same airport?
Live action TV show where High school Kids go into the virtual world and have to clear levels
Amplitude of a crest and trough in a sound wave?
C++ logging library
Why do radiation hardened IC packages often have long leads?
2019 gold coins to share
Do people with slow metabolism tend to gain weight (fat) if they stop exercising?
How do we say "within a kilometer radius spherically"?
magento 2 - category attribute with checkbox input throws exception on admin save
Can virtual types be used as source models for EAV attributes?create date and time attribute for product in magento 2Magento 2: How to override newsletter Subscriber modelMagento 2 add custom product attribute validation from install scriptMagento 2.1.5 How to create Module which can use Eav functionalities (addAttribute in my case)Magento 2 Add new field to Magento_User admin formAdd Checkbox input with required validationCustom backend model for multiselect attributes causes exceptionMagento 2.3 How to get all the Multi Source Inventory (MSI) locations collection in custom module?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
I created an InstallData class to add category attribute with checkbox input type.
$eavSetup->addAttribute(MagentoCatalogModelCategory::ENTITY, 'attribute_id', [
'type' => 'int',
'label' => 'Your Category Attribute Name',
'input' => 'checkbox',
'source' => 'MagentoEavModelEntityAttributeSourceBoolean',
'visible' => true,
'default' => '0',
'required' => false,
'global' => MagentoEavModelEntityAttributeScopedAttributeInterface::SCOPE_STORE,
'group' => 'Display Settings',
]);
The attribute displays a checkbox properly on the admin category edit page, but saving the category does not save checked value. If I change the input type to 'boolean', catch error - "Class boolean doesn't exist". How can I fix it to save checkbox value?
magento2 magento-2.1
add a comment |
I created an InstallData class to add category attribute with checkbox input type.
$eavSetup->addAttribute(MagentoCatalogModelCategory::ENTITY, 'attribute_id', [
'type' => 'int',
'label' => 'Your Category Attribute Name',
'input' => 'checkbox',
'source' => 'MagentoEavModelEntityAttributeSourceBoolean',
'visible' => true,
'default' => '0',
'required' => false,
'global' => MagentoEavModelEntityAttributeScopedAttributeInterface::SCOPE_STORE,
'group' => 'Display Settings',
]);
The attribute displays a checkbox properly on the admin category edit page, but saving the category does not save checked value. If I change the input type to 'boolean', catch error - "Class boolean doesn't exist". How can I fix it to save checkbox value?
magento2 magento-2.1
howmany checkbox you want?
– Abhishek Panchal
Sep 6 '17 at 16:05
You should be using 'input' => 'boolean' not int
– Dava Gordon
Sep 6 '17 at 19:57
one checkbox @abhishek
– Begaiym
Sep 7 '17 at 13:04
add a comment |
I created an InstallData class to add category attribute with checkbox input type.
$eavSetup->addAttribute(MagentoCatalogModelCategory::ENTITY, 'attribute_id', [
'type' => 'int',
'label' => 'Your Category Attribute Name',
'input' => 'checkbox',
'source' => 'MagentoEavModelEntityAttributeSourceBoolean',
'visible' => true,
'default' => '0',
'required' => false,
'global' => MagentoEavModelEntityAttributeScopedAttributeInterface::SCOPE_STORE,
'group' => 'Display Settings',
]);
The attribute displays a checkbox properly on the admin category edit page, but saving the category does not save checked value. If I change the input type to 'boolean', catch error - "Class boolean doesn't exist". How can I fix it to save checkbox value?
magento2 magento-2.1
I created an InstallData class to add category attribute with checkbox input type.
$eavSetup->addAttribute(MagentoCatalogModelCategory::ENTITY, 'attribute_id', [
'type' => 'int',
'label' => 'Your Category Attribute Name',
'input' => 'checkbox',
'source' => 'MagentoEavModelEntityAttributeSourceBoolean',
'visible' => true,
'default' => '0',
'required' => false,
'global' => MagentoEavModelEntityAttributeScopedAttributeInterface::SCOPE_STORE,
'group' => 'Display Settings',
]);
The attribute displays a checkbox properly on the admin category edit page, but saving the category does not save checked value. If I change the input type to 'boolean', catch error - "Class boolean doesn't exist". How can I fix it to save checkbox value?
magento2 magento-2.1
magento2 magento-2.1
asked Sep 6 '17 at 15:59
BegaiymBegaiym
62
62
howmany checkbox you want?
– Abhishek Panchal
Sep 6 '17 at 16:05
You should be using 'input' => 'boolean' not int
– Dava Gordon
Sep 6 '17 at 19:57
one checkbox @abhishek
– Begaiym
Sep 7 '17 at 13:04
add a comment |
howmany checkbox you want?
– Abhishek Panchal
Sep 6 '17 at 16:05
You should be using 'input' => 'boolean' not int
– Dava Gordon
Sep 6 '17 at 19:57
one checkbox @abhishek
– Begaiym
Sep 7 '17 at 13:04
howmany checkbox you want?
– Abhishek Panchal
Sep 6 '17 at 16:05
howmany checkbox you want?
– Abhishek Panchal
Sep 6 '17 at 16:05
You should be using 'input' => 'boolean' not int
– Dava Gordon
Sep 6 '17 at 19:57
You should be using 'input' => 'boolean' not int
– Dava Gordon
Sep 6 '17 at 19:57
one checkbox @abhishek
– Begaiym
Sep 7 '17 at 13:04
one checkbox @abhishek
– Begaiym
Sep 7 '17 at 13:04
add a comment |
1 Answer
1
active
oldest
votes
You can try below code to display boolean attribute
(Yes/No) inside category page.
$categorySetup->addAttribute(
'catalog_category',
'page_not_found',
array(
'type' => 'int',
'label' => 'Display on 404 Page',
'input' => 'select',
'source' => 'MagentoEavModelEntityAttributeSourceBoolean',
'sort_order' => 3,
'global' => MagentoEavModelEntityAttributeScopedAttributeInterface::SCOPE_STORE,
'group' => 'General Information',
));
Note: please change your values according to your requirement.
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "479"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f192247%2fmagento-2-category-attribute-with-checkbox-input-throws-exception-on-admin-sav%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You can try below code to display boolean attribute
(Yes/No) inside category page.
$categorySetup->addAttribute(
'catalog_category',
'page_not_found',
array(
'type' => 'int',
'label' => 'Display on 404 Page',
'input' => 'select',
'source' => 'MagentoEavModelEntityAttributeSourceBoolean',
'sort_order' => 3,
'global' => MagentoEavModelEntityAttributeScopedAttributeInterface::SCOPE_STORE,
'group' => 'General Information',
));
Note: please change your values according to your requirement.
add a comment |
You can try below code to display boolean attribute
(Yes/No) inside category page.
$categorySetup->addAttribute(
'catalog_category',
'page_not_found',
array(
'type' => 'int',
'label' => 'Display on 404 Page',
'input' => 'select',
'source' => 'MagentoEavModelEntityAttributeSourceBoolean',
'sort_order' => 3,
'global' => MagentoEavModelEntityAttributeScopedAttributeInterface::SCOPE_STORE,
'group' => 'General Information',
));
Note: please change your values according to your requirement.
add a comment |
You can try below code to display boolean attribute
(Yes/No) inside category page.
$categorySetup->addAttribute(
'catalog_category',
'page_not_found',
array(
'type' => 'int',
'label' => 'Display on 404 Page',
'input' => 'select',
'source' => 'MagentoEavModelEntityAttributeSourceBoolean',
'sort_order' => 3,
'global' => MagentoEavModelEntityAttributeScopedAttributeInterface::SCOPE_STORE,
'group' => 'General Information',
));
Note: please change your values according to your requirement.
You can try below code to display boolean attribute
(Yes/No) inside category page.
$categorySetup->addAttribute(
'catalog_category',
'page_not_found',
array(
'type' => 'int',
'label' => 'Display on 404 Page',
'input' => 'select',
'source' => 'MagentoEavModelEntityAttributeSourceBoolean',
'sort_order' => 3,
'global' => MagentoEavModelEntityAttributeScopedAttributeInterface::SCOPE_STORE,
'group' => 'General Information',
));
Note: please change your values according to your requirement.
answered Sep 7 '17 at 14:27
Abhishek PanchalAbhishek Panchal
3,7003929
3,7003929
add a comment |
add a comment |
Thanks for contributing an answer to Magento Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f192247%2fmagento-2-category-attribute-with-checkbox-input-throws-exception-on-admin-sav%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
howmany checkbox you want?
– Abhishek Panchal
Sep 6 '17 at 16:05
You should be using 'input' => 'boolean' not int
– Dava Gordon
Sep 6 '17 at 19:57
one checkbox @abhishek
– Begaiym
Sep 7 '17 at 13:04