sakdeniz / aras-kargo-php-api
Aras Kargo PHP API
v1.0.4
2019-06-20 12:07 UTC
README
Aras Kargo PHP API
此API是为了让Aras Kargo客户能够从其网站上查看和报告货物状态而编写的。
捐赠
如果您对我的工作感到满意,可以通过以下方式支持我,以便我能够提供更好和更多的服务;
- 10元捐赠 > https://shipy.link/y/E92jtcP1
- 20元捐赠 > https://shipy.link/y/SWCJ5bFO
- 50元捐赠 > https://shipy.link/y/p2kwrO6i
- 100元捐赠 > https://shipy.link/y/6QJDuAoL
变更日志
- 查看 变更日志
许可协议
- 查看 变更日志
安装
安装需要使用composer。如果没有composer,可以从这里下载Windows版本的composer。
composer require ismail0234/aras-kargo-php-api
使用
include "vendor/autoload.php"; use IS\Kargo\Aras\ArasKargo; $aras = new ArasKargo('XML Servisi Kullanıcı Adı', 'XML Servisi Şifreniz', 'Müşteri Kodunuz');
功能
/** * * @description Bir kargonun durumu hakkında bilgi verir. * @param string Kargo Numarası * */ $aras->getCargoInformation(9023745602734); /** * * @description Belirli bir tarihe göre gönderilen kargoların listesini verir. * @note string olarak (d-m-Y) veya int olarak unix timestamp kullanılabilir. * @param string veya int * */ $aras->getCargoMovementDate(date('d-m-Y')); /** * * @description Teslim tarihine göre teslim edilen kargoların listesini verir. * @note string olarak (d-m-Y) veya int olarak unix timestamp kullanılabilir. * @param string veya int * */ $aras->getCargoDevileryDate(date('d-m-Y')); /** * * @description İrsaliye tarihine göre teslim edilen kargoların listesini verir. * @note string olarak (d-m-Y) veya int olarak unix timestamp kullanılabilir. * @param string veya int * */ $aras->getCargoWaybillDevileryDate(date('d-m-Y')); /** * * @description Henüz teslim edilmemiş, bir nedenle teslimat şubesinde bekleyen kargoların listesini verir. * */ $aras->getCargoUnDevilered(); /** * * @description Belirli bir tarihe göre yönlendirilen kargoların listesini verir. * @note string olarak (d-m-Y) veya int olarak unix timestamp kullanılabilir. * @param string veya int * */ $aras->getCargoRedirectDate(date('d-m-Y')); /** * * @description İrsaliye tarihine göre Gidiş dönüş hizmet verilen Geri Dönüşlü kargo * ürünü ile gönderilen kargoların listesini verir * @note string olarak (d-m-Y) veya int olarak unix timestamp kullanılabilir. * @param string veya int * */ $aras->getCargoWaybillBackRedirectDate(date('d-m-Y')); /** * * @description Göndericiye iade edilen kargoların listesini verir * @note string olarak (d-m-Y) veya int olarak unix timestamp kullanılabilir. * @param string veya int * */ $aras->getCargoSenderReturnDate(date('d-m-Y')); /** * * @description Kargo hareket bilgisini verir * @param int Kargo Numarası * */ $aras->getCargoMovementInformation(9023745602734); /** * * @description Aras Kargoya Ait tüm şube ve şube adres bilgilerini verir. * */ $aras->getAllBranchs(); /** * * @description İki Tarih aralığına göre (İrsaliye Tarihi), kargoların listesini verir. * @note string olarak (d-m-Y) veya int olarak unix timestamp kullanılabilir. * @param string veya int * @param string veya int * */ $aras->getCargoWaybillBetweenDate(date('d-m-Y', time() - 86400 * 30) , date('d-m-Y')); /** * * @description İki tarih aralığına göre (İrsaliya Tarihi), kargo listesini verir. * getCargoWaybillBetweenDate'den farklı olarak tahsilatlı kargo bilgilerini de içerir. * @note string olarak (d-m-Y) veya int olarak unix timestamp kullanılabilir. * @param string veya int * @param string veya int * */ $aras->getCargoWaybillExtraBetweenDate(date('d-m-Y', time() - 86400 * 30) , date('d-m-Y')); /** * * @description İki Tarih aralığına göre, kargoların devir bilgisini verir. * @note string olarak (d-m-Y) veya int olarak unix timestamp kullanılabilir. * @param string veya int * @param string veya int * */ $aras->getCargoTransferBetweenDate(date('d-m-Y', time() - 86400 * 30) , date('d-m-Y')); /** * * @description İki Tarih aralığına göre, kargoların listesini verir. * @note string olarak (d-m-Y) veya int olarak unix timestamp kullanılabilir. * @param string veya int * @param string veya int * */ $aras->getCargoBetweenDate(date('d-m-Y', time() - 86400 * 30) , date('d-m-Y')); /** * * @description İki Tarih aralığına gore (İrsaliye Tarihi), kargoların bilgisini verir. * @note string olarak (d-m-Y) veya int olarak unix timestamp kullanılabilir. * @param string veya int * @param string veya int * */ $aras->getCargoWaybillInformationBetweenDate(date('d-m-Y', time() - 86400 * 30) , date('d-m-Y')); /** * * @description Kargo Durumuyla ilgili genel bilgi verir. * Eğer kargo geri dönüşlü ise bu dataset dolu gelir ve geri dönüş teslimat bilgilerini içerir. * Eğer kargo Geri Dönüşlü değilse bu dataset dolu gelir ve kargo teslimat bilgilerini içerir. * Kargonun devir bilgilerini içerir. * Kargo Yönlendirme ve İade Hareketleri ve Nedenlerini içerir * Geri Dönüşlü Kargo Bilgilerini içerir * @param int Kargo Numarası * @return array * */ $aras->getCargoRealInformation(9093773579276); /** * * @description Fatura Bilgilerini Döner * Normal Fatura ve E-Fatura araması yapılabilir. * Fatura No ve Fatura Tipi parametre olarak geçilir. * Normal fatura için 'fatura', EFatura için 'efatura' parametresi geçilir. * @param string Fatura Numarası * @param string Fatura Türü (efatura/fatura) * @return array * */ $aras->getCargoInvoice("AAA201400040405", 'fatura'); /** * * @description Aras kargonun bugün teslim edilen kargo sayısını döner * @return array * */ $aras->getCargoCountToday(); /** * * @description Kampanya kodu bilgilerini döner * @return array * */ $aras->getCampaignCode("KAMPANYAKODU");