Ошибка Magento API: неверные данные.Подробности в сообщении об ошибке.- Где это "сообщение об ошибке"? - PullRequest
5 голосов
/ 23 декабря 2011

Я пытался создать новый продукт, но произошла какая-то странная проблема, и она просто выдала мне эту ошибку:

Invalid data given. Details in error message.

Сгенерированный $ e-> getMessage () из этого фрагмента:

try {
    $result = $proxy -> call($sessionId, $api, $parameters);
    return $result;
} catch (SoapFault $e) {
    echo '<p style="color:red;">'.$e -> getMessage().'</p>';
    return false;
}

Так где же это "сообщение об ошибке"? Спасибо!

Ответы [ 2 ]

2 голосов
/ 23 декабря 2011

Все файлы журналов и отчеты Magento помещаются в подкаталоги var/, это:

{Mage_path} / var / log
{Mage_path} / var / report

Также проверьте, настроена ли конфигурация для вывода сообщений в файлах журналов (в System / Configuration / Developer).

2 голосов
/ 23 декабря 2011

Настоятельно рекомендуем подход TechColins для регистрации всех вызовов и ответов API:

Проблемы производительности Magento API при массовых обновлениях продуктов

http://techcolin.net/2011/11/a-php-proxy-script-for-logging-magento-api-soap-calls/

Это позволит вам точно увидеть, что передается API, и ошибка, на которую magento отвечает.

Может показаться немного лишними, если вы просто ищете быстрое решение прямо сейчас, но это принесет огромную пользу для диагностики будущих проблем.

...