Prestashop разрешает вызывать WS_POST только с XML.
function addProduct()
{
xhttp = new ActiveXObject("MSXML2.XMLHTTP");
xhttp.onreadystatechange = function()
{
xhttp.open("POST","https://test.ro/api/products/",false);
if (xhttp.readyState == 4 && xhttp.status == 200)
{
alert(xhttp.rensponseText);
}
xhttp.setRequestHeader("Content-Type","text/xml");
}
var xml = '<xml><product>test_produs</product></xml>';
xhttp.send(xml);
}
Это работает (ссылка и данные явно фальшивые). Но клиентское приложение может отправлять только формат json, а не xml.
Нашел четкий ответ, что:
Blockquote
Веб-сервис PrestaShop поддерживает только JSONдля операций GET. XML нужен для всего остального.
Цитата
Хорошо, но мне было интересно, есть ли у кого-то такие же проблемы и удастся ли изменить даже небольшой кусочекКод Prestashop (ядро) относительно WS? или, может быть, есть альтернативное решение.
Пожалуйста, дайте мне знать любые идеи. Спасибо!