Cómo agregar un selector de fecha y hora en la configuración de Magento

Estás leyendo la publicación: Cómo agregar un selector de fecha y hora en la configuración de Magento

El propietario de la tienda puede querer agregar un selector de fecha y hora en la tienda Magento para proporcionar al administrador algunas configuraciones relacionadas con la selección de fecha y hora. No existe un método directo para llamar y utilizar. Pero no se preocupe, ya que se me ocurrió un código personalizado que debe implementarse directamente para Agregar selector de fecha y hora en la configuración de Magento.

Pasos para agregar el selector de fecha y hora en la configuración de Magento:

Paso 1: Abrir sistema.xml e implementar el siguiente código.

text 10 1 1 < show_in_store>1 extension/adminhtml_date

texto

10

1

1

1

extensión/adminhtml_date

Paso 2: Crear Fecha.php archivo en Bloquear/Administrarhtml/Directorio

getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT); $datos = array( ‘nombre’ => $elemento->getName(), ‘html_id’ => $elemento->getId(), ‘image’ => $this->getSkinUrl(‘images/grid-cal.gif ‘), ); $fecha->setData($datos); $fecha->setValue($elemento->getValue(), $formato); $fecha->setFormat(Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT)); $fecha->setForm($elemento->getForm()); return $fecha->getElementHtml(); } }

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

dieciséis

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

clase Vendor_Extension_Block_Adminhtml_Date extiende Mage_Adminhtml_Block_System_Config_Form_Field

{

función protegida _getElementHtml(Varien_Data_Form_Element_Abstract $elemento)

{

$fecha = new Varien_Data_Form_Element_Date();

$formato = Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT);

$datos = matriz(

‘nombre’ => $elemento->getNombre(),

‘html_id’ => $elemento->getId(),

‘imagen’ => $this->getSkinUrl(‘images/grid-cal.gif’),

);

$fecha->setData($datos);

$fecha->setValue($elemento->getValue(), $formato);

$fecha->setFormat(Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT));

$fecha->setForm($elemento->getForm());

return $fecha->getElementHtml();

}

}

Una vez que el código se implemente correctamente, actualice la página de configuración del administrador y verifique el resultado. Encontrará el selector de fecha en la posición deseada.

Gracias por leer la publicación. Estaré encantado de resolver cualquier duda sobre el tema mencionado en la sección de Comentarios. Califícalo con 5 estrellas si te ha gustado.

🔥 Recomendado:  10 funciones de marketing que puede encontrar en una agencia de marketing digital