etrias/paazl-connector

该软件包已被废弃,不再维护。没有建议替代软件包。
该软件包的最新版本(v0.9.1)没有可用的许可证信息。

使用 wsdltophp/packagegenerator 从 https://ost.paazl.com/parcelshipperservice/orderRequest.wsdl 生成的软件包。

v0.9.1 2020-04-28 18:35 UTC

This package is auto-updated.

Last update: 2021-06-28 21:11:40 UTC


README

Build Status Scrutinizer Code Quality Code Coverage

Paazl 连接器

您可以使用此软件包轻松地在PHP中建立对 Paazl 服务的 SOAP 连接。

示例。

重新生成软件包

wget https://phar.wsdltophp.com/wsdltophp.phar
php wsdltophp.phar generate:package \
    --urlorpath="https://ost.paazl.com/parcelshipperservice/orderRequest.wsdl" \
    --soapclient="\Etrias\PaazlConnector\SoapClient" \
    --destination ./ \
    --composer-name="etrias/paazl-connector" \
    --composer-settings="require.meng-tian/async-soap-guzzle:^0.2.4" \
    --namespace Etrias\\PaazlConnector \
    --gathermethods="none" \
    --force

#使用 paazl 服务

$wsdlOptions = array(
    \WsdlToPhp\PackageBase\AbstractSoapClientBase::WSDL_URL => \Etrias\PaazlConnector\SoapClient::WSDL_STAGING,
    \WsdlToPhp\PackageBase\AbstractSoapClientBase::WSDL_CLASSMAP => \Etrias\PaazlConnector\ClassMap::get(),
    \WsdlToPhp\PackageBase\AbstractSoapClientBase::WSDL_LOGIN => '{webshopid}',
    \WsdlToPhp\PackageBase\AbstractSoapClientBase::WSDL_PASSWORD => '{password}',
);

$addressServiceType = new AddressServiceType($wsdlOptions, true);
$batchServiceType = new BatchServiceType($wsdlOptions, true);
$cancelServiceType = new CancelServiceType($wsdlOptions, true);
$changeServiceType = new ChangeServiceType($wsdlOptions, true);
$checkoutServiceType = new CheckoutServiceType($wsdlOptions, true);
$closeServiceType = new CloseServiceType($wsdlOptions, true);
$createServiceType = new CreateServiceType($wsdlOptions, true);
$deleteServiceType = new DeleteServiceType($wsdlOptions, true);
$deliveryServiceType = new DeliveryServiceType($wsdlOptions, true);
$generateServiceType = new GenerateServiceType($wsdlOptions, true);
$getServiceType = new GetServiceType($wsdlOptions, true);
$listServiceType = new ListServiceType($wsdlOptions, true);
$openServiceType = new OpenServiceType($wsdlOptions, true);
$orderServiceType = new OrderServiceType($wsdlOptions, true);
$ordersServiceType = new OrdersServiceType($wsdlOptions, true);
$commitServiceType = new CommitOrderServiceType($wsdlOptions, true);
$proofServiceType = new ProofServiceType($wsdlOptions, true);
$pickupServiceType = new PickupServiceType($wsdlOptions, true);
$rateServiceType = new RateServiceType($wsdlOptions, true);
$serviceServiceType = new ServiceServiceType($wsdlOptions, true);
$shippingServiceType = new ShippingServiceType($wsdlOptions, true);
$validateServiceType = new ValidateServiceType($wsdlOptions, true);
$updateServiceType = new UpdateServiceType($wsdlOptions, true);


$paazlService = new \Etrias\PaazlConnector\Service\Paazl(
    $addressServiceType,
    $batchServiceType,
    $cancelServiceType,
    $changeServiceType,
    $checkoutServiceType,
    $closeServiceType,
    $createServiceType,
    $deleteServiceType,
    $deliveryServiceType,
    $generateServiceType,
    $getServiceType,
    $listServiceType,
    $openServiceType,
    $orderServiceType,
    $ordersServiceType,
    $commitServiceType,
    $pickupServiceType,
    $proofServiceType,
    $rateServiceType,
    $serviceServiceType,
    $shippingServiceType,
    $validateServiceType,
    $updateServiceType
);