---
title: "Warenkorb sortieren"
url: "https://www.typo3.net/d/82058-warenkorb-sortieren"
source: "typo3.net"
tags: ["Extensions","Frage"]
created: "2008-09-23"
last_reply: "2008-09-25"
replies: 5
solved: false
page: 1
pages: 1
lang: "de"
---

# Warenkorb sortieren

Extensions · 5 Antworten · gestartet 2008-09-23

## Eröffnungsbeitrag

**intensivstation** · 2008-09-23 · [Beitrag #1](https://www.typo3.net/d/82058-warenkorb-sortieren/1)

Laut Dokumentation kann man die Artikel so sortieren:

```typoscript
plugin.tt_products.conf.tt_products.ALL.orderBy = itemnumber
plugin.tt_products.conf.tt_products.LIST.orderBy = itemnumber
plugin.tt_products.conf.tt_products.BASKET.orderBy = itemnumber
```

Das klappt zwar bei LIST, aber nicht im Warenkorb.
Kann man auch den Warenkorb irgendwie sortieren?
Bei Version 2.5.7 habe ich dafür eine PHP-Datei geändert,
aber bei Version 2.6.0 sieht die selbe Datei ganz anders aus...

## Antworten

### [#2](https://www.typo3.net/d/82058-warenkorb-sortieren/2) · Yigor · 2008-09-24

Hallo,

kannst Du mir eventuell sagen, in welcher php-Datei Du welche Änderungen vorgenommen hast, um den Warenkorb sortieren zu können?
Das wäre nett, lieben Dank und
Gruß,
Yigor

### [#3](https://www.typo3.net/d/82058-warenkorb-sortieren/3) · intensivstation · 2008-09-24

Warenkorb sortieren bei tt_products 2.5.7 geht so:
ext/tt_products/modell/class.tx_ttproducts_basket.php :
Zeile 427:
vorher:

```php
$res = $this->viewTable->table->exec_SELECTquery('*',$where);
```

nachher:

```php
$res = $this->viewTable->table->exec_SELECTquery('*',$where,'itemnumber');
```

Das ist alles. itemnumber ist das Feld nach dem sortiert werden soll.
Da bin ich durch Zufall drauf gekommen. In Version 2.6.0 gibt es so eine Zeile aber nicht mehr...

### [#4](https://www.typo3.net/d/82058-warenkorb-sortieren/4) · intensivstation · 2008-09-24

OK, ich habe es nun auch in 2.6.0 anscheinend hinbekommen.
model/class.tx_ttproducts_basket.php :
vorher:

```php
function getCalculatedBasket()  {
...
$rcArray = $this->viewTable->getWhere($where);
```

nachher:

```php
function getCalculatedBasket()  {
...
$rcArray = $this->viewTable->getWhere($where, '', 'itemnumber');
```

und
model/class.tx_ttproducts_article_base.php
vorher:

```php
function getWhere ($where, $theCode='') {
...
$res = $this->table->exec_SELECTquery('*', $where);
```

nachher:

```php
function getWhere ($where, $theCode='', $orderBy='') {
...
$res = $this->table->exec_SELECTquery('*', $where, $orderBy);
```

Mal sehen, ob es igrendwelche Phänomene zur Folge hat...

### [#5](https://www.typo3.net/d/82058-warenkorb-sortieren/5) · Yigor · 2008-09-25

Ah, vielen lieben Dank.
Ich werde gleich mal sehen, ob ich das auch in 2.5.5 hinbekommen kann.

Gruß,
Yigor

### [#6](https://www.typo3.net/d/82058-warenkorb-sortieren/6) · Yigor · 2008-09-25

yup, das war genau der richtige Hinweis. In 2.5.5 ist die eigentliche Query noch nicht in der Variable $where hinterlegt, so daß Zeile 428 in model/class.tx_ttproducts_basket.php so aussieht, wenn man nach dem Titel sortieren lässt:

$res = $this->viewTable->table->exec_SELECTquery('*','uid IN ('.implode(',',$uidArr).') AND pid IN ('.$this->page->pid_list.')'.$this->viewTable->table->enableFields(),'title');

Gruß und nochmals Danke,

Yigor

---

Quelle: „Warenkorb sortieren“, typo3.net, https://www.typo3.net/d/82058-warenkorb-sortieren
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
