Merge branch 'fix/soapclient-500' into develop

This commit is contained in:
Michael RICOIS 2017-12-11 16:19:28 +01:00
commit 851bb2cd1f
6 changed files with 2120 additions and 18 deletions

View File

@ -6,7 +6,9 @@ if(!defined('_PS_VERSION_')) {
global $logistics_carriers;
foreach(array_map(function($value) {
return str_replace('.', '', $value);
}, array_diff(scandir(dirname(__FILE__).'/carriers'), array('.', '..'))) as $lg) {
},
array_diff(scandir(dirname(__FILE__).'/carriers'), array('.', '..'))) as $lg
) {
if(is_dir(dirname(__FILE__).'/carriers/'.$lg)) {
include dirname(__FILE__).'/carriers/'.$lg.'/'.$lg.'.php';
$name = ucfirst($lg).'Carrier';

View File

@ -382,14 +382,18 @@ class Parcel {
'exp_phone' => Configuration::get('LAPOSTEWS_EXP_PHONE'),
);
$c = new SoapClient(
'https://ws.colissimo.fr/sls-ws/SlsServiceWS?wsdl',
array(
'trace' => 0,
'exceptions' => 1,
'cache_wsdl' => 0? WSDL_CACHE_MEMORY: WSDL_CACHE_NONE,
)
);
$c = false;
try {
$c = new SoapClient(
'https://ws.colissimo.fr/sls-ws/SlsServiceWS?wsdl',
array(
'trace' => 0,
'exceptions' => 1,
'cache_wsdl' => 0 ? WSDL_CACHE_MEMORY: WSDL_CACHE_NONE,
)
);
} catch (Exception $e) {}
try {
$exp_country = new Country((int) $carrier_config['exp_country']);
if(in_array($exp_country->iso_code, array('GP', 'RE', 'MQ', 'YT', 'NC', 'PM', 'GF'))) {

File diff suppressed because it is too large Load Diff

View File

@ -45,6 +45,7 @@
if( file_exists( $datFile ) ) {
$order_details = array();
$details = array();
$OP = array();
$content = file_get_contents( $datFile );
$lines = preg_split( '@\n@', $content );
@ -73,6 +74,9 @@
if(!isset($details[(int)$id_order])) {
$details[(int)$id_order] = array();
}
if(!isset($OP[(int)$id_order])) {
$OP[(int)$id_order] = $id_sale;
}
// GET PRODUCT DETAIL FROM FILE
$product = trim($data[7]);
@ -93,8 +97,9 @@
FROM `'._DB_PREFIX_.'order_detail`
WHERE `id_order` = '.(int) $id_order.'
') as $key => $row) {
$id_sale = (isset($OP[(int)$id_order]) && $OP[(int)$id_order]!=0)? (int)$OP[(int)$id_order]:$id_sale;
if ($id_sale && !isset($order_details[$id_sale])) {
$order_details[$id_sale] = array();
$order_details[$id_sale] = array();
}
if ($id_sale && !isset($order_details[$id_sale][$id_order])) {
$order_details[$id_sale][$id_order] = array();

View File

@ -41,6 +41,15 @@ class SoFlexibiliteWebService
$this->debug = false;
$this->params = null;
$this->ws = Configuration::get('SOFLEXIBILITE_WS');
// Use local wsdl file - temporary method
$useLocalWsdl = Configuration::get('SOFLEXIBILITE_WSDL_LOCAL');
if ($useLocalWsdl === true) {
if (file_exists(realpath(__DIR__.'/../').'/wsdl/PointRetraitServiceWS-2.0.wsdl')) {
$this->ws = realpath(__DIR__.'/../').'/wsdl/PointRetraitServiceWS-2.0.wsdl';
}
}
$this->login = Configuration::get('SOFLEXIBILITE_LOGIN');
$this->password = Configuration::get('SOFLEXIBILITE_PASSWORD');
$this->options = array(
@ -60,10 +69,6 @@ class SoFlexibiliteWebService
*/
private function call($method, $params)
{
ini_set('soap.wsdl_cache_enabled', 0);
ini_set('soap.wsdl_cache_ttl', 0);
libxml_disable_entity_loader(false);
$options = $this->options;
$debug = $this->debug;
@ -71,10 +76,7 @@ class SoFlexibiliteWebService
$client = new SoapClient($this->ws, $options);
} catch (Exception $e) {
if ($debug) {
echo '<pre>'.print_r(libxml_get_errors(), true)."\n".
var_dump(libxml_get_last_error())."\n".
$e->getMessage().
'</pre>';
echo '<pre>'.$e->getMessage().'</pre>';
}
return false;

View File

@ -0,0 +1,436 @@
<?xml version='1.0' encoding='UTF-8'?><wsdl:definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://v2.pointretrait.geopost.com/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" name="PointRetraitServiceWSService" targetNamespace="http://v2.pointretrait.geopost.com/">
<wsdl:types>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ns1="pointretrait.geopost.com" targetNamespace="v2.pointretrait.geopost.com" version="1.0">
<xs:import namespace="pointretrait.geopost.com"/>
<xs:complexType name="PointRetrait">
<xs:complexContent>
<xs:extension base="ns1:PointRetrait">
<xs:sequence>
<xs:element minOccurs="0" name="codePays" type="xs:string"/>
<xs:element minOccurs="0" name="langue" type="xs:string"/>
<xs:element minOccurs="0" name="libellePays" type="xs:string"/>
<xs:element name="loanOfHandlingTool" type="xs:boolean"/>
<xs:element name="parking" type="xs:boolean"/>
<xs:element minOccurs="0" name="reseau" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="pointretrait.geopost.com" targetNamespace="pointretrait.geopost.com" version="1.0">
<xs:complexType name="PointRetrait">
<xs:sequence>
<xs:element name="accesPersonneMobiliteReduite" type="xs:boolean"/>
<xs:element minOccurs="0" name="adresse1" type="xs:string"/>
<xs:element minOccurs="0" name="adresse2" type="xs:string"/>
<xs:element minOccurs="0" name="adresse3" type="xs:string"/>
<xs:element minOccurs="0" name="codePostal" type="xs:string"/>
<xs:element name="congesPartiel" type="xs:boolean"/>
<xs:element name="congesTotal" type="xs:boolean"/>
<xs:element minOccurs="0" name="coordGeolocalisationLatitude" type="xs:string"/>
<xs:element minOccurs="0" name="coordGeolocalisationLongitude" type="xs:string"/>
<xs:element name="distanceEnMetre" type="xs:int"/>
<xs:element minOccurs="0" name="horairesOuvertureDimanche" type="xs:string"/>
<xs:element minOccurs="0" name="horairesOuvertureJeudi" type="xs:string"/>
<xs:element minOccurs="0" name="horairesOuvertureLundi" type="xs:string"/>
<xs:element minOccurs="0" name="horairesOuvertureMardi" type="xs:string"/>
<xs:element minOccurs="0" name="horairesOuvertureMercredi" type="xs:string"/>
<xs:element minOccurs="0" name="horairesOuvertureSamedi" type="xs:string"/>
<xs:element minOccurs="0" name="horairesOuvertureVendredi" type="xs:string"/>
<xs:element minOccurs="0" name="identifiant" type="xs:string"/>
<xs:element minOccurs="0" name="indiceDeLocalisation" type="xs:string"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="listeConges" nillable="true" type="tns:Conges"/>
<xs:element minOccurs="0" name="localite" type="xs:string"/>
<xs:element minOccurs="0" name="nom" type="xs:string"/>
<xs:element minOccurs="0" name="periodeActiviteHoraireDeb" type="xs:string"/>
<xs:element minOccurs="0" name="periodeActiviteHoraireFin" type="xs:string"/>
<xs:element name="poidsMaxi" type="xs:int"/>
<xs:element minOccurs="0" name="typeDePoint" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Conges">
<xs:sequence>
<xs:element minOccurs="0" name="calendarDeDebut" type="xs:dateTime"/>
<xs:element minOccurs="0" name="calendarDeFin" type="xs:dateTime"/>
<xs:element name="numero" type="xs:int"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://v2.pointretrait.geopost.com/" xmlns:ns1="v2.pointretrait.geopost.com" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://v2.pointretrait.geopost.com/">
<xs:import namespace="v2.pointretrait.geopost.com"/>
<xs:element name="findInternalPointRetraitAcheminementByID" type="tns:findInternalPointRetraitAcheminementByID"/>
<xs:element name="findInternalPointRetraitAcheminementByIDResponse" type="tns:findInternalPointRetraitAcheminementByIDResponse"/>
<xs:element name="findInternalRDVPointRetraitAcheminement" type="tns:findInternalRDVPointRetraitAcheminement"/>
<xs:element name="findInternalRDVPointRetraitAcheminementByID" type="tns:findInternalRDVPointRetraitAcheminementByID"/>
<xs:element name="findInternalRDVPointRetraitAcheminementByIDResponse" type="tns:findInternalRDVPointRetraitAcheminementByIDResponse"/>
<xs:element name="findInternalRDVPointRetraitAcheminementByToken" type="tns:findInternalRDVPointRetraitAcheminementByToken"/>
<xs:element name="findInternalRDVPointRetraitAcheminementByTokenResponse" type="tns:findInternalRDVPointRetraitAcheminementByTokenResponse"/>
<xs:element name="findInternalRDVPointRetraitAcheminementPublic" type="tns:findInternalRDVPointRetraitAcheminementPublic"/>
<xs:element name="findInternalRDVPointRetraitAcheminementPublicResponse" type="tns:findInternalRDVPointRetraitAcheminementPublicResponse"/>
<xs:element name="findInternalRDVPointRetraitAcheminementResponse" type="tns:findInternalRDVPointRetraitAcheminementResponse"/>
<xs:element name="findPointRetraitAcheminementByID" type="tns:findPointRetraitAcheminementByID"/>
<xs:element name="findPointRetraitAcheminementByIDResponse" type="tns:findPointRetraitAcheminementByIDResponse"/>
<xs:element name="findRDVPointRetraitAcheminement" type="tns:findRDVPointRetraitAcheminement"/>
<xs:element name="findRDVPointRetraitAcheminementResponse" type="tns:findRDVPointRetraitAcheminementResponse"/>
<xs:complexType name="findInternalRDVPointRetraitAcheminementByToken">
<xs:sequence>
<xs:element minOccurs="0" name="token" type="xs:string"/>
<xs:element minOccurs="0" name="address" type="xs:string"/>
<xs:element minOccurs="0" name="zipCode" type="xs:string"/>
<xs:element minOccurs="0" name="city" type="xs:string"/>
<xs:element minOccurs="0" name="countryCode" type="xs:string"/>
<xs:element minOccurs="0" name="weight" type="xs:string"/>
<xs:element minOccurs="0" name="shippingDate" type="xs:string"/>
<xs:element minOccurs="0" name="filterRelay" type="xs:string"/>
<xs:element minOccurs="0" name="requestId" type="xs:string"/>
<xs:element minOccurs="0" name="lang" type="xs:string"/>
<xs:element minOccurs="0" name="optionInter" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="findInternalRDVPointRetraitAcheminementByTokenResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:rdvPointRetraitAcheminementResult"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="rdvPointRetraitAcheminementResult">
<xs:complexContent>
<xs:extension base="tns:pointRetraitAcheminementResult">
<xs:sequence>
<xs:element name="rdv" type="xs:boolean"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="pointRetraitAcheminementResult">
<xs:sequence>
<xs:element name="errorCode" type="xs:int"/>
<xs:element minOccurs="0" name="errorMessage" type="xs:string"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="listePointRetraitAcheminement" nillable="true" type="tns:pointRetraitAcheminement"/>
<xs:element name="qualiteReponse" type="xs:int"/>
<xs:element minOccurs="0" name="wsRequestId" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="pointRetraitAcheminement">
<xs:complexContent>
<xs:extension base="ns1:PointRetrait">
<xs:sequence>
<xs:element minOccurs="0" name="distributionSort" type="xs:string"/>
<xs:element minOccurs="0" name="lotAcheminement" type="xs:string"/>
<xs:element minOccurs="0" name="versionPlanTri" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="findRDVPointRetraitAcheminement">
<xs:sequence>
<xs:element minOccurs="0" name="accountNumber" type="xs:string"/>
<xs:element minOccurs="0" name="password" type="xs:string"/>
<xs:element minOccurs="0" name="address" type="xs:string"/>
<xs:element minOccurs="0" name="zipCode" type="xs:string"/>
<xs:element minOccurs="0" name="city" type="xs:string"/>
<xs:element minOccurs="0" name="countryCode" type="xs:string"/>
<xs:element minOccurs="0" name="weight" type="xs:string"/>
<xs:element minOccurs="0" name="shippingDate" type="xs:string"/>
<xs:element minOccurs="0" name="filterRelay" type="xs:string"/>
<xs:element minOccurs="0" name="requestId" type="xs:string"/>
<xs:element minOccurs="0" name="lang" type="xs:string"/>
<xs:element minOccurs="0" name="optionInter" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="findRDVPointRetraitAcheminementResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:rdvPointRetraitAcheminementResult"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="findInternalPointRetraitAcheminementByID">
<xs:sequence>
<xs:element minOccurs="0" name="id" type="xs:string"/>
<xs:element minOccurs="0" name="reseau" type="xs:string"/>
<xs:element minOccurs="0" name="langue" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="findInternalPointRetraitAcheminementByIDResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:pointRetraitAcheminementByIDResult"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="pointRetraitAcheminementByIDResult">
<xs:sequence>
<xs:element name="errorCode" type="xs:int"/>
<xs:element minOccurs="0" name="errorMessage" type="xs:string"/>
<xs:element minOccurs="0" name="pointRetraitAcheminement" type="tns:pointRetraitAcheminement"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="findInternalRDVPointRetraitAcheminementByID">
<xs:sequence>
<xs:element minOccurs="0" name="accountNumber" type="xs:string"/>
<xs:element minOccurs="0" name="password" type="xs:string"/>
<xs:element minOccurs="0" name="id" type="xs:string"/>
<xs:element minOccurs="0" name="reseau" type="xs:string"/>
<xs:element minOccurs="0" name="langue" type="xs:string"/>
<xs:element minOccurs="0" name="date" type="xs:string"/>
<xs:element minOccurs="0" name="weight" type="xs:string"/>
<xs:element minOccurs="0" name="filterRelay" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="findInternalRDVPointRetraitAcheminementByIDResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:rdvPointRetraitAcheminementByIDResult"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="rdvPointRetraitAcheminementByIDResult">
<xs:complexContent>
<xs:extension base="tns:pointRetraitAcheminementByIDResult">
<xs:sequence>
<xs:element name="rdv" type="xs:boolean"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="findInternalRDVPointRetraitAcheminementPublic">
<xs:sequence>
<xs:element minOccurs="0" name="address" type="xs:string"/>
<xs:element minOccurs="0" name="zipCode" type="xs:string"/>
<xs:element minOccurs="0" name="city" type="xs:string"/>
<xs:element minOccurs="0" name="countryCode" type="xs:string"/>
<xs:element minOccurs="0" name="weight" type="xs:string"/>
<xs:element minOccurs="0" name="shippingDate" type="xs:string"/>
<xs:element minOccurs="0" name="filterRelay" type="xs:string"/>
<xs:element minOccurs="0" name="requestId" type="xs:string"/>
<xs:element minOccurs="0" name="lang" type="xs:string"/>
<xs:element minOccurs="0" name="optionInter" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="findInternalRDVPointRetraitAcheminementPublicResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:rdvPointRetraitAcheminementResult"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="findPointRetraitAcheminementByID">
<xs:sequence>
<xs:element minOccurs="0" name="accountNumber" type="xs:string"/>
<xs:element minOccurs="0" name="password" type="xs:string"/>
<xs:element minOccurs="0" name="id" type="xs:string"/>
<xs:element minOccurs="0" name="date" type="xs:string"/>
<xs:element minOccurs="0" name="weight" type="xs:string"/>
<xs:element minOccurs="0" name="filterRelay" type="xs:string"/>
<xs:element minOccurs="0" name="reseau" type="xs:string"/>
<xs:element minOccurs="0" name="langue" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="findPointRetraitAcheminementByIDResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:pointRetraitAcheminementByIDResult"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="findInternalRDVPointRetraitAcheminement">
<xs:sequence>
<xs:element minOccurs="0" name="accountNumber" type="xs:string"/>
<xs:element minOccurs="0" name="password" type="xs:string"/>
<xs:element minOccurs="0" name="address" type="xs:string"/>
<xs:element minOccurs="0" name="zipCode" type="xs:string"/>
<xs:element minOccurs="0" name="city" type="xs:string"/>
<xs:element minOccurs="0" name="countryCode" type="xs:string"/>
<xs:element minOccurs="0" name="weight" type="xs:string"/>
<xs:element minOccurs="0" name="shippingDate" type="xs:string"/>
<xs:element minOccurs="0" name="filterRelay" type="xs:string"/>
<xs:element minOccurs="0" name="requestId" type="xs:string"/>
<xs:element minOccurs="0" name="lang" type="xs:string"/>
<xs:element minOccurs="0" name="optionInter" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="findInternalRDVPointRetraitAcheminementResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:rdvPointRetraitAcheminementResult"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Exception" type="tns:Exception"/>
<xs:complexType name="Exception">
<xs:sequence>
<xs:element minOccurs="0" name="message" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
</wsdl:types>
<wsdl:message name="findRDVPointRetraitAcheminement">
<wsdl:part element="tns:findRDVPointRetraitAcheminement" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="findInternalRDVPointRetraitAcheminement">
<wsdl:part element="tns:findInternalRDVPointRetraitAcheminement" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="findPointRetraitAcheminementByIDResponse">
<wsdl:part element="tns:findPointRetraitAcheminementByIDResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="findInternalRDVPointRetraitAcheminementByIDResponse">
<wsdl:part element="tns:findInternalRDVPointRetraitAcheminementByIDResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="findInternalRDVPointRetraitAcheminementPublic">
<wsdl:part element="tns:findInternalRDVPointRetraitAcheminementPublic" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="findInternalRDVPointRetraitAcheminementResponse">
<wsdl:part element="tns:findInternalRDVPointRetraitAcheminementResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="findRDVPointRetraitAcheminementResponse">
<wsdl:part element="tns:findRDVPointRetraitAcheminementResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="findInternalRDVPointRetraitAcheminementByToken">
<wsdl:part element="tns:findInternalRDVPointRetraitAcheminementByToken" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="findInternalPointRetraitAcheminementByID">
<wsdl:part element="tns:findInternalPointRetraitAcheminementByID" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="findInternalRDVPointRetraitAcheminementByTokenResponse">
<wsdl:part element="tns:findInternalRDVPointRetraitAcheminementByTokenResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="findPointRetraitAcheminementByID">
<wsdl:part element="tns:findPointRetraitAcheminementByID" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="findInternalPointRetraitAcheminementByIDResponse">
<wsdl:part element="tns:findInternalPointRetraitAcheminementByIDResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="Exception">
<wsdl:part element="tns:Exception" name="Exception">
</wsdl:part>
</wsdl:message>
<wsdl:message name="findInternalRDVPointRetraitAcheminementPublicResponse">
<wsdl:part element="tns:findInternalRDVPointRetraitAcheminementPublicResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="findInternalRDVPointRetraitAcheminementByID">
<wsdl:part element="tns:findInternalRDVPointRetraitAcheminementByID" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="PointRetraitServiceWS">
<wsdl:documentation>SO Colissimo (mon Service mes Options) WEB Service Point Retrait [Version 2]</wsdl:documentation>
<wsdl:operation name="findInternalRDVPointRetraitAcheminementByToken">
<wsdl:input message="tns:findInternalRDVPointRetraitAcheminementByToken" name="findInternalRDVPointRetraitAcheminementByToken">
</wsdl:input>
<wsdl:output message="tns:findInternalRDVPointRetraitAcheminementByTokenResponse" name="findInternalRDVPointRetraitAcheminementByTokenResponse">
</wsdl:output>
<wsdl:fault message="tns:Exception" name="Exception">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="findRDVPointRetraitAcheminement">
<wsdl:input message="tns:findRDVPointRetraitAcheminement" name="findRDVPointRetraitAcheminement">
</wsdl:input>
<wsdl:output message="tns:findRDVPointRetraitAcheminementResponse" name="findRDVPointRetraitAcheminementResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="findInternalPointRetraitAcheminementByID">
<wsdl:input message="tns:findInternalPointRetraitAcheminementByID" name="findInternalPointRetraitAcheminementByID">
</wsdl:input>
<wsdl:output message="tns:findInternalPointRetraitAcheminementByIDResponse" name="findInternalPointRetraitAcheminementByIDResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="findInternalRDVPointRetraitAcheminementByID">
<wsdl:input message="tns:findInternalRDVPointRetraitAcheminementByID" name="findInternalRDVPointRetraitAcheminementByID">
</wsdl:input>
<wsdl:output message="tns:findInternalRDVPointRetraitAcheminementByIDResponse" name="findInternalRDVPointRetraitAcheminementByIDResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="findInternalRDVPointRetraitAcheminementPublic">
<wsdl:input message="tns:findInternalRDVPointRetraitAcheminementPublic" name="findInternalRDVPointRetraitAcheminementPublic">
</wsdl:input>
<wsdl:output message="tns:findInternalRDVPointRetraitAcheminementPublicResponse" name="findInternalRDVPointRetraitAcheminementPublicResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="findPointRetraitAcheminementByID">
<wsdl:input message="tns:findPointRetraitAcheminementByID" name="findPointRetraitAcheminementByID">
</wsdl:input>
<wsdl:output message="tns:findPointRetraitAcheminementByIDResponse" name="findPointRetraitAcheminementByIDResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="findInternalRDVPointRetraitAcheminement">
<wsdl:input message="tns:findInternalRDVPointRetraitAcheminement" name="findInternalRDVPointRetraitAcheminement">
</wsdl:input>
<wsdl:output message="tns:findInternalRDVPointRetraitAcheminementResponse" name="findInternalRDVPointRetraitAcheminementResponse">
</wsdl:output>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="PointRetraitServiceWSServiceSoapBinding" type="tns:PointRetraitServiceWS">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="findInternalRDVPointRetraitAcheminementByToken">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="findInternalRDVPointRetraitAcheminementByToken">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="findInternalRDVPointRetraitAcheminementByTokenResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="Exception">
<soap:fault name="Exception" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="findInternalPointRetraitAcheminementByID">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="findInternalPointRetraitAcheminementByID">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="findInternalPointRetraitAcheminementByIDResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="findRDVPointRetraitAcheminement">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="findRDVPointRetraitAcheminement">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="findRDVPointRetraitAcheminementResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="findInternalRDVPointRetraitAcheminementPublic">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="findInternalRDVPointRetraitAcheminementPublic">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="findInternalRDVPointRetraitAcheminementPublicResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="findInternalRDVPointRetraitAcheminementByID">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="findInternalRDVPointRetraitAcheminementByID">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="findInternalRDVPointRetraitAcheminementByIDResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="findPointRetraitAcheminementByID">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="findPointRetraitAcheminementByID">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="findPointRetraitAcheminementByIDResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="findInternalRDVPointRetraitAcheminement">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="findInternalRDVPointRetraitAcheminement">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="findInternalRDVPointRetraitAcheminementResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="PointRetraitServiceWSService">
<wsdl:port binding="tns:PointRetraitServiceWSServiceSoapBinding" name="PointRetraitServiceWSPort">
<soap:address location="https://ws.colissimo.fr/pointretrait-ws-cxf/PointRetraitServiceWS/2.0"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>