smberg / yurtici-kargo

Yurtici Kargo 集成

1.0.2 2023-01-29 12:01 UTC

This package is auto-updated.

Last update: 2024-09-29 05:49:50 UTC


README

Yurtiçi Kargo php api 集成

安装

Composer

您可以通过 Composer 安装绑定。运行以下命令

composer require smberg/yurtici-kargo

要使用绑定,请使用 Composer 的 自动加载

require_once('vendor/autoload.php');

手动安装

如果您不希望使用 Composer,您可以下载最新的发布版。然后,要使用绑定,请包含 YurticiKargoBootstrap.php 文件。

require_once('/path/to/yurtici-kargo-php/YurticiKargoBootstrap.php');

创建发货请求

<?php
require_once "../vendor/autoload.php";

$request = new YurticiKargo\Request("test");
$request->setUser("YKTEST", "YK");

$shipmentDetails = array(
    "receiverCustName" => "Berkay Gümüştekin",
    "receiverAddress" => "Test Mah. Deneme Sk. No:3",
    "receiverPhone1" => "05555555555",
    "invoiceKey" => "SBG".YurticiKargo\Request::generateKey(17),
    "cargoKey" => "SBG".YurticiKargo\Request::generateKey(10)
);
$shipment = new YurticiKargo\Shipment();
$shipment->setShipmentDetails($shipmentDetails);

$createShipment = $request->createShipment($shipment);

echo '<pre>';
print_r($createShipment);
echo '</pre>';

查询货物状态

<?php
require_once "../vendor/autoload.php";

$request = new YurticiKargo\Request();
$request->setUser("YKTEST", "YK")->init("test");


$queryShipment = $request->queryShipment("SBG5448C616D8");

echo '<pre>';
print_r($queryShipment->getResultData());
echo '</pre>';