etrias / paazl-connector
该软件包已被废弃,不再维护。没有建议替代软件包。
该软件包的最新版本(v0.9.1)没有可用的许可证信息。
使用 wsdltophp/packagegenerator 从 https://ost.paazl.com/parcelshipperservice/orderRequest.wsdl 生成的软件包。
v0.9.1
2020-04-28 18:35 UTC
Requires
- php: >=5.3.3
- ext-soap: *
- guzzlehttp/guzzle: ~6.2
- http-interop/http-factory: ~0.2
- http-interop/http-factory-guzzle: ~0.1
- phpro/soap-client: ~0.5
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.4
- phpunit/phpunit: ^6.2
- zendframework/zend-code: ^3.0.4
This package is auto-updated.
Last update: 2021-06-28 21:11:40 UTC
README
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 );