---
title: "Bei den Produkten Zusatzartikel eingeben"
url: "https://www.typo3.net/d/13182-bei-den-produkten-zusatzartikel-eingeben"
source: "typo3.net"
tags: ["Extensions","Frage"]
created: "2004-07-05"
last_reply: "2004-07-10"
replies: 7
solved: false
page: 1
pages: 1
lang: "de"
---

# Bei den Produkten Zusatzartikel eingeben

Extensions · 7 Antworten · gestartet 2004-07-05

## Eröffnungsbeitrag

**Harry117** · 2004-07-05 · [Beitrag #1](https://www.typo3.net/d/13182-bei-den-produkten-zusatzartikel-eingeben/1)

Hallo

Bin mit dem Shopsystem ganz zufrieden find ich spitzte aber ich möchte gerne bei den Produkten Zusatzartikel mit eingeben. Hat das schon jemand gemacht .Gibt es eine Lösung.Wäre euch sehr dankbar.Muss nämlich für eine Fliesenfirma einen Shop erstellen und da gibt es zu den Fliesen natürlich die passenden Bordüren dazu und ich möchte das der Kunde sie gleich mitbestellen kann.
Danke im Voraus
Harry

Wer rechtsschreibfehler findet darf sie behalten.

## Antworten

### [#2](https://www.typo3.net/d/13182-bei-den-produkten-zusatzartikel-eingeben/2) · Junior · 2004-07-08

Ich kann dir nur empfehlen auf die Open Source Lösung XT-Commerce <http://www.xt-commerce.de> umzusteigen. Die kannst du mit der EXT osCommerce auch sehr einfach administrieren. Der Shop ist sehr komfortabel und bietet sehr viele Vorteile, die du bei der tt_products nicht hast.

Lieben Gruss

Junior

### [#3](https://www.typo3.net/d/13182-bei-den-produkten-zusatzartikel-eingeben/3) · Harry117 · 2004-07-08

Wrd mir die Oscomerce mal angucken dake für den Tip hab eh schon viel darüber gelesen aber die Oscomerce muss ich auch komplett neu umschreiben da der Shop zum gesamtkonzept meiner seite passen muss. Schau es dir an.
<http://www.harrys-webshop.homelinux.org/tenne/index.php> ist momentan Testserver

### [#4](https://www.typo3.net/d/13182-bei-den-produkten-zusatzartikel-eingeben/4) · cssoft · 2004-07-08

So etwas ist eigentlich ganz easy im tt_products zu realisieren. Wir haben so was schon realisiert:

<http://www2.jaekro.at/index.php?557&backPID=557&tt_products=41>

Siehe "Verwandte Produkte".

mfg Christian from Vienna

### [#5](https://www.typo3.net/d/13182-bei-den-produkten-zusatzartikel-eingeben/5) · cssoft · 2004-07-08

Wir legen ein neues Feld an:

Zuerst in der Datenbank in tt_products:

"linktoproduct" mit INT11

In der tca.php hinzufügen:

```plaintext
 'showRecordFieldList' => 'title,itemnumber,linktoproduct....
```

dann das eigentliche Feld hinzufügen

```plaintext
                'linktoproduct' => Array (
                        'exclude' => 1,
                        'label' => 'In Verbindung stehende Produkte',
                        'config' => Array (
                                'type' => 'group',
                                'internal_type' => 'db',
                                'allowed' => 'tt_products',
                                'MM' => 'tt_products_related_mm',
                                'size' => '5',
                                'maxitems' => '200',
                                'minitems' => '0',
                                'show_thumbs' => '1'
                            )
                ),
```

und dann ganz Unten nochmal:

```plaintext
'1' => Array('showitem' => 'hidden;;;;1-1-1, title;;3;;3-3-3, category, linktoproduct, price;;2,
```

dann in der piclass.... folgende Änderungen:

vor diesem Teil:

```plaintext
        /**
         * Calls user function
         */
```

diesen einfügen:

```php
                 * Gets related products by Kurta
*/
                  function getRelated($uid)       {


                    #########################
                    # by dogge, 04.06.2004
                    #########################
                    $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery('tt_products.pid,tt_products.title,M.uid_foreign', 'tt_products, tt_products_related_mm AS M','M.uid_local=
                    while($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res))       {
                        $return .= '<a href="index.php?'.$row['pid'].'&tt_products='.$row['uid_foreign'].'&backPID='.t3lib_div::_GP("backPID").'">'.$row['title'].'</a><br>';
#                       print "verwandtes produkt gefunden: ".$row['title']."<br>";
                    }
                    return $return;
                    #########################
                    # dogge ende
                    #########################
}
```

Dann dort, wo die Marker befüllt werden ("Template marker substitution" im Bereich "// Subst. fields", folgendes einfügen:

```php
                $markerArray["###PRODUCT_RELATED###"] = $this->cObj->stdWrap($this->getRelated($row["uid"]),$lConf["related_stdWrap."]);
```

Nicht vergessen:
In der Shop-HTML-Template folgenden Marker einfügen:

```plaintext
###PRODUCT_RELATED####
```

### [#6](https://www.typo3.net/d/13182-bei-den-produkten-zusatzartikel-eingeben/6) · Junior · 2004-07-08

> **Harry117 schrieb:**
>
> Wrd mir die Oscomerce mal angucken dake für den Tip hab eh schon viel darüber gelesen aber die Oscomerce muss ich auch komplett neu umschreiben da der Shop zum gesamtkonzept meiner seite passen muss. Schau es dir an.
> <http://www.harrys-webshop.homelinux.org/tenne/index.php> ist momentan Testserver

Den Shop lädst du einfach mit sr_iframe (odert so ähnlich) in deine bestehende Seite (z.B. ins Mittelfeld). Viel Anpassen musst du meiner Meinung nach nicht. Naja... Ansichtssache ;-)

Das ganze ist sicherlich auch mit tt_products zu lösen, keine Frage. Jedoch halte ich nichts von diesem Modul und die vorherschende Meinung in diesem Forum geht in eine ähnliche Richtung (tt_products ist dazu da zu zeigen was man kann, für einen prof. Einsatz, ist die EXT zu "unreif").

Naja... lieben Gruss

Junior

### [#7](https://www.typo3.net/d/13182-bei-den-produkten-zusatzartikel-eingeben/7) · Harry117 · 2004-07-09

Danke für die schnelle Hilfe werd alles mal ausprobieren.als anmerkung dazu,ich find die tt_products nicht so schlecht.Sicher fertige Lösungen sind sicher das bestes was es gibt aber wo liegt dann die spass an der freud wenn man nicht selbst an einigen projekten Hand anlegt.

LG
Harry

### [#8](https://www.typo3.net/d/13182-bei-den-produkten-zusatzartikel-eingeben/8) · Harry117 · 2004-07-10

So hab das jetzt ausprobiert Wir legen ein neues Feld an:

Zuerst in der Datenbank in tt_products:

"linktoproduct" mit INT11

In der tca.php hinzufügen:

Code:
'showRecordFieldList' => 'title,itemnumber,linktoproduct....

dann das eigentliche Feld hinzufügen

Code:
                'linktoproduct' => Array (
                        'exclude' => 1,
                        'label' => 'In Verbindung stehende Produkte',
                        'config' => Array (
                                'type' => 'group',
                                'internal_type' => 'db',
                                'allowed' => 'tt_products',
                                'MM' => 'tt_products_related_mm',
                                'size' => '5',
                                'maxitems' => '200',
                                'minitems' => '0',
                                'show_thumbs' => '1'
                            )
                ),

und dann ganz Unten nochmal:

Code:

'1' => Array('showitem' => 'hidden;;;;1-1-1, title;;3;;3-3-3, category, linktoproduct, price;;2,

dann in der piclass.... folgende Änderungen:

vor diesem Teil:
Code:

/**
         * Calls user function
         */

diesen einfügen:

Code:

* Gets related products by Kurta
*/
                  function getRelated($uid)       {

#########################
                    # by dogge, 04.06.2004
                    #########################
                    $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery('tt_products.pid,tt_products.title,M.uid_foreign', 'tt_products, tt_products_related_mm AS M','M.uid_local=
                    while($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res))       {
                        $return .= '<a href="index.php?'.$row['pid'].'&tt_products='.$row['uid_foreign'].'&backPID='.t3lib_div::_GP("backPID").'">'.$row['title'].'</a><br>';
#                       print "verwandtes produkt gefunden: ".$row['title']."<br>";
                    }
                    return $return;
                    #########################
                    # dogge ende
                    #########################
}

Dann dort, wo die Marker befüllt werden ("Template marker substitution" im Bereich "// Subst. fields", folgendes einfügen:

Code:

$markerArray["###PRODUCT_RELATED###"] = $this->cObj->stdWrap($this->getRelated($row["uid"]),$lConf["related_stdWrap."]);

Nicht vergessen:
In der Shop-HTML-Template folgenden Marker einfügen:

Code:

###PRODUCT_RELATED####

_________________
Aber es funzt nicht wirklich entweder ich mach was falsch oder passt irgend etwas nicht ich bekomm ausser fehlermeldungen nix angezeigt!!!!
Aber trotzdem danke.
LG
Harry

---

Quelle: „Bei den Produkten Zusatzartikel eingeben“, typo3.net, https://www.typo3.net/d/13182-bei-den-produkten-zusatzartikel-eingeben
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
