Ваше обращение отправлено
Дата: 29.04.2025, Время 11:48 Представители компании рассмотрятВаше обращение и свяжутся с Вами
в течение 24 часов
1.Для настройки автоматического приема заказов, необходимо отправлять данные xml методом POST на адрес
http://connect.qarm.org/system/getOrdersArray.php
2. Поля: id_client, secret_key, file выдаются администратором системы QARM
3. Файл пример https://connect.qarm.org/settings/polls/order.xml
ID, DATE_TIME, PHONE или EMAIL, TEXT, NAME_CLIENT, SUM
Описание полей
ID(int) - ID заказа DATE_TIME(date_time) - Дата и время заказа (доставки клиенту) формат 24.04.2017 13:58:00 PHONE(string) - в формате +79999999999 EMAIL(string) - емаил TEXT (string) - Состав заказа в свободной форме NAME_CLIENT(string) - Имя клиента, используется для приветствия в письме (смс) SUM(float) - Сумма заказа
function curl_send_order($url, $file, $params) // функция отправки данных методом POST { $resource = curl_init($url) $params["data"]=$file curl_setopt($resource, CURLOPT_POST, true) curl_setopt($resource, CURLOPT_POSTFIELDS, $params); curl_setopt($resource, CURLOPT_HEADER, 0); curl_setopt($resource, CURLOPT_RETURNTRANSFER, 1); $data =curl_exec($resource); curl_close($resource); return $data; }
Соберем XML документ с данными заказа
$dom = new domDocument("1.0", "utf-8"); $order = $dom->createElement("client"); $dom->appendChild($order); $id_client = $dom->createElement("id_client","2322"); // ид клиента $order->appendChild($id_client) $key = $dom->createElement("secret_key","123456"); // секретный ключ $order->appendChild($key)
items добавляем
$items = $dom->createElement("items") $item = $dom->createElement("item") $propVal = $dom->createElement("ID",”3855”) $item->appendChild($propVal) $propVal = $dom->createElement("DATE_TIME",”24.04.2017 13:58:00”) $item->appendChild($propVal) $propVal = $dom->createElement("SUM",”3650”) $item->appendChild($propVal) $propVal = $dom->createElement("PHONE",”+79635343001”) $item->appendChild($propVal) $propVal = $dom->createElement("EMAIL",”dshushakov@akalita.com”) $item->appendChild($propVal) $propVal = $dom->createElement("TEXT",”Детская коляска 1шт”) $item->appendChild($propVal); $propVal = $dom->createElement("NAME_CLIENT",” Дмитрий Иванов”) $item->appendChild($propVal); $items->appendChild($item); $order->appendChild($items) $file_name = "order.xml" $dom->save($_SERVER["DOCUMENT_ROOT"]."/".$file_name); // сохраняем собранный файл curl_send_order("https://connect.qarm.org/system/getOrdersArray.php", file_get_contents($_SERVER["DOCUMENT_ROOT"]."/".$file_name, true), array("id_client"=>2322,"secret_key"=>123456)); // отправляем файл
Ваше обращение отправлено
Дата: 29.04.2025, Время 11:48 Представители компании рассмотрят