Имитируйте функциональность Magento «выберите продукт» - как видно в виджете - PullRequest
1 голос
/ 18 августа 2011

Кому-нибудь удалось скопировать функциональность «выбрать продукт» из одного из стандартных виджетов и использовать ее в своем собственном пользовательском (администраторском) модуле?

У меня есть пользовательский модуль (с интерфейсом администратора)что я хотел бы немного улучшить, позволив администратору выбрать существующий продукт из каталога, используя те же функции, которые я видел в виджете catalog-product-select.Т.е. мой администратор должен щелкнуть по кнопке, и это запустит слой ajax (всплывающее окно?) С пользовательским интерфейсом дерева и сетки.

Попытавшись перепроектировать эту функцию, я вижу, что виджет использует Mage_Adminhtml_Block_Catalog_Product_Widget_Chooser.php файл.

Хотя в идеале я бы очень признателен за любую информацию / ссылки по этому вопросу, если никто не знает, как это сделать, то кто-нибудь может показать мне некоторый код для первого шага - запускафайл php во всплывающем окне слоя ajax.

Заранее спасибо, Ян

1 Ответ

3 голосов
/ 30 августа 2011

следующий код сделает это:

<choose_product>
    <label>Choose Product</label>
    <visible>1</visible>
    <required>1</required>
    <type>label</type>
    <helper_block>
        <type>adminhtml/catalog_product_widget_chooser</type>
        <data>
            <button translate="open">
                <open>Select Product...</open>
            </button>
        </data>
    </helper_block>
</choose_product>

просто добавьте это к своим "параметрам" - раздел внутри вашего widget.xml

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...