Projekt

Allgemein

Profil

Aktionen

GX-Bug #59463

geschlossen

Startseite funktioniert nicht, wenn das Google Services Modul installiert ist.

Von Till Tepelmann vor mehr als 5 Jahren hinzugefügt. Vor mehr als 5 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Sofort
Zugewiesen an:
Amine Riad
Kategorie:
Frontend
Zielversion:
% erledigt:

100%

Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
3.11.1.0 beta1, 3.11.1.0 beta2, 3.11.1.0 rc1
Release Notes Langtext:

Startseite funktioniert wie es sein soll, wenn das Google Services Modul installiert ist.

Tags:
Fix

Beschreibung

Das Problem hier ist, dass der Code im Google Modul davon ausgeht, dass es hier eine PRODUCTS_ID gibt. Die gibt es aber nicht, obwohl Artikeldaten vorhanden sind.
Das liegt daran, dass die Variable $this->content_array['module_content']; kein Array ist, sondern ein String mit dem kompletten HTML Code und somit niemals eine ID von Artikel extrahiert werden kann.
Es werden also niemals Impressions getracked, obwohl Artikel angezeigt werden. Im schlimmsten Fall wird eine SQL Fehlermeldung ausgegeben.

Query error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') GROUP BY `pobcs`.`personal_offer`, `ppc`.`products_id`, `p`.`products_model`, ' at line 9 - Invalid query: 
SELECT `pd`.`products_name` as `name`, `p`.`products_price` as `productPrice`, `m`.`manufacturers_name` as `brand`, `pobcs`.`personal_offer` as `personalOffer`, `s`.`specials_new_products_price` as `specialPrice`, `p`.`products_discount_allowed` as `allowedDiscount`, `p`.`products_model` as `id`, MIN(ppc.combi_price) as combinationPrice FROM `products` as `p`
JOIN `products_description` as `pd` ON `p`.`products_id` = `pd`.`products_id`
LEFT OUTER JOIN `manufacturers` as `m` ON `p`.`manufacturers_id` = `m`.`manufacturers_id`
LEFT OUTER JOIN `specials` as `s` ON `p`.`products_id` = `s`.`products_id`
LEFT OUTER JOIN `personal_offers_by_customers_status_0` as `pobcs` ON `p`.`products_id` = `pobcs`.`products_id` AND `pobcs`.`quantity` = 1.0000
LEFT OUTER JOIN `products_properties_combis` as `ppc` ON `p`.`products_id` = `ppc`.`products_id`
WHERE `pd`.`language_id` = 2 AND p.products_id IN()
GROUP BY `pobcs`.`personal_offer`, `ppc`.`products_id`, `p`.`products_model`, `p`.`products_discount_allowed`, `pd`.`products_name`, `m`.`manufacturers_name`, `p`.`products_price`, `pobcs`.`personal_offer`, `s`.`specials_new_products_price`, `p`.`products_id`
ORDER BY FIND_IN_SET(`p`.`products_id`, "") ASC```

Dateien

MainProductsListingFix.patch (4,61 KB) MainProductsListingFix.patch Till Tepelmann, 09.10.2018 15:11

Aktionen #1

Von Till Tepelmann vor mehr als 5 Jahren aktualisiert

Das Problem tritt in den folgenden Dateien auf:

src/GXModules/Gambio/GoogleECommerce/Shop/Overloads/TopProductsMainContentView/GoogleAnalyticsTopProductsMain.inc.php
src/GXModules/Gambio/GoogleECommerce/Shop/Overloads/UpcomingProductsMainContentView/GoogleAnalyticsUpcomingProductsMain.inc.php
src/GXModules/Gambio/GoogleECommerce/Shop/Overloads/SpecialsMainContentView/GoogleAnalyticsSpecialsMain.inc.php

und für die neuen Artikel auf der Startseite gibt es noch keinen Overload, sodass diese gar nicht getracked werden.

Aktionen #2

Von Till Tepelmann vor mehr als 5 Jahren aktualisiert

Aktionen #3

Von Till Tepelmann vor mehr als 5 Jahren aktualisiert

  • Tracker wurde von Fehler zu GX-Bug geändert
  • Projekt wurde von 11229 zu GX-Entwicklung geändert
  • Thema wurde von Es werden keine Impressions getracked und ggf. eine SQL Fehlermeldung auf der Startseite angezeigt zu Startseite funktioniert nicht, wenn das Google Services Modul installiert ist. geändert
  • Kategorie wurde auf Frontend gesetzt
  • Zielversion wurde auf 133 gesetzt
  • Betroffene Versionen 3.11.1.0 beta1, 3.11.1.0 beta2, 3.11.1.0 rc1 wurde hinzugefügt
Aktionen #4

Von Ronald Loyko vor mehr als 5 Jahren aktualisiert

  • Priorität wurde von Dringend zu Sofort geändert
Aktionen #5

Von Ronald Loyko vor mehr als 5 Jahren aktualisiert

  • Status wurde von Gemeldet zu Testing geändert
  • Zugewiesen an wurde auf Ronald Loyko gesetzt
  • Zielversion wurde von 133 zu 3.11.1.0 geändert
Aktionen #6

Von Ronald Loyko vor mehr als 5 Jahren aktualisiert

  • Zugewiesen an wurde von Ronald Loyko zu Amine Riad geändert
Aktionen #7

Von Amine Riad vor mehr als 5 Jahren aktualisiert

  • Status wurde von Testing zu Erledigt geändert
  • % erledigt wurde von 0 zu 100 geändert
Aktionen #8

Von Amine Riad vor mehr als 5 Jahren aktualisiert

  • Release Notes Langtext aktualisiert (Vergleich)
Aktionen #9

Von Ronald Loyko vor mehr als 5 Jahren aktualisiert

  • Zielversion wurde von 3.11.1.0 zu 3.11.1.0 RC1 geändert
Aktionen

Auch abrufbar als: Atom PDF