To access via a SOAP client use index.php?WSDL
Modifica una lista de productos con el stock asociado a cada uno de ellos.
Actualiza los datos de cada uno de los productos pasados como parametro.
Elimina los productos recibidos
Obtiene los pedidos realizados
Marca los pedidos como completados
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<wsdl:definitions
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.ortogest.es/tiendaweb"
xmlns:tns="http://www.ortogest.es/tiendaweb"
name="ServicioOrtoGestTiendaWeb"
>
<wsdl:types>
<xs:schema elementFormDefault="qualified" targetNamespace="http://www.ortogest.es/tiendaweb">
<xs:complexType name="ProductoWeb">
<xs:sequence>
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="sku" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="ean" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="nombre" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="descripcionCorta" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="descripcionLarga" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="marca" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="metaDescripcion" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="fichaTecnica" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="stock" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="precio" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="precioOferta" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="iva" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="gastosEnvioPeninsula" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="gastosEnvioBaleares" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="gastosEnvioCanarias" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="peso" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="largo" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="ancho" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="alto" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="categoria" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="categoriaPadre" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="unbounded" nillable="true" name="propiedades" type="tns:PropiedadWeb" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="videoLink" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="unbounded" nillable="true" name="imagenes" type="tns:ImagenWeb" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="skuMadre" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="tiempoEntregaSinStock" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="tiempoEntregaConStock" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="PropiedadWeb">
<xs:sequence>
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="id" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="nombre" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="valor" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="ImagenWeb">
<xs:sequence>
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="id" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="titulo" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="descripcion" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="destacada" type="xs:boolean" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="imagenB64" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="ResultadoOperacion">
<xs:sequence>
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="idObjeto" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="operacion" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="operacionCorrecta" type="xs:boolean" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="fechaRealizacion" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="mensajeError" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProductoStockWeb">
<xs:sequence>
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="sku" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="stock" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="PedidoWeb">
<xs:sequence>
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="id" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="codigo" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="fechaCreacion" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="fechaModificacion" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="fechaCierre" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="estado" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="medioPago" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="pagado" type="xs:boolean" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="gastosEnvio" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="total" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="comentario" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="unbounded" nillable="true" name="lineasPedido" type="tns:LineaPedidoWeb" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="cliente" type="tns:ClienteWeb" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="ClienteWeb">
<xs:sequence>
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="id" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="nombreFacturacion" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="apellidosFacturacion" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="nifFacturacion" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="empresaFacturacion" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="telefonoFacturacion" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="emailFacturacion" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="direccionFacturacion" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="poblacionFacturacion" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="provinciaFacturacion" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="codigoPostalFacturacion" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="paisFacturacion" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="nombreEnvio" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="apellidosEnvio" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="nifEnvio" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="empresaEnvio" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="telefonoEnvio" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="emailEnvio" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="direccionEnvio" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="poblacionEnvio" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="provinciaEnvio" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="codigoPostalEnvio" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="paisEnvio" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="LineaPedidoWeb">
<xs:sequence>
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="skuProducto" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="nombreProducto" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="cantidad" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="total" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="subtotal" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="sincronizarStocksWebRequest">
<xs:complexType><xs:sequence>
<xs:element minOccurs="1" maxOccurs="unbounded" nillable="true" name="listaDeProductosYStocksWeb" type="tns:ProductoStockWeb" />
</xs:sequence></xs:complexType>
</xs:element>
<xs:element name="sincronizarStocksWebResponse">
<xs:complexType><xs:sequence>
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="Code" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="Message" type="xs:string" />
</xs:sequence></xs:complexType>
</xs:element>
<xs:element name="sincronizarProductosWebRequest">
<xs:complexType><xs:sequence>
<xs:element minOccurs="1" maxOccurs="unbounded" nillable="true" name="listaDeProductosWeb" type="tns:ProductoWeb" />
</xs:sequence></xs:complexType>
</xs:element>
<xs:element name="sincronizarProductosWebResponse">
<xs:complexType><xs:sequence>
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="mensaje" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="unbounded" nillable="true" name="listaDeResultados" type="tns:ResultadoOperacion" />
</xs:sequence></xs:complexType>
</xs:element>
<xs:element name="eliminarProductosWebRequest">
<xs:complexType><xs:sequence>
<xs:element minOccurs="1" maxOccurs="unbounded" nillable="true" name="listaDeSkuAEliminar" type="xs:string" />
</xs:sequence></xs:complexType>
</xs:element>
<xs:element name="eliminarProductosWebResponse">
<xs:complexType><xs:sequence>
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="mensaje" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="unbounded" nillable="true" name="listaDeResultados" type="tns:ResultadoOperacion" />
</xs:sequence></xs:complexType>
</xs:element>
<xs:element name="obtenerPedidosWebRequest">
<xs:complexType><xs:sequence>
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="fecha" type="xs:string" />
</xs:sequence></xs:complexType>
</xs:element>
<xs:element name="obtenerPedidosWebResponse">
<xs:complexType><xs:sequence>
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="mensaje" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="unbounded" nillable="true" name="listaDePedidosWeb" type="tns:PedidoWeb" />
</xs:sequence></xs:complexType>
</xs:element>
<xs:element name="completarPedidosWebRequest">
<xs:complexType><xs:sequence>
<xs:element minOccurs="1" maxOccurs="unbounded" nillable="true" name="idPedido" type="xs:string" />
</xs:sequence></xs:complexType>
</xs:element>
<xs:element name="completarPedidosWebResponse">
<xs:complexType><xs:sequence>
<xs:element minOccurs="1" maxOccurs="1" nillable="true" name="mensaje" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="unbounded" nillable="true" name="listaDeResultados" type="tns:ResultadoOperacion" />
</xs:sequence></xs:complexType>
</xs:element>
</xs:schema>
</wsdl:types>
<wsdl:message name="sincronizarStocksWebRequest">
<wsdl:part name="parameters" element="tns:sincronizarStocksWebRequest" />
</wsdl:message>
<wsdl:message name="sincronizarStocksWebResponse">
<wsdl:part name="parameters" element="tns:sincronizarStocksWebResponse" />
</wsdl:message>
<wsdl:message name="sincronizarProductosWebRequest">
<wsdl:part name="parameters" element="tns:sincronizarProductosWebRequest" />
</wsdl:message>
<wsdl:message name="sincronizarProductosWebResponse">
<wsdl:part name="parameters" element="tns:sincronizarProductosWebResponse" />
</wsdl:message>
<wsdl:message name="eliminarProductosWebRequest">
<wsdl:part name="parameters" element="tns:eliminarProductosWebRequest" />
</wsdl:message>
<wsdl:message name="eliminarProductosWebResponse">
<wsdl:part name="parameters" element="tns:eliminarProductosWebResponse" />
</wsdl:message>
<wsdl:message name="obtenerPedidosWebRequest">
<wsdl:part name="parameters" element="tns:obtenerPedidosWebRequest" />
</wsdl:message>
<wsdl:message name="obtenerPedidosWebResponse">
<wsdl:part name="parameters" element="tns:obtenerPedidosWebResponse" />
</wsdl:message>
<wsdl:message name="completarPedidosWebRequest">
<wsdl:part name="parameters" element="tns:completarPedidosWebRequest" />
</wsdl:message>
<wsdl:message name="completarPedidosWebResponse">
<wsdl:part name="parameters" element="tns:completarPedidosWebResponse" />
</wsdl:message>
<wsdl:portType name="ServicioOrtoGestTiendaWebPortType">
<wsdl:operation name="sincronizarStocksWeb">
<wsdl:input message="tns:sincronizarStocksWebRequest" />
<wsdl:output message="tns:sincronizarStocksWebResponse" />
</wsdl:operation>
<wsdl:operation name="sincronizarProductosWeb">
<wsdl:input message="tns:sincronizarProductosWebRequest" />
<wsdl:output message="tns:sincronizarProductosWebResponse" />
</wsdl:operation>
<wsdl:operation name="eliminarProductosWeb">
<wsdl:input message="tns:eliminarProductosWebRequest" />
<wsdl:output message="tns:eliminarProductosWebResponse" />
</wsdl:operation>
<wsdl:operation name="obtenerPedidosWeb">
<wsdl:input message="tns:obtenerPedidosWebRequest" />
<wsdl:output message="tns:obtenerPedidosWebResponse" />
</wsdl:operation>
<wsdl:operation name="completarPedidosWeb">
<wsdl:input message="tns:completarPedidosWebRequest" />
<wsdl:output message="tns:completarPedidosWebResponse" />
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="ServicioOrtoGestTiendaWebBinding" type="tns:ServicioOrtoGestTiendaWebPortType">
<soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="sincronizarStocksWeb">
<soap:operation soapAction="https://ortopediapacolozano.com/soap-service/#sincronizarStocksWeb" style="document" />
<wsdl:input>
<soap:body use="literal" /></wsdl:input>
<wsdl:output>
<soap:body use="literal" /></wsdl:output>
<wsdl:documentation>Modifica una lista de productos con el stock
asociado a cada uno de ellos.</wsdl:documentation>
</wsdl:operation>
<wsdl:operation name="sincronizarProductosWeb">
<soap:operation soapAction="https://ortopediapacolozano.com/soap-service/#sincronizarProductosWeb" style="document" />
<wsdl:input>
<soap:body use="literal" /></wsdl:input>
<wsdl:output>
<soap:body use="literal" /></wsdl:output>
<wsdl:documentation>Actualiza los datos de cada uno
de los productos pasados como parametro.</wsdl:documentation>
</wsdl:operation>
<wsdl:operation name="eliminarProductosWeb">
<soap:operation soapAction="https://ortopediapacolozano.com/soap-service/#eliminarProductosWeb" style="document" />
<wsdl:input>
<soap:body use="literal" /></wsdl:input>
<wsdl:output>
<soap:body use="literal" /></wsdl:output>
<wsdl:documentation>Elimina los productos recibidos</wsdl:documentation>
</wsdl:operation>
<wsdl:operation name="obtenerPedidosWeb">
<soap:operation soapAction="https://ortopediapacolozano.com/soap-service/#obtenerPedidosWeb" style="document" />
<wsdl:input>
<soap:body use="literal" /></wsdl:input>
<wsdl:output>
<soap:body use="literal" /></wsdl:output>
<wsdl:documentation>Obtiene los pedidos realizados</wsdl:documentation>
</wsdl:operation>
<wsdl:operation name="completarPedidosWeb">
<soap:operation soapAction="https://ortopediapacolozano.com/soap-service/#completarPedidosWeb" style="document" />
<wsdl:input>
<soap:body use="literal" /></wsdl:input>
<wsdl:output>
<soap:body use="literal" /></wsdl:output>
<wsdl:documentation>Marca los pedidos como completados</wsdl:documentation>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="ServicioOrtoGestTiendaWeb">
<wsdl:port name="ServicioOrtoGestTiendaWebPort" binding="tns:ServicioOrtoGestTiendaWebBinding">
<soap:address location="https://ortopediapacolozano.com/soap-service/" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>