Elta 快递 Web 服务的 PHP 客户端。
1.0.0
2022-11-04 18:38 UTC
Requires
- php: ^8.1
Requires (Dev)
- phpunit/phpunit: ^9.5
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 );