Franz Holzinger

Verse of the day

Denn so du mit deinem Munde bekennst Jesum, daß er der HERR sei, und glaubst in deinem Herzen, daß ihn Gott von den Toten auferweckt hat, so wirst du selig. Denn so man von Herzen glaubt, so wird man gerecht; und so man mit dem Munde bekennt, so wird man selig.
Roemer 10:9-10

© 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