Modify

Opened 9 years ago

Last modified 8 years ago

#1078 new Bug/Fehler

Piwik tracked nur verlassene Warenkörbe - keine Bestellungen

Reported by: ines@… 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 Torsten Riemer, 9 years ago

Component: AdminShop
Milestone: modified-shop-2.0.1.1
Version: 2.0.1.0

comment:2 by h-h-h, 9 years ago

Geht es um Gastkonten?

comment:3 by h-h-h, 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.

Last edited 9 years ago by Torsten Riemer (previous) (diff)

comment:4 by ines@…, 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 Torsten Riemer, 9 years ago

Milestone: modified-shop-2.0.2.0modified-shop-2.0.2.1

comment:6 by Torsten Riemer, 9 years ago

Milestone: modified-shop-2.0.2.1modified-shop-2.1.0.0

comment:7 by Torsten Riemer, 9 years ago

Milestone: modified-shop-2.1.0.0modified-shop-2.0.3.0

in reply to:  4 comment:8 by anonymous, 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 Torsten Riemer, 8 years ago

Milestone: modified-shop-2.0.4.1

Modify Ticket

Action
as new The owner will remain somebody.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.