Przejdź do treści

Przykładowe skrypty

Poniżej przedstawiamy kilka przykładów wykorzystania API.

Przykłady zawierają komunikację przez wszystkie interfejsy jakie obsługuje nasze oprogramowanie.Niektóre z nich pokazują przykłady z logowaniem.

Przykład użycia funkcji doGetOptionsFromString poprzez interfejs JSON

<?php
$c = curl_init('http://demo.sstore.pl/ext/webapi/json');
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_POST, true);
$params = array(
"method" => "doGetOptionsFromString",
"params" => array('option_string'=>'277{6}24{7}26')
);
$postParams = "json=" . json_encode($params);
curl_setopt($c, CURLOPT_POSTFIELDS, $postParams);
$tmp = curl_exec($c);
$res = json_decode($tmp, true);
// var_dump($res);
?>

Przykład użycia funkcji doGetOrdersList poprzez interfejs JSON

<?php
$c = curl_init('http://demo.sstore.pl/ext/webapi/json');
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_POST, true);
$params = array(
"method" => "doLogin",
"params" => array('user' => 'test', 'password' => 'test')
);
$postParams = "json=" . json_encode($params);
curl_setopt($c, CURLOPT_POSTFIELDS, $postParams);
$tmp = curl_exec($c);
$res = json_decode($tmp, true);
curl_close($c);

$session_id = $res[’session_id’];

$c = curl_init(’http://demo.sstore.pl/ext/webapi/json’);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_POST, true);
$params = array(
„method” => „doGetOrdersList”,
„params” => array(’customer_id’ => 0,’status’ => 1,’package’ => 5,’offset’ => 0,’session_id’ => $session_id)
);
$postParams = „json=” . json_encode($params);
curl_setopt($c, CURLOPT_POSTFIELDS, $postParams);
$tmp = curl_exec($c);
$res = json_decode($tmp, true);
curl_close($c);

// var_dump($res);

$c = curl_init(’http://demo.sstore.pl/ext/webapi/json’);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_POST, true);
$params = array(
„method” => „doLogout”,
„params” => array(’session_id’ => $session_id)
);
$postParams = „json=” . json_encode($params);
curl_setopt($c, CURLOPT_POSTFIELDS, $postParams);
$tmp = curl_exec($c);
$res = json_decode($tmp, true);
curl_close($c);
?>

Przykład użycia funkcji doGetProductsList poprzez interfejs JSON

<?php
$c = curl_init('http://demo.sstore.pl/ext/webapi/json');
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_POST, true);
$params = array(
"method" => "doGetProductsList",
"params" => array('category_id'=>0)
);
$postParams = "json=" . json_encode($params);
curl_setopt($c, CURLOPT_POSTFIELDS, $postParams);
$tmp = curl_exec($c);
$res = json_decode($tmp, true);
// var_dump($res);
?>

Przykład użycia funkcji doGetOrdersList poprzez interfejs SOAP

<?php
$endpoint = 'http://demo.sstore.pl/ext/webapi/wsdl';
$soap = new SOAP_Client($endpoint, true);

$method = „doLogin”;

$params = array(’user’ => 'test’, 'password’ => 'test’);
$sid = $soap->call($method, $params);

$method = „doGetOrdersList”;
$params = array(’customer_id’ => 0,’status’ => 1,’package’ => 5,’offset’ => 0,’session_id’ => $sid->session_id);

$orders = $soap->call($method, $params);

$method = „doLogout”;
$params = array(’session_id’ => $sid->session_id);
$sid = $soap->call($method, $params);

?>

Przykład użycia funkcji doGetProductsList poprzez interfejs XML

<?php
$c = curl_init('http://demo.sstore.pl/ext/webapi/xml');
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_POST, true);

$params = '<?xml version=”1.0″ encoding=”UTF-8″?>
<data>
<method>doGetProductsList</method>
<params>
<category_id>0</category_id>
<package>20</package>
</params>
</data>
’;
$postParams = „xml=” . ($params);

//$postParams = 'method=doGetProductsList&category_id=0&package=20′;

curl_setopt($c, CURLOPT_POSTFIELDS, $postParams);

$res = curl_exec($c);

?>

Zaktualizowano 12 października 2026

Tematy i słowa kluczowe

Pomóż nam ulepszać poradniki

Czy ten artykuł był pomocny?

Twoja opinia pomaga nam tworzyć lepsze instrukcje.

Related Articles

Sklep internetowy sStore

Twój pomysł na biznes.
Twój własny sklep internetowy.

Sprawdź, jak wygodnie możesz sprzedawać online. Przetestuj sStore z integracjami, hurtowniami dropshipping i narzędziami AI.

Wypróbuj za darmo Poznaj sStore 14 dni testowania · bez zobowiązań
Centrum pomocy eBiznes.pl

Znajdź odpowiedź w bazie wiedzy

Wpisz minimum 2 znaki. Wyniki pojawią się poniżej.

Przydatne instrukcje