Добавить комбинацию через Prestashop WEBSERVICE PHP
надеюсь, вы можете направлять меня(потому что я не нахожу никакого реального ответа в других существующих вопросах); мой код:
<?php
function make_product_options($data){
global $webService, $config;
/*try{*/
$xml = $webService->get(array('url' =>$config["ps_shop"].'api/product_option_values?schema=blank'));
$product_option_value = $xml->children()->children();
$product_option_value->id = 1;
$product_option_value->id_attribute_group = $data["id_attribute_group"];
$product_option_value->name->language[0][0] = $data["name"];
$product_option_value->name->language[0][0]['id'] = 1;
$opt = array('resource' => 'product_option_values');
$opt['postXml'] = $xml->asXML();
$xml = $webService->add($opt);
var_dump($xml);
die();
$product_option_value = $xml->product_option_values;
/*} catch (PrestaShopWebserviceException $e){
return;
}*/
return $product->id;
}
но я получаю "400 bad request", отправленный xml:
<?xml version="1.0" encoding="UTF-8"?>
<prestashop xmlns:xlink="http://www.w3.org/1999/xlink">
<product_option_value>
<id>1</id>
<id_attribute_group>4</id_attribute_group>
<color/>
<position/>
<name><language id="1">Logo Grande</language></name>
</product_option_value>
</prestashop>
У вопроса есть решение - Посмотреть?
Ответы - Добавить комбинацию через Prestashop WEBSERVICE PHP / Add Combination via Prestashop WEBSERVICE PHP
Является ответом!

19.12.2016 06:45:43
- Вы должны быть уверены, что передаете
name
значение идентификатора должно быть пустым. Если нет, можно интерпретировать как обновление. - Активный режим отладки en Prestashop shop, когда веб-сервис активен, если вы можете. Таким образом, вы увидите больше деталей проверки в ошибках.
Удачи.

спасибо, что помогли мне сделать это! :)

Рад это слышать. Пожалуйста, отметьте как действительный ответ, если это поможет вам ;)

19.12.2016 09:58:16
я решаю ее с помощью PixelWeb, вот код, который я использую:
https://gist.github.com/is-just-me/4dadabf7e5514dcc25cf7de51eac9d21
надеюсь помочь кому-нибудь ;)
Помочь в развитии проекта: