Как создать новый тип пользовательских параметров в magento, например, я должен указать новый тип настраиваемого параметра изображения в magento, который извлекает изображение из моей таблицы пользовательских модулей, и я хочу назначить это изображение в поле настроек пользовательских параметров.Как создать новые настраиваемые параметры типа magento?
ответ
Я забыл этот вопрос, но мне нужно снова создать новый настраиваемый тип параметра в моем другом проекте. Я создал новый тип настраиваемых параметров, используя эту ссылку.
Решение является довольно продолжительным, и его невозможно поместить весь код здесь, поэтому я просто передал эту ссылку, пройдя по этой ссылке, я создал новые пользовательские параметры, легко, объяснение в этой статье хорошо.
У меня есть некоторые изменения для моей потребности.
Надеюсь, это поможет кому-то.
Как Дастин Грэм сказал, что это невероятно сложно.
можете поделиться своим кодом модуля? –
Как сказал Дастин Грэм, это очень сложно. Первые шаги:
Добавить новый узел под
global/catalog/product/options/custom/groups
. См. Примеры в/app/code/core/Mage/Catalog/etc/config.xml
.Создайте новый блок, чтобы сделать свой собственный вариант.
Rewrite
Mage_Catalog_Model_Product_Option
и осуществлять сохранение пользовательских параметров типа (saveOptions()
метод) и загрузка пользовательских параметров типа (getProductOptionCollection
метод).
Если ваш пользовательский тип не очень обычен :) - этого должно быть достаточно.
@Mufaddal благодарит за использование этой ссылки. Я бы хотел предложить альтернативу этому, поскольку для этого требуется довольно много знаний.
Если вы только пытаетесь изменить путь конкретного выпадающий (например) отображается также можно переписать /template/catalog/product/view/options/type/select.phtml
следующим образом:
` getOption()>
<dt><label<?php if ($_option->getIsRequire()) echo ' class="required"' ?>><?php if ($_option->getIsRequire()) echo '<em>*</em>' ?><?php echo $this->escapeHtml($_option->getTitle()) ?></label> </dt>
<dd<?php if ($_option->decoratedIsLast){?> class="last"<?php }?>>
<div class="input-box">
<?php echo $this->getValuesHtml(); ?>
<?php if($_option->option_id == 2) : ?>
<script type="text/javascript">
jQuery('#select_2').css('display', 'none');
</script>
<?php foreach ($_option->getValues() as $_value) { ?>
<?php echo $_value->getTitle(); // the title of the option ?>
<?php echo $_value->getOptionTypeId(); // the id ?>
<?php } ?>
<!-- add custom code that triggers select in the background -->
<?php endif ?>
<?php if ($_option->getIsRequire()): ?>
<?php if ($_option->getType() == Mage_Catalog_Model_Product_Option::OPTION_TYPE_RADIO || $_option->getType() == Mage_Catalog_Model_Product_Option::OPTION_TYPE_CHECKBOX): ?>
<span id="options-<?php echo $_option->getId() ?>-container"></span>
<?php endif; ?>
<?php endif;?>
</div>
?
`
Затем вы можете скрыть выбор и взаимодействовать с выбором через jQuery.
- 1. Magento, позиционные настраиваемые параметры
- 2. MAGENTO настраиваемые параметры сетки
- 3. Автоматические настраиваемые параметры Magento
- 4. Magento не показывает настраиваемые параметры продукта
- 5. Magento: Как добавить color.js в настраиваемые параметры настройки Sytstem модуля
- 6. Magento и настраиваемые атрибуты продукта
- 7. Magento EXPORT настраиваемые продукты
- 8. Как создать новые настраиваемые элементы управления в Orbeon Form Builder
- 9. Настраиваемые продукты рейтинг в Magento
- 10. Сделать настраиваемые параметры продукта независимыми на странице просмотра продукта --Magento
- 11. Как создать настраиваемые графы?
- 12. Направление - как создать настраиваемые файлы?
- 13. Шаблоны Visual Studio - настраиваемые параметры
- 14. Настраиваемые параметры продукта, не отображающие параметры на Frontend
- 15. Magento Настраиваемые продукты не выпускаются
- 16. Magento настраиваемые продукты и категории
- 17. Настраиваемые продукты Magento не отображаются
- 18. Как добавить настраиваемые параметры конфигурации в app.config?
- 19. magento настраиваемые продукты не загружаются
- 20. Как динамически создавать настраиваемые параметры времени выполнения TabSheet
- 21. Rails3 настраиваемые параметры ведения журнала?
- 22. Как создать настраиваемые панели MVC?
- 23. Как обновить пользовательские параметры программно в magento?
- 24. Как добавить настраиваемые параметры насоса сообщений?
- 25. Новые функциональные возможности Magento
- 26. C++ настраиваемые глобальные новые/удаленные системные библиотеки
- 27. Как получить параметры настраиваемого атрибута в Magento?
- 28. Как получить настраиваемые элементы атрибута magento с помощью jQuery
- 29. Зачем настраиваемые продукты Magento имеют SKU
- 30. Magento добавляет новые параметры в атрибут drop down
Для ответа см. Эту статью: http://www.webmasterbulletin.net/2011/04/magento-programmatically-add-custom-options/1417, а также следующий вопрос об обновлении пользовательских параметров: http: // stackoverflow.com/questions/10798158/how-to-update-custom-options-programatically-in-magento – feeela
Да, это создает новые настраиваемые параметры для продуктов, а не новые настраиваемые параметры типа, например, есть настраиваемые параметры, и теперь я хочу создать новые пользовательские параметры type image – Mufaddal
Извините - я неправильно понял вопрос первым ... – feeela