Mamá, quiero vender mi extensión pero soy un pelagatos

En un articulo anterior vimos como poner nuestra extensión gratis en Packagist para que cualquier se la pueda instalar en Magento mediante Composer. La cosa se pone un poco mas complicada cuando nuestra extensión es paga y por lo tanto nuestro repositorio de Github es privado. Hacerlo, digamos que «seriamente», implicaría tener por ejemplo un …

Composer version, setup_version y la versión del módulo en Magento2

Hace ya unas varias semanas me topé con una serie de cuestiones relativas a procesos de deploy (nada mejor que aprender con casos de la vida real). Revisando un poco el problema y leyendo sobre distintas opciones, alternativas y demás yerbas; terminé volviendo sobre todo el proceso de desarrollo (varios posts ya en draft).

Distribuyendo extensiones en Magento2

Como ya sabemos, la mejor manera de instalar una extensión en Magento2 es mediante composer. El objetivo no es mostrate cómo instalar ni usar composer, ya que hay muchos howtos que van desde cómo instalar (acá tenes la documentacion oficial de Magento) a cómo usarlo. Doy por supuesto también que ya sabés hacer una extensión, …

.gitignore y la estrategia de deploys en Magento2

A diferencia de Magento 1, Magento 2 funciona (no de forma exclusiva, pero casi) con Composer. Como ya sabemos, una de las grandes ventajas del uso de composer es la gestionar los paquetes que nuestro proyecto/código necesita e instalarlo o actualizarlo desde la fuente original con sólo unos comandos. Ahora bien, por el otro lado, …

Desinstalar módulos y sus tablas con los scripts de desinstalación en Magento2

Hace un tiempo escribí sobre cómo crear los scripts de creación y actualización de esquema de base de datos en nuestros módulos. Una de las novedades de Magento2 es que ofrece la posibilidad de crear scritps de desinstalación. Siguiendo con el módulo Barbanet_SampleModule voy a agregar entonces el script correspondiente. Dentro del directorio Setup creamos …