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.
