Hepsiburada WEb Servisi ile iletişim katmanı özelliği olan bu servis hazırlanırken Hepsiburada Resmi dökümanyasyonunndan faydalanılmıştır
request işlemleri için Guzzle Kullanılmıştır.
psr-4 standartlarına uyan herhangi bir yapı ile birlikte kullanılabilir.
composer require ksmylmz/hepsiburada
use ksmylmz\hepsiburada\Hepsiburada;
......
$isTeststage = true;
$hb = new Hepsiburada({username},{password},{merchantid},$isTestStage);
$categoryID = "123456";
$hb->category->getCategoryAttributes($categoryID);
Request işlemlerinin sonucu ne olursa olsun aynı obje ile dönülecektir. Dönüş nesnesinin status parametresine göre request sonucu değerlendirilebilir.
if($result->status)
{
var_dump($result->response)
}
{
echo $result->statusCode; //Http response code
echo $result->errorMessage; //String Error Mesage
echo $result->errorCode ///Servisten dönen spesifik bir hata kodu varsa
}