Elta 快递 Web 服务的 PHP 客户端。

安装: 60

依赖: 0

建议: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

语言:HTML

1.0.0 2022-11-04 18:38 UTC

This package is auto-updated.

Last update: 2024-09-04 22:40:38 UTC


README

Elta 快递 Web 服务的 PHP 客户端

注意

为了连接到 ELTA 服务器,您的防火墙需要开放端口 9003 以允许 TCP OUT 连接。在防火墙中开放端口 9003 以连接到 IP 212.205.47.226。

安装

通过 Composer 安装

composer require chinchillabrains/eltaws

通过 GitHub 安装

git clone https://github.com/chinchillabrains/eltaws.git

使用方法

1. 初始化客户端

require 'vendor/autoload.php';
use Chinchillabrains\Eltaws\Client;
$client = new Client();

2. 创建一个新包裹以发送

// Available fields (details in wc/docs direcotry)
$packageInfo = array(
	'pel_user_code'      => '9999999',  //test: 9999999
	'pel_user_pass'      => '9999999',  //test: 9999999
	'pel_apost_code'     => '999999999', //test: 999999999
	'pel_apost_sub_code' => '',
	'pel_user_lang'      => '',
	'pel_paral_name'     => '',
	'pel_paral_address'  => '',
	'pel_paral_area'     => '',
	'pel_paral_tk'       => '',
	'pel_paral_thl_1'    => '',
	'pel_paral_thl_2'    => '',
	'pel_service'        => '1',
	'pel_temaxia'        => '001',
	'pel_baros'          => '',
	'pel_paral_sxolia'   => '',
	'pel_ant_poso'       => '', // Not available in testing mode
	'pel_sur_1'          => '',
	'pel_sur_2'          => '',
	'pel_sur_3'          => '',
	'pel_ant_poso1'      => '',
	'pel_ant_poso2'      => '',
	'pel_ant_poso3'      => '',
	'pel_ant_poso4'      => '',
	'pel_ant_date1'      => '',
	'pel_ant_date2'      => '',
	'pel_ant_date3'      => '',
	'pel_ant_date4'      => '',
	'pel_asf_poso'       => '',
	'pel_ref_no'         => ''
);
$response = $client->sendPackage( $packageInfo );

3. 获取包裹的打印标签

// Available fields (details in wc/docs direcotry)
$packageInfo = array(
	'pel_code'     => '',
	'wpel_user'    => '',
	'wpel_pass'    => '',
	'wpel_vg'      => '',
	'paper_size'   => 1, 0 = Label A4, 1 = Label A6, 1 Default
);
$response = $client->getLabel( $packageInfo );

4. 获取包裹的追踪数据

// Available fields (details in wc/docs direcotry)
$packageInfo = array(
	'wpel_code'   => '',
	'wpel_user'   => '',
	'wpel_pass'   => '',
	'wpel_vg'     => '',
	'wpel_ref'    => '',
	'wpel_flag'   => 1, 1 = Αναζήτηση με Αριθμό Αποστολής, 2 = Αναζήτηση με Reference_No, 1 Default
);
$response = $client->getTrackingData( $packageInfo );

5. 获取为 ZIP 码服务的 Elta 商店

$zip = '12345';
$response = $client->getStoreByZip( $zip );