Opened 9 years ago
Last modified 8 years ago
#1078 new Bug/Fehler
Piwik tracked nur verlassene Warenkörbe - keine Bestellungen
| Reported by: | Owned by: | somebody | |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Shop | Version: | 2.0.1.0 |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: |
Description
Shopversion 2.0.1.0, Piwik 2.16.5:
Der Shop fügt nur dann einen Warenkorb zum Tracking hinzu, wenn man nach dem hinzufügen des Produktes auf den Warenkorb klickt, nicht jedoch, wenn man dann direkt zur Kasse geht.
Ebenso werden keine Bestellungen im Piwik ausgelöst, der Warenkorb bleibt als verlassen im Piwik zurück.
Viele Grüße - Ines
Attachments (0)
Change History (9)
comment:1 by , 9 years ago
| Component: | Admin → Shop |
|---|---|
| Milestone: | → modified-shop-2.0.1.1 |
| Version: | → 2.0.1.0 |
comment:2 by , 9 years ago
comment:3 by , 9 years ago
Um das erste Problem zu lösen, also beim "hinzufügen des Produktes ohne Weiterleitung zum Warenkorb" müsste folgende Änderung gemacht werden:
//includes/external/smarty/plugins/function.piwik.php
// suche:
if ((strpos($PHP_SELF, FILENAME_PRODUCT_INFO) != false) && (isset($_GET['products_id'])) && ($_GET['products_id'] != '')) {
$orderCode .= getProductsName();
}
// füge danach ein:
if ($orderCode && isset($_SESSION['new_products_id_in_cart']) && $_SESSION['new_products_id_in_cart'] == $_GET['products_id']) {
$orderCode .= getShoppingCartContents();
}
Gibt es bezüglich der Bestellungen irgendwelche Fehler im Error-Log?
Ich habe dafür keine Erklärung abgesehen von den Gastkonten und müsste es testen, doch dafür fehlt mir die Zeit.
[Info] Der Einkauf sollte getrackt werden, wenn der die checkout_success.php am Ende der Bestellung aufgerufen wird.
follow-up: 8 comment:4 by , 9 years ago
Bitte entschuldigt, dass es etwas gedauert hat.
Ja, das betrifft Gastbestellungen, die nicht direkt die Warenkorbseite aufrufen sondern direkt aus dem Mini-Warenkorb zur Kasse gehen.
Bin ich angemeldet, wird zumindest die Bestellung im Piwik angelegt, die auf diesem Weg durchgeführt wird, dafür sehe ich vor dem Patch keinen angelegten Warenkorb im Piwik, solange ich nicht auf die Warenkorbseite gehe.
Spiele ich den Patch ein, wird im angemeldeten Zustand ein Warenkorb in Piwik angelegt, sobald ein Produkt in selbigen gelegt wird. Er wird auch passend modifiziert, wenn man weitere Produkte aus der Produktansicht hinzufügt.
Gilt auch für Gäste.
Aus der Listenansicht klappt das zumindest für angemeldete Besucher, aber nicht für Gäste.
Für Gäste wird aber keine Bestellung angelegt, wenn dann bestellt wird. Angemeldete Besucher bekommen weiterhin Bestellungen angelegt.
Registrieren sich die Kunden hingegen neu, klappt auch das anlegen der Bestellung im Piwik - nur Gäste nicht.
--
Wenn ich mir das hier angucke:
if ((strpos($PHP_SELF, FILENAME_CHECKOUT_SUCCESS) != false) && isset($_SESSION['customer_id'])) {
$orderCode .= getOrders();
}
Liegt eigentlich die customer_id in der Session, wenn Gäste bestellen? Oder verstehe ich das da oben falsch?
Ich stehe grade etwas auf dem Kriegsfuss mit dem Error Reporting des Shops, im Apache log steht entsprechend auch nix, bitte entschuldigt.
Viele Grüße
Ines
comment:5 by , 9 years ago
| Milestone: | modified-shop-2.0.2.0 → modified-shop-2.0.2.1 |
|---|
comment:6 by , 9 years ago
| Milestone: | modified-shop-2.0.2.1 → modified-shop-2.1.0.0 |
|---|
comment:7 by , 9 years ago
| Milestone: | modified-shop-2.1.0.0 → modified-shop-2.0.3.0 |
|---|
comment:8 by , 9 years ago
Replying to ines@…:
---
Wenn ich mir das hier angucke:
if ((strpos($PHP_SELF, FILENAME_CHECKOUT_SUCCESS) != false) && isset($_SESSION['customer_id'])) { $orderCode .= getOrders(); }Liegt eigentlich die customer_id in der Session, wenn Gäste bestellen? Oder verstehe ich das da oben falsch?
---
Ja tut sie, siehe /create_guest_account.php:
$_SESSION['customer_id'] = xtc_db_insert_id();
Gruß,
noRiddle
comment:9 by , 8 years ago
| Milestone: | modified-shop-2.0.4.1 |
|---|

Geht es um Gastkonten?