php демо скрипт за работа с Еконт

19
Добави коментар
AppFlow
AppFlow

php демо скрипт за работа с Еконт

<?php

function preprint($s, $return=false)
{
$x = ‘<pre>’;
$x .= print_r($s, 1);
$x .= ‘</pre>’;
if ($return) return $x;
else print $x;
}

function requestDemo() {
ini_set(‘memory_limit’, ‘2G’);
ini_set(‘max_execution_time’, ‘0’);

// https://ee.econt.com/
$username = ‘iasp-dev’; // your username
$password = ‘iasp-dev’; // your password

$service = ‘http://demo.econt.com/e-econt/xml_service_tool.php’; // demo url
//$service = ‘http://www.econt.com/e-econt/xml_service_tool.php’; // live url

$request = new SimpleXMLElement(‘<?xml version=“1.0″ encoding=“utf-8″?><request/>’);

$client = $request->addChild(‘client’);
$client->addChild(‘username’, $username);
$client->addChild(‘password’, $password);

// types: cities_zones, cities_regions, cities_streets, shipments, shipping, cities, cancel_shipments, cities_quarters, offices, profile, access_clients, delivery_days
$request->addChild(‘request_type’, ‘access_clients’);

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $service);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, array(‘xml’ => $request->asXML()));

$response = simplexml_load_string(curl_exec($ch));

curl_close($ch);

return $response;
}

preprint(requestDemo());

?>

Изтегли [.txt]

Още по темата:
Електронната търговия и доставката с Еконт
Документация
Интеграция с Laravel

This entry was posted in Уеб, Услуги. Bookmark the permalink.