No permita que el valor Core_Config_Data cambie si es un campo vacío
-
30-10-2019 - |
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