ivansabik/estafeta

非官方的PHP类,用于包装墨西哥快递公司Estafeta的包裹跟踪和运费报价功能

dev-master 2015-08-30 04:16 UTC

This package is not auto-updated.

Last update: 2024-09-28 17:43:39 UTC


README

Build Status

包装Estafeta包裹的跟踪和运费报价功能。基于非官方API,但与它不同,不使用DOM Hunter库,而是使用PHP DOM模块手动进行抓取。另一个重要区别是,它提供PHP原生的关联数组作为响应,而不是JSON。

跟踪

目前提供以下信息(仅限国内运输)

  • 运单号
  • 跟踪码
  • 服务类型
  • 计划送达日期
  • 始发地(使用Google Maps地理位置API的名称和坐标)
  • 收集日期
  • 收集时间
  • 目的地(名称、邮政编码和坐标,使用Google Maps地理位置API)
  • 运输状态
  • 送达日期
  • 送达时间
  • 签名和收据
  • 移动历史记录

信封和包裹的报价

报价显示以下产品的信封和包裹信息

  • 11:30
  • 次日达
  • 两天
  • 陆运

示例

跟踪

$estafeta = new Estafeta();
$estafeta->rastrear('2851055655');
$infoEnvio = $estafeta->infoEnvio;

信封报价

$estafeta = new Estafeta();
$estafeta->cotizar('01210', '86035'); # cp origen, cp destino
$cotizacion = $estafeta->cotizacion;

包裹报价

$estafeta = new Estafeta();
$estafeta->cotizar('01210', '86025', 1, 10, 20, 20); # cp origen, cp destino, peso, alto, largo, ancho
$cotizacion = $estafeta->cotizacion;