drupal

Isssue módulo Google tag versión 2.0.8 al usar Drupal commerce

Al tener el módulo Google tag instalado y configurado (con una ID agregada) y si tenemos algún tipo de producto que no tenga precio, y queramos entrar al detalle tendemos un error de pantalla blanca (WSOD). 

"Error: Call to a member function getCurrencyCode() on null en Drupal\google_tag\Plugin\GoogleTag\Event\Commerce\ViewItemEvent->getData() (linea 64 de //web/modules/contrib/google_tag/src/Plugin/GoogleTag/Event/Commerce/ViewItemEvent.php)."

Podemos ver que en el hilo https://www.drupal.org/project/google_tag/issues/3422723 se ha tocado este error. Ya hay una solución probada y revisada pero aún no se ha integrado a un nuevo release del módulo.

Para poder usar el fork que tiene la solución en nuestro proyecto que ya tenia instalado y configurado el módulo Google tag, deberemos seguir la documentación oficial de Drupal .

Deberemos ejecutar los comandos de composer:

El primero instala un plugin para poder usar los fork y el segundo nos hará usar la rama correspondiente.

composer require chx/drupal-issue-fork
composer drupal-issue-fork https://git.drupalcode.org/issue/google_tag-3422723/-/tree/3422723-alternative

En nuestro caso también fue necesario correr el siguiente comando:

composer update drupal/google_tag

Para poder aplicar finalmente el fork.

Se detectaron cambios en las carpetas, vendor, la carpeta del módulo google_tag y los archivos composer.json y composer.lock.

 

Me pareció interesante el artículo

Deseo más información

O también puedes comunicarte con nosotros.

por whatsapp por whatsapp

Añadir nuevo comentario

Protected by Spam Master

Me gustaría más información sobre:

Protected by Spam Master