Quantcast
Channel: OXID Community Forum
Viewing all articles
Browse latest Browse all 6951

Auswahlliste speicher nicht in oxselvariant

$
0
0
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.

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"&lt;") !== false || strpos($val"<") !== false){
                
$val str_replace("&gt;"">"$val);
                
$val str_replace("&lt;""<"$val);
                
                
$xVal preg_replace("/<!--(.*?)-->/Uis"""$val);
                
                if(
$val != $xVal){
                    
$value->value $xVal;
                }
            }
        }
        return 
$selList;
    }
    
    public function 
getImageUrl(){
        return 
parent::getImageUrl();
    }
}

Danke im Voraus!

Viewing all articles
Browse latest Browse all 6951

Trending Articles