logo

Extra Block Types (EBT) - Nueva experiencia con Layout Builder❗

Extra Block Types (EBT): tipos de bloques con estilo y personalizables: Presentaciones de diapositivas, Pestañas, Tarjetas, Acordeones y muchos más. Configuraciones integradas para fondo, DOM Box y plugins de JavaScript. Experimenta hoy el futuro de la construcción de diseños.

Módulos de demostración EBT Descargar módulos EBT

❗Extra Paragraph Types (EPT) - Nueva experiencia con Paragraphs

Extra Paragraph Types (EPT): conjunto de módulos basado en párrafos de forma análoga.

Módulos de demostración EPT Descargar módulos EPT

Scroll

Drupal 6, Ubercart, notificaciones SMS

28/07/2025, by Ivan

¡Hola a todos, estimados desarrolladores y programadores!
Soy uno de los desarrolladores del equipo "SMSC Access" para el envío de mensajes SMS y campañas.

Surge la siguiente cuestión: hay una versión 6 de Drupal instalada, en la que también está instalado Ubercart versión 2.17.

Es necesario escribir un módulo que envíe mensajes a través de nuestro servicio cuando cambie el estado de un pedido.

En el módulo actualmente está implementada la autorización, la prueba del servicio (mensajes de prueba) y la creación de plantillas de texto (tabla smsc_templs).

Nadie en nuestro equipo ha trabajado con Drupal antes, por lo que la pregunta es: ¿cómo hacer que al cambiar el estado del pedido mediante Ubercart se llame a la función de envío de SMS al número indicado en el campo "phone" en la página del pedido (en el carrito)?

No es posible editar el módulo Ubercart. Tampoco se permite usar SMSFramework.

Al estudiar Drupal me encontré con el concepto de "hook", pero no entendí cómo usarlos correctamente. Pregunta para quienes saben.
Quien pueda ayudar y necesite un módulo para enviar mensajes SMS, luego puedo apoyar.

El resultado debe ser un módulo que simplemente se instale en Drupal 6, se autorice, se cree una plantilla para cada estado, y luego al cambiar el estado Ubercart invoque nuestro módulo y este envíe el mensaje sobre el cambio de estado del pedido.