У меня есть серия продуктов с опциями типа флажок. Однако я не могу установить из настроек продукта состояние по умолчанию для этой конкретной опции.
Мне нужно, чтобы по крайней мере один из флажков (опций) был установлен по умолчанию, когда пользователь заходит на страницу товара / добавляет в корзину со страницы категории.
Это выполнимо от администрации Magento или потребуется дополнительная разработка (если да, то как это можно сделать)?
Ответы:
Я не знаю, считается ли рекомендация расширения верным ответом (для вопроса с вознаграждением), но здесь кто-то утверждает, что он написал расширение, которое делает именно то, что вам нужно. Расширение можно скачать здесь . Я не проверял это, но, как только я сделаю, я отправлю и обновлю. Я только просмотрел код и его много. Я потерял интерес после 2 файлов. Я надеюсь, что это работает для вас.
[РЕДАКТИРОВАТЬ]
Я вернул свой интерес. Я протестировал расширение на ce-1.7.0.2, и оно (почти) работает.
Если вы используете его в режиме разработчика, вы получите некоторые ошибки. Вот что вам нужно изменить, чтобы оно заработало.
в
/app/code/local/Magebuzz/Customoption/controllers/Adminhtml/CustomoptionController.php
строке 28 есть это:Это показывает предупреждение «неопределенный индекс». Чтобы избежать этого, оберните это в
if
утверждение.В
/app/code/local/Magebuzz/Customoption/Block/Adminhtml/Customoption/Edit/Tab/Form.php
строке 129 есть это:$values
может быть нулевым, поэтому измените код на это:Теперь это должно работать.
Теперь немного обзора.
источник
Не по умолчанию в Magento.
Может быть достигнуто таким образом. Лучше взять обратно, прежде чем продолжить.
); }
// Предположим, мы создаем новый продукт.
// Или если мы добавляем опции к уже созданному продукту.
// Не забудьте сохранить товар
источник