Bestehende Installation, bestehender Katalog
Hallo community,
hallo Christian,
ich glaube, ich stehe etwas auf dem Schlauch.
- Sehe ich es richtig, dass der chShop nicht einfach so in eine bestehende Installation bzw. einen bestehenden Katalog hineininstalliert werden kann, da sich das Beispiel-Template nicht in eine gefüllte Datenbank installieren lässt? (Bei mir kommt jedenfalls immer der Fehler mit den duplicate Entries)
- Ich muss also die Katalog-Templates anpassen. Da das hier einige offensichtlich geschafft haben, frage ich mich, ob ich dazu irgendwelche Informationen finden kann, was wohin gehört :-)
Ich bin sicher, dass mir noch mehr Fragen einfallen werden...
Gruß
Thorsten
Bug in chShopReplaceInserttags
Hallo Christian,
deine Methode chShopReplaceInserttags hat einen Bug, es fehlt das "return false;" für den Fall, das nicht der Insert-Tag "chshop" übergeben wurde.
Somit ist die ganze Insert-Tag Kette von Contao unterbrochen.
Bitte beheben wie folgt:
PHP-Code:
public function chShopReplaceInserttags($strTag)
{
$arrTag = trimsplit('::', $strTag);
if($arrTag[0] == 'chshop')
{
switch($arrTag[1])
{
case 'variant':
$var = explode('|', $arrTag[3]);
$pricekey = md5(
$arrTag[2]
.$var[0]
.$var[1]
.number_format($var[2], 2, '.', '')
.$GLOBALS['TL_CONFIG']['encryptionKey']
);
$return = $arrTag[3].'|'.$pricekey;
break;
}
return $return;
}
return false;
}