gurmesoft / cargo
此包的最新版本(dev-master)没有提供许可证信息。
dev-master
2022-11-01 08:12 UTC
This package is auto-updated.
Last update: 2024-09-29 06:03:20 UTC
README
为Gurmesoft生产的kargo集成包。支持国内、Mng、Ptt、Sürat、Aras和Bolt快递。
步骤 1
创建composer.json文件或向现有文件中的适当对象添加内容。
{
"require": {
"gurmesoft/cargo": "dev-master"
},
"repositories": [
{
"type": "github",
"url": "https://github.com/gurmesoft/gurmesoft-cargo"
}
]
}
步骤 2
使用composer调用包
composer require gurmesoft/cargo:dev-master
步骤 3
包含vendor/autoload.php文件,并生成公司类型以准备就绪。
<?php require 'vendor/autoload.php'; $options = array( 'live' => false, // Test ortamı için gereklidir. 'apiKey' => 'XXXXXXXX', // Kargo firması tarafından verilen anahtar,kullanıcı vb. 'apiPass' => 'XXXXXXXX', // Kargo firması tarafından verilen şifre,gizli anahtar vb. ); $yurtici = new \GurmesoftCargo\Client('Yurtici', $options);
创建发货
<?php $shipment = new \GurmesoftCargo\Shipment; $shipment->setBarcode('XXXXXXXXXXXX') // Eşsiz barkod numaranız her gönderi için yenisini türetiniz. ->setInvoice('XXXXXXXXXXXX') // Gönderi fatura numarası ->getWaybill('XXXXXXXXXXXX') // İrsaliye No (Ticari gönderilerde zorunludur) ->setFirstName('Fikret') // Alıcı ad ->setLastName('Çin') // Alıcı soyad ->setPhone('5527161084') // Alıcı telefon ->setCity('Bursa' || '16') // Alıcı il (Plaka kodu destekler örn. 01,16,81) ->setDistrict('Nilüfer') // Alıcı ilçe bilgisi ->setAddress('Ertuğrul Cd. Eker İş Hanı D13') // Alıcı adres bilgisi ->setPostcode('16120') // Alıcı posta kodu bilgisi (Opsiyonel) ->setMail('info@gurmesoft.com'); // Alıcı e-posta (Opsiyonel) $result = $yurtici->createShipment($shipment); $result->getResponse(); // Kargo firmasından gelen tüm cevabı incelemek için kullanılır. if ($result->isSuccess()) { echo $result->getBarcode(); // Kargo firmasının barkod ürettiği senaryolarda barkodu taşır. echo $result->getOperationCode(); // Paketin operasyon kodunu döndürür. echo $result->getOperationMessage(); // Paketin operasyon mesajını döndürür. echo $result->getTrackingUrl(); // Paket taşıma aşamasında ise takip linkini döndürür. echo $result->getTrackingCode(); // Paket taşıma aşamasında ise takip kodunu döndürür. } else { echo $result->getErrorCode(); // Hata kodunu döndürür. echo $result->getErrorMessage(); // Hata mesajını döndürür. }
查询发货状态
<?php $barcode = 'XXXXXXXXXXXX'; // Başarılı gönderi oluşturma sonucu kayıt edilen barkod $result = $yurtici->infoShipment($barcode); // Dönen cevabı gönderi oluşturmadaki methodlar ile inceleyebilirsiniz.
取消发货
<?php $barcode = 'XXXXXXXXXXXX'; // Başarılı gönderi oluşturma sonucu kayıt edilen barkod $result = $yurtici->cancelShipment($barcode); // Dönen cevabı gönderi oluşturmadaki methodlar ile inceleyebilirsiniz.