Спасибо Вам, что отозвались.
Количество товаров менять разрешено?
Я еще так далеко не заходила, такими настройками я займусь чуть позже, когда хоть что-нибудь заработает.
В данный момент моя цель - создать из стороннего скрипта заказ в престе. Всё это необходимо сделать через REST API Я уже в финале этой одиссеи и уже умею, создавать пользователя, адрес для него и карту, осталось создать ордер и это не трудно, но иногда, перед этим необходимо редактировать эту самую карту, и как видите, я застряла на этапе редактирования карты.
$resources->quantity = XXXX;
так бы получилось если бы у меня в сессии был один товар, но их там много и их там каждый раз разное количество.
foreach ($_SESSION["products"] as $cart_itm)
{
$xml->children()->children()->associations->cart_rows->addChild('cart_row')->addChild('id_product', $cart_itm["code"]);
}
с помощью
foreach я прохожу массив сессии и вынимаю от туда, нужные мне: id_product - $cart_itm["code"] и quantity - $cart_itm["qty"]
с помощью вот этого
$xml->children()->children()->associations->cart_rows->addChild('cart_row')->addChild('id_product', $cart_itm["code"]);
создаётся блок или блоки с подобным содержанием:
<cart_row>
<id_product xlink:href="http://mypresta-shop.ru/api/products/8">
<![CDATA[ 8 ]]>
</id_product>
<id_product_attribute xlink:href="http://mypresta-shop.ru/api/combinations/0">
<![CDATA[ 0 ]]>
</id_product_attribute>
<id_address_delivery xlink:href="http://mypresta-shop.ru/api/addresses/0">
<![CDATA[ 0 ]]>
</id_address_delivery>
<quantity>
<![CDATA[ 0 ]]>
</quantity>
</cart_row>
Как видите
quantity равно нулю, так как я не умею его вставлять на шаге
foreach если бы я умела обновлять через $webService->edit($opt) всё это дело тем же способом, что и создавала через SimpleXMLElement, то было бы всё намного проще))
Помогите мне пожалуйста разобраться с этим.