Hallo liebe Community
Ich habe ein Modul welches mir ermöglicht Auswahllisten für verschiedenen Kategorien zu generieren. Das funktioniert auch. Das einzige Problem ist, dass die Auswahl in der Auswahlliste nicht in OXORDERARTICLES__OXSELVARIANT gespeichert wird und demnach für mich als Verkäufer nutzlos ist wenn ich die Auswahl nicht sehe. Ich möchte dem Fehler auf den Grund gehen, jedoch erschließt es sich mir einfach nicht wieso dass nicht funktioniert, da das Modul gar nicht in diese Funktion eingreift.
Hier ist noch der Code für die Warenkorbartikel, welcher die Auswahllisten ladet und Kommentare ( <!-- --> ) löscht.
Danke im Voraus!
Ich habe ein Modul welches mir ermöglicht Auswahllisten für verschiedenen Kategorien zu generieren. Das funktioniert auch. Das einzige Problem ist, dass die Auswahl in der Auswahlliste nicht in OXORDERARTICLES__OXSELVARIANT gespeichert wird und demnach für mich als Verkäufer nutzlos ist wenn ich die Auswahl nicht sehe. Ich möchte dem Fehler auf den Grund gehen, jedoch erschließt es sich mir einfach nicht wieso dass nicht funktioniert, da das Modul gar nicht in diese Funktion eingreift.
Hier ist noch der Code für die Warenkorbartikel, welcher die Auswahllisten ladet und Kommentare ( <!-- --> ) löscht.
PHP Code:
<?php
class hi_pcconfiguration_basketitem extends hi_pcconfiguration_basketitem_parent{
public function getIcon(){
return parent::getIcon();
}
public function getIconUrl(){
$res = parent::getIconUrl();
$selList = ($this->getChosenSelListWithComments());
foreach($selList as $sel){
if($sel->name == "_hi_pc_configuration_case"){
$id = $sel->value;
$id = explode("-- hi_pc_configuration_", $id);
$id = $id[1];
$id = explode("--", $id);
$id = $id[0];
$main = oxNew("hi_pc_configuration_main");
$ico = $main->getImagePath($id, "icon");
if($ico) return $ico;
}
}
return $res;
}
public function getChosenSelListWithComments(){
return $this->_aChosenSelectlist;
}
public function getChosenSelList(){
foreach($selList as $value){
$val = $value->value;
if(strpos($val, "<") !== false || strpos($val, "<") !== false){
$val = str_replace(">", ">", $val);
$val = str_replace("<", "<", $val);
$xVal = preg_replace("/<!--(.*?)-->/Uis", "", $val);
if($val != $xVal){
$value->value = $xVal;
}
}
}
return $selList;
}
public function getImageUrl(){
return parent::getImageUrl();
}
}