Desarrollaré un módulo personalizado de Drupal e integración de API REST para Drupal 10 o 11


Acerca de este Servicio
Traducción automática
Drupal hace la mayor parte de las cosas. Cuando no, necesitas un módulo escrito correctamente, no un fragmento suelto en un archivo de tema.
Soy desarrollador full-stack de Drupal y líder del equipo de Drupal en Silverpoint Communication. El trabajo de módulos personalizados es el núcleo de mi puesto: servicios, controladores, formularios, plugins, hooks, Entity API e inyección de dependencias.
QUÉ CONSTRUYO
Módulos personalizados: formularios, bloques, rutas y controladores, servicios. Entidades personalizadas, campos y comportamiento de tipos de contenido. Permisos, roles y control de acceso que coincidan con la forma en que trabaja tu equipo.
Formularios de configuración de administrador para que el módulo siga editable sin un desarrollador. Tareas cron, trabajadores de cola y procesos por lotes. Suscriptores de eventos y ganchos (hooks).
Integraciones de API REST en ambas direcciones: importar datos a Drupal y enviar datos desde Drupal. Plugins de Views, filtros personalizados y exportación de datos a Excel o CSV.
CÓMO LO ESCRIBO
Estándares de codificación de Drupal, inyección de dependencias, sin lógica en plantillas. Configuración en config/install para que la configuración sobreviva al despliegue. Hooks de actualización para que la actualización del módulo sea limpia. Un README que explique qué hace y cómo configurarlo.
No estás seguro si tu idea es un módulo o tres? Envíame el comportamiento que quieres y lo evaluaré.
Respeta los derechos de terceros
Recuerda que incluir temas, plantillas o cualquier otro elemento que viole los derechos de terceros o las leyes aplicables en los trabajos entregados va en contra de las políticas de Fiverr. Puedes ver más información en Guía para la creación digital responsable.
Conoce a Naveera B
Drupal developer: custom modules, Drupal Commerce, migration, bug fixes
- DePakistán
- Miembro desdedic 2022
Idiomas
Inglés
Traducción automática
Mi porfolio
FAQ
Traducción automática
¿Soy dueño del código?
Sí. Es tu módulo, entregado como código fuente en tu repositorio. Nada está bloqueado y no hay licencia que renovar.
¿Puedes integrarlo con mi CRM, ERP o proveedor de pagos?
Si tiene una API REST documentada, casi con certeza. Envíame la documentación y lo confirmo antes de que hagas el pedido. También es posible SOAP y APIs legadas, como una oferta personalizada.
¿Sobrevivirá a una actualización del núcleo de Drupal?
Para eso están los estándares de codificación y los hooks de actualización. Escribo contra las APIs estables, no contra internos que cambian entre versiones.
¿Puedes arreglar o ampliar un módulo que escribió otra persona?
Sí. Envíame primero el código. Si necesita reescribirse en lugar de parchearse, te lo diré de forma clara, con una razón y un precio, antes de que pidas.
¿Proporcionas pruebas?
Pueden añadirse pruebas básicas de PHPUnit o Kernel como oferta personalizada. Dímelo al principio y lo incluiré en el paquete en lugar de pegarlo después.
¿Puedes construir tableros y permisos basados en roles?
Sí, gran parte de mi trabajo es justamente eso. En una plataforma configuré seis roles: finanzas, recursos humanos, operaciones, membresía, biblioteca y soporte; cada uno ve solo su propio tablero y sus propias acciones permitidas. El acceso se aplica en el código, no ocultando enlaces en el tema.
¿El módulo puede ejecutarse según un horario o en modo lote?
Sí. Creo trabajos programados con cron para tareas como recordatorios y generación masiva de documentos, con registro para que puedas ver qué se ejecutó y qué falló. He generado certificados en lote y plantillas de correo bilingües en árabe e inglés de esta forma, además de vistas de informes con filtros y exportación.

