Código fuente
Te he colocado el código de cada archivo en un formato que podrás utilizar y visualizar de forma más amigable, así como al final del curso encontrarás la ruta en GitHub del código fuente.
Te doy la bienvenida al curso de cómo desarrollar un módulo para envío personalizado en Adobe Commerce (antes Magento).
La flexibilidad que proporciona esta magnífica plataforma hace que cualquier cosa que necesitemos implementar dentro de la misma pueda hacerse realidad. Esto también genera un problema. Al intentar implementar algo dentro de Adobe Commerce, ya que esto debe ser realizado con el mayor conocimiento, experiencia y teniendo en cuenta las mejores prácticas de implementación por parte de Adobe Commerce, suelo ver a menudo muchos desarrolladores que no cuentan con esta experiencia y terminan agregando componentes de baja calidad, haciendo que el performance se vea afectado, es por eso que en este tipo de cursos de aprendizaje mi objetivo no es solo enseñar a desarrollar a crear los componentes si no más bien es entender la lógica que conlleva desarrollarlos, en este mismo sentido yo afino mis conocimientos y, por otro lado, comparto mi experiencia.
¿Qué aprenderás?
Te he colocado el código de cada archivo en un formato que podrás utilizar y visualizar de forma más amigable, así como al final del curso encontrarás la ruta en GitHub del código fuente.
Módulo Personalizado de Método de Envío en Magento 2 te voy a enseñar cómo puedes desarrollar un método de envío personalizado a detalle, la forma correcta de cómo ir construyendo la estructura de archivos y directorios, así como la explicación de cada parte del código fuente.
Creando un módulo básico para envío personalizado en Magento 2, en este curso vamos a ver cómo desarrollar un módulo de envío.
En esta sección aprenderemos a crear las carpetas y archivos, los más básicos que necesitamos para entender cómo crear un método de envío personalizado en Magento 2
Vamos a revisar en primer lugar los 2 archivos principales que se requieren en la creación de un modulo personalizado para Magento, los cuales son module.xml y registration.php.
Como ya vimos en capítulos anteriores, tenemos un área donde se muestran los diferentes métodos de envío que existen en una instalación limpia. En esta sección vamos a ver cómo agregar una nueva opción de envío mediante un simple archivo XML de configuración.
Por ahora vamos a revisar un archivo de configuración que define parámetros iniciales de nuestro archivo XML system.xml.
Esta clase permitirá inicializar y mostrar de forma correcta el método de envío en la sección del checkout. Es importante entender el mapeo que existen entre los diferentes archivos system.xml, config.xml y finalmente la clase del modelo Shipping.php sobre todo en el nombre de sus identificadores, ya que un error de sintaxis podría hacer que el resultado no sea el esperado.