sf4/omnivabundle
Composer 安装命令:
composer require sf4/omnivabundle
包简介
Library to communicate with Omniva API
README 文档
README
PHP wrapper for courier Omniva integration.
Examples
$client = new \SoapClient('https://edixml.post.ee/epmx/services/messagesService.wsdl', array('login' => 'xxx', 'password' => 'xxx'));
/** @noinspection PhpUndefinedMethodInspection */
$request = $client->preSendMsg([
'partner' => '24432',
'interchange' => [
'header' => [
'file_id' => date('Ymd'),
'sender_cd' => '24432'
],
'item_list' => [
[
'id' => 'JJEE2443256789',
'service' => 'PU',
'comment' => "Comment",
'receiverAddressee' => [
'person_name' => "xxx xxx",
'mobile' => '+372xxx',
'address' => ['offloadPostcode' => '96079'],
],
'measures' => ['weight' => '0'],
'add_service' => [
'option' => ['code' => 'ST'],
],
],
],
],
]);
Get label
Returns Label response (stdClass object) with encoded PDF & barcode. For Response structure view getLabel phpdoc.
$client = new Client($username, $password);
$client->getLabel($parcel);
Get pickup points list
This endpoint returns list of pickup points. Pickup point can be Terminal or Post office. Field Type determines whether field is Terminal (Type: 0) or Post office (Type: 1).
// username & password is not necessary for pickup points
$client = new Client($username, $password);
$points = $client->getPickupPoints();
Ideas for further development
- implement
Clienttracking - add Symfony\Constraint for data validation
统计信息
- 总下载量: 10
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-09-05