Franz Holzinger

Verse of the day

Lasset kein faul Geschwätz aus eurem Munde gehen, sondern was nützlich zur Besserung ist, wo es not tut, daß es holdselig sei zu hören.
Epheser 4:29

© Bible Gateway's Verse of the Day


Autor  
11-06-12 15:26:42 Tracking von Bestellungen mit StatusCode=0
Meik
Ich habe ein Problem. Wenn ein Kunde im Shop fast alle Ansichten durchgeklickt hat und zum Schluss doch die Bestellung abbricht, hat er in dem Fall nichts bestellt. Im Backend ist der Datensatz auf "nicht sichtbar" gesetzt.

Dennoch erscheint beim Tracking (und auch im Backend) diese Bestellung mit Status 0. Der Kunde sieht sie also bei seinen Bestellungen.

Gibt es einen Trick, bei dem man Bestellungen mit Status 0 im Frontend (Tracking) ausblenden kann, oder solche Bestellungen direkt löschen lassen kann, anstatt sie nur nicht sichtbar zu machen?
11-06-12 16:03:50 Tracking von Bestellungen mit StatusCode=0
Meik
habe vergessen zu sagen, dass ich das Tracking über "Bestellung:Liste" realisiert habe mit folgendem Template:

<!-- ###ORDERS_LIST_TEMPLATE### begin -->
<h3>Willkommen ###CLIENT_NAME###</h3>
<p>Kundennummer: ###CLIENT_NUMBER###</p>

<!-- ###ORDER_LIST### begin -->
<!-- ###ORDER_ITEM### begin -->
<table class="orderslist">
<tr>
<td>Bestelldatum:</td>
<td>Bestellnummer</td>
<td>Nachverfolgung</td>
</tr>
<tr>
<td>###ORDER_DATE###</td>
<td>###ORDER_NUMBER###</td>
<td><a href="index.php?id=###PID_TRACKING###&tracking=###TRACKING_CODE###">###TRACKING_CODE###</a></td>
</tr>
</table>
<!-- ###ORDER_ITEM### end -->
<!-- ###ORDER_LIST### end -->
<!-- ###ORDER_NOROWS### begin -->
<p>Keine Bestellungen vorhanden</p>
<!-- ###ORDER_NOROWS### end -->
<!-- ###ORDERS_LIST_TEMPLATE### end -->

Damit sieht jeder Kunde seine Bestellungen, aber leider auch die, die abgebrochen wurden.
12-06-12 09:48:46 Korrektur zu tt_products 2.7.3
Franz Holzinger
In der Datei view/class.tx_ttproducts_order_view.php muss die Zeile 88 geändert werden von
"$where = 'feusers_uid='.intval($feusers_uid).' AND NOT deleted ORDER BY crdate';" in

"$where = 'feusers_uid='.intval($feusers_uid).' AND NOT deleted AND NOT hidden ORDER BY crdate';"
< Zurück zum Forum