Servicio OrtoGest Tienda Web

To access via a SOAP client use index.php?WSDL

Custom objects

Object: ProductoWeb

Object: PropiedadWeb

Object: ImagenWeb

Object: ResultadoOperacion

Object: ProductoStockWeb

Object: PedidoWeb

Object: ClienteWeb

Object: LineaPedidoWeb

Available Functions:

Function: sincronizarStocksWeb

Modifica una lista de productos con el stock asociado a cada uno de ellos.

Function: sincronizarProductosWeb

Actualiza los datos de cada uno de los productos pasados como parametro.

Function: eliminarProductosWeb

Elimina los productos recibidos

Function: obtenerPedidosWeb

Obtiene los pedidos realizados

Function: completarPedidosWeb

Marca los pedidos como completados

WSDL output:

<?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>