<button type="button" data-post-id="{postId}" class="wishlistAddBtn">В избранное</button>
.POST /qiwi-notify.php HTTP/1.1
Accept: application/json
Content-type: application/json
X-Api-Signature-SHA256: J4WNfNZd***V5mv2w=
Host: server.ru
// Чтение файлов через XMLReader и DOM
$reader = new XMLReader();
$doc = new DOMDocument;
if(!$reader->open($mainXmlFilePath)){
die("Ошибка импорта. Файл с товарами и категориями: Не удалось считать.");
}
// Категории
// перемещение к первому узлу <Группа />
while ($reader->read() && $reader->name !== 'Группа');
// убеждаясь, что мы на нужной глубине, перебираем <Группа/> по очереди и читаем до закрытия тэга узла
while ($reader->name === 'Группа')
{
// считываем содержимое узла как SimpleXML DOM объект
$node = simplexml_import_dom($doc->importNode($reader->expand(), true));
// преобразуем в массив
$node = json_decode(json_encode($node), true);
// добавляем в общий массив
$groups[] = $node;
// переходим к следующему узлу <Группа />
$reader->next('Группа');
}
// Товары
// перемещение к первому узлу <Товар />
while ($reader->read() && $reader->name !== 'Товар');
// убеждаясь, что мы на нужной глубине, перебираем <Товар/> по очереди и читаем до закрытия тэга узла
while ($reader->name === 'Товар')
{
// считываем содержимое узла как SimpleXML DOM объект
$node = simplexml_import_dom($doc->importNode($reader->expand(), true));
// преобразуем в массив
$node = json_decode(json_encode($node), true);
// добавляем в общий массив
$products[] = $node;
debug($node);
// переходим к следующему узлу <Товар />
$reader->next('Товар');
}
$reader->close();