Pregunta

Agregué algunos campos a core_config_data mediante system.xml de mi módulo. Como se muestra abajo:

        <groups>
            <hot_deals translate="label">
                <label>Hot deals</label>
                <frontend_type>text</frontend_type>
                <sort_order>0</sort_order>
                <show_in_default>1</show_in_default>
                <show_in_website>1</show_in_website>
                <show_in_store>1</show_in_store>
                <fields>
                    <deals_category_id translate="label">
                        <label>Deals category id</label>
                        <frontend_type>text</frontend_type>
                        <show_in_default>1</show_in_default>
                        <show_in_website>1</show_in_website>
                        <show_in_store>1</show_in_store>
                    </deals_category_id>
                </fields>
            </hot_deals>
       </groups>

Quiero aplicar algún valor predeterminado al campo de texto creado anteriormente cambiando el archivo System.xml anterior de modo que si el usuario intentó vaciar el campo y guardar, también el campo de texto debe mantener el valor predeterminado. En otros casos como cuando el usuario alteró el valor, el nuevo valor debe almacenarse en la tabla.

¿Es posible?

Puedo hacer esto fácilmente en archivos PhTML usando if else statement Pero el problema es que hay muchos archivos PHTML que necesitan este cambio.

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top