Magento API – Fehler / Bug bei product.* und SKU

Fehler im Regulären Ausdruck bei getProduct() in Zeile  427 von app/code/core/Mage/Catalog/Helper/Product.php in Magento CE 1.6.1.0

Die Zeile

if (is_string($productId) && !preg_match(“/^[+-]?[1-9][0-9]*$|^0$/”, $productId)) {

habe ich geändert in

if (is_string($productId) /*&& !preg_match(“/^[+-]?[1-9][0-9]*$|^0$/”, $productId)*/) {

 

Ich persönlich rufe die API dann so auf:

$proxy->call($sessionId, ‘product.info’, “12345″);

Dann wird die Sku auf jeden Fall als String erkannt.

 

Den Store Manager kann ich echt empfehlen!