REST API ... useNumberAsID

Also,

mit RestSharp abgesendeter GET Request kommt nicht klar mit dem Erkennen wann die ID als Artikelnummer zu verwenden ist und wann nicht.

Habe jetzt eine Änderung in Articles.php (function getAction()) gemacht mit der es funktioniert:


        $id = $this->Request()->getParam(‚id‘);
        
        Shopware()->PluginLogger()->info(„getAction id vorher: „.urldecode($id));
        $stuecke = spliti (“?“, urldecode($id), 2);
        $id = $stuecke[0];
        Shopware()->PluginLogger()->info(„getAction id nacher: „.$id);
        $stuecke2 = spliti (“=“, $stuecke[1], 2);
        if ($stuecke2[0] == „useNumberAsId“) {
            $useNumberAsId = (boolean) $stuecke2[1] == „true“;
        } else {
            $useNumberAsId = (boolean) 0;
        }
        //$useNumberAsId = (boolean) $this->Request()->getParam(‚useNumberAsId‘, 0);


Ich weiss nicht genau warum der Request dort in dem Fall so ankommt, aber als workaround, bis das gefixt wird, taugt das hier erstmal.

Gruß,

Kaster