PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Artikelnummer unabhängig von EIgenschaften einstellen?



Dorendorf
17.08.2015, 08:36
Moin!
Ich möchte gern die Artikelnummer anzeigen, ohne dass ich vorher die Eigenschaften ausgewählt habe. Ich möchte nicht für jede Eigenschaft die Artikelnummer festlegen müssen. Geht das?

Grüße
Ralf

BigRib
19.08.2015, 16:12
Jup, ich hab es allerdings bei mit Hardgecodet. Sprich beim nächsten Update ist es wieder weg. Ich bin kein Fan von der Updatesicheren Variante.

Öffne folgende Datei:
\system\classes\products\ProductInfoContentView.in c.php

Suche:


protected function _assignModelNumber()
{
$modelNumber = $this->product->data['products_model'];
if($this->hasProperties)
{
// OVERRIDE PRODUCTS MODEL
if($this->currentCombiArray != false)
{
if(APPEND_PROPERTIES_MODEL == "true" && trim($this->currentCombiArray['combi_model']) != '')
{
if(trim($modelNumber) != '')
{
$modelNumber .= '-';
}
$modelNumber .= $this->currentCombiArray['combi_model'];
$this->set_content_data('SHOW_PRODUCTS_MODEL', true);
}
else if(APPEND_PROPERTIES_MODEL == "false" && trim($this->currentCombiArray['combi_model']) != '')
{
$modelNumber = $this->currentCombiArray['combi_model'];
$this->set_content_data('SHOW_PRODUCTS_MODEL', true);
}
}
else
{
$modelNumber = '-';
}
}
$this->set_content_data('PRODUCTS_MODEL', $modelNumber);
}

und ersetze es mit:


protected function _assignModelNumber()
{
$modelNumber = $this->product->data['products_model'];
//Mod (Verhindern das die Artikel Nummer überschrieben wird)
// if($this->hasProperties)
// {
// // OVERRIDE PRODUCTS MODEL
// if($this->currentCombiArray != false)
// {
// if(APPEND_PROPERTIES_MODEL == "true" && trim($this->currentCombiArray['combi_model']) != '')
// {
// if(trim($modelNumber) != '')
// {
// $modelNumber .= '-';
// }
// $modelNumber .= $this->currentCombiArray['combi_model'];
// $this->set_content_data('SHOW_PRODUCTS_MODEL', true);
// }
// else if(APPEND_PROPERTIES_MODEL == "false" && trim($this->currentCombiArray['combi_model']) != '')
// {
// $modelNumber = $this->currentCombiArray['combi_model'];
// $this->set_content_data('SHOW_PRODUCTS_MODEL', true);
// }
// }
// else
// {
// $modelNumber = '-';
// }
// }
//Mod ENDE (Verhindern das die Artikel Nummer überschrieben wird)
$this->set_content_data('PRODUCTS_MODEL', $modelNumber);
}

Dorendorf
21.08.2015, 08:30
Danke Dir Sven.
Ich kann nach der Änderung auch deinem Einwand gut folgen. Gerade hier hat sich seit den letzten Updates einiges geändert und eine usermod hätte zu Fehlermeldungen bei einem Update geführt.
Grüße
Ralf
PS: Ich schreibe mir immer mein eigenes changelog mit.