Api bilgilerinizi girin, satıcı panelinizde kargolanmamış sipariş varsa listelenecektir.
<?php
define('INTEGRATOR', 'SelfIntegration'); // Trendyol başvurunuzda entegratör firması belirttiyseniz ismini girin
define('MERCHANT_ID', 'xxx');
define('API_KEY', 'xxx');
define('API_SECRET', 'xxx');
class Trendyol{
public function getOrders($page = 1, $pageSize = 25)
{
$query = array(
'page' => ($page - 1),
'size' => $pageSize,
'orderByField' => 'PackageLastModifiedDate',
'orderByDirection' => 'DESC'
);
$orderList = $this->call('https://api.trendyol.com/sapigw/suppliers/'.MERCHANT_ID.'/orders', $query);
return $orderList;
}
public function call($url, $params)
{
$curl = curl_init($url.($params ? '?'.http_build_query($params) : NULL));
$header = array(
'Authorization: Basic '. base64_encode(API_KEY.':'.API_SECRET),
'User-Agent: '.MERCHANT_ID.' - '.INTEGRATOR.'',
'Content-Type: application/json'
);
curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 1);
curl_setopt($curl, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_ENCODING, '');
$response = curl_exec($curl);
$httpcode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
$curlerror = curl_error($curl);
return json_decode($response);
}
}
$ty = new Trendyol();
echo '<pre>';
print_r($ty->getOrders());
echo '</pre>';