diff --git a/htdocs/core/class/html.formfile.class.php b/htdocs/core/class/html.formfile.class.php index a3c1ed0acd989a2ffb64881430dd24d8f5018f48..86eb04b970f21f8a9e3a975df2f61cacb0873954 100644 --- a/htdocs/core/class/html.formfile.class.php +++ b/htdocs/core/class/html.formfile.class.php @@ -450,7 +450,7 @@ class FormFile $langs->load("errors"); $genbutton.= ' '.img_warning($langs->transnoentitiesnoconv("WarningNoDocumentModelActivated")); } - if (! $allowgenifempty && ! is_array($modellist) && empty($modellist) && empty($conf->dol_no_mouse_hover) && $modulepart != 'unpaid') $genbutton=''; + if (! $allowgenifempty && ! is_array($modellist) && empty($modellist) && empty($conf->dol_no_mouse_hover) && $modulepart != 'unpaid') $genbutton=''; $out.= $genbutton; $out.= '</th>'; diff --git a/htdocs/core/lib/ajax.lib.php b/htdocs/core/lib/ajax.lib.php index 7f82247397c3edaa5156749559aab36fffddc688..5045283abe3ec8d89a2c2ea9281960827d03d67e 100644 --- a/htdocs/core/lib/ajax.lib.php +++ b/htdocs/core/lib/ajax.lib.php @@ -312,17 +312,17 @@ function ajax_combobox($htmlname, $event=array(), $minLengthToAutocomplete=0) /* Some properties for combobox: minLengthToAutocomplete: 2, - comboboxContainerClass: "comboboxContainer", - comboboxValueContainerClass: "comboboxValueContainer", - comboboxValueContentClass: "comboboxValueContent", - comboboxDropDownClass: "comboboxDropDownContainer", - comboboxDropDownButtonClass: "comboboxDropDownButton", - comboboxDropDownItemClass: "comboboxItem", - comboboxDropDownItemHoverClass: "comboboxItemHover", - comboboxDropDownGroupItemHeaderClass: "comboboxGroupItemHeader", - comboboxDropDownGroupItemContainerClass: "comboboxGroupItemContainer", - animationType: "slide", - width: "500px" */ + comboboxContainerClass: "comboboxContainer", + comboboxValueContainerClass: "comboboxValueContainer", + comboboxValueContentClass: "comboboxValueContent", + comboboxDropDownClass: "comboboxDropDownContainer", + comboboxDropDownButtonClass: "comboboxDropDownButton", + comboboxDropDownItemClass: "comboboxItem", + comboboxDropDownItemHoverClass: "comboboxItemHover", + comboboxDropDownGroupItemHeaderClass: "comboboxGroupItemHeader", + comboboxDropDownGroupItemContainerClass: "comboboxGroupItemContainer", + animationType: "slide", + width: "500px" */ $msg = '<script type="text/javascript"> $(function() { diff --git a/htdocs/core/menus/standard/auguria.lib.php b/htdocs/core/menus/standard/auguria.lib.php index b60aa21c6321673478fe649416df99971ec1c15c..37179df0f75ad4c28efbc57503f1bc4ab0e887d9 100644 --- a/htdocs/core/menus/standard/auguria.lib.php +++ b/htdocs/core/menus/standard/auguria.lib.php @@ -345,7 +345,7 @@ function print_left_auguria_menu($db,$menu_array_before,$menu_array_after,&$tabM $url.='mainmenu='.$mainmenu; } - print '<!-- Process menu entry with mainmenu='.$menu_array[$i]['mainmenu'].', leftmenu='.$menu_array[$i]['leftmenu'].', level='.$menu_array[$i]['level'].' enabled='.$menu_array[$i]['enabled'].' -->'."\n"; + print '<!-- Process menu entry with mainmenu='.$menu_array[$i]['mainmenu'].', leftmenu='.$menu_array[$i]['leftmenu'].', level='.$menu_array[$i]['level'].' enabled='.$menu_array[$i]['enabled'].' -->'."\n"; // Menu niveau 0 if ($menu_array[$i]['level'] == 0) diff --git a/test/soapui/Dolibarr-soapui-project.xml b/test/soapui/Dolibarr-soapui-project.xml index 5c00d85eb04a7e452e5dedcb9bb4a2ac905e60e3..0dad335ed67a4c42bd74a00af5a0a54c00c03827 100755 --- a/test/soapui/Dolibarr-soapui-project.xml +++ b/test/soapui/Dolibarr-soapui-project.xml @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?xml version="1.0" encoding="UTF-8"?> <con:soapui-project name="Dolibarr" soapui-version="4.0.1" abortOnError="false" runType="SEQUENTIAL" resourceRoot="" xmlns:con="http://eviware.com/soapui/config"><con:settings/><con:interface xsi:type="con:WsdlInterface" wsaVersion="NONE" name="WebServicesDolibarrOtherBinding" type="wsdl" bindingName="{http://www.dolibarr.org/ns/}WebServicesDolibarrOtherBinding" soapVersion="1_1" anonymous="optional" definition="http://localhostdolibarr/dolibarrnew/webservices/server_other.php?wsdl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:settings/><con:definitionCache type="TEXT" rootPart="http://localhostdolibarr/dolibarrnew/webservices/server_other.php?wsdl"><con:part><con:url>http://localhostdolibarr/dolibarrnew/webservices/server_other.php?wsdl</con:url><con:content><![CDATA[<definitions targetNamespace="http://www.dolibarr.org/ns/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://www.dolibarr.org/ns/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns="http://schemas.xmlsoap.org/wsdl/"> <types> <xsd:schema targetNamespace="http://www.dolibarr.org/ns/"> @@ -757,285 +757,285 @@ <idthirdparty xsi:type="xsd:string">all</idthirdparty> </ns:getSupplierInvoicesForThirdParty> </soapenv:Body> -</soapenv:Envelope>]]></con:request><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.dolibarr.org/ns/#getSupplierInvoicesForThirdParty"/><con:wsrmConfig version="1.2"/></con:call></con:operation></con:interface><con:interface xsi:type="con:WsdlInterface" wsaVersion="NONE" name="WebServicesDolibarrProductOrServiceBinding" type="wsdl" bindingName="{http://www.dolibarr.org/ns/}WebServicesDolibarrProductOrServiceBinding" soapVersion="1_1" anonymous="optional" definition="http://localhost/dolibarr/htdocs/webservices/server_productorservice.php?wsdl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:settings/><con:definitionCache type="TEXT" rootPart="http://localhost/dolibarr/htdocs/webservices/server_productorservice.php?wsdl"><con:part><con:url>http://localhost/dolibarr/htdocs/webservices/server_productorservice.php?wsdl</con:url><con:content><![CDATA[<definitions targetNamespace="http://www.dolibarr.org/ns/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://www.dolibarr.org/ns/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns="http://schemas.xmlsoap.org/wsdl/"> - <types> - <xsd:schema targetNamespace="http://www.dolibarr.org/ns/"> - <xsd:import namespace="http://schemas.xmlsoap.org/soap/encoding/"/> - <xsd:import namespace="http://schemas.xmlsoap.org/wsdl/"/> - <xsd:complexType name="authentication"> - <xsd:all> - <xsd:element name="dolibarrkey" type="xsd:string"/> - <xsd:element name="sourceapplication" type="xsd:string"/> - <xsd:element name="login" type="xsd:string"/> - <xsd:element name="password" type="xsd:string"/> - <xsd:element name="entity" type="xsd:string"/> - </xsd:all> - </xsd:complexType> - <xsd:complexType name="result"> - <xsd:all> - <xsd:element name="result_code" type="xsd:string"/> - <xsd:element name="result_label" type="xsd:string"/> - </xsd:all> - </xsd:complexType> - <xsd:complexType name="product"> - <xsd:all> - <xsd:element name="id" type="xsd:string"/> - <xsd:element name="ref" type="xsd:string"/> - <xsd:element name="ref_ext" type="xsd:string"/> - <xsd:element name="type" type="xsd:string"/> - <xsd:element name="label" type="xsd:string"/> - <xsd:element name="description" type="xsd:string"/> - <xsd:element name="date_creation" type="xsd:dateTime"/> - <xsd:element name="date_modification" type="xsd:dateTime"/> - <xsd:element name="note" type="xsd:string"/> - <xsd:element name="status_tobuy" type="xsd:string"/> - <xsd:element name="status_tosell" type="xsd:string"/> - <xsd:element name="barcode" type="xsd:string"/> - <xsd:element name="barcode_type" type="xsd:string"/> - <xsd:element name="country_id" type="xsd:string"/> - <xsd:element name="country_code" type="xsd:string"/> - <xsd:element name="customcode" type="xsd:string"/> - <xsd:element name="price_net" type="xsd:string"/> - <xsd:element name="price" type="xsd:string"/> - <xsd:element name="price_min_net" type="xsd:string"/> - <xsd:element name="price_min" type="xsd:string"/> - <xsd:element name="price_base_type" type="xsd:string"/> - <xsd:element name="vat_rate" type="xsd:string"/> - <xsd:element name="vat_npr" type="xsd:string"/> - <xsd:element name="localtax1_tx" type="xsd:string"/> - <xsd:element name="localtax2_tx" type="xsd:string"/> - <xsd:element name="stock_alert" type="xsd:string"/> - <xsd:element name="stock_real" type="xsd:string"/> - <xsd:element name="stock_pmp" type="xsd:string"/> - <xsd:element name="canvas" type="xsd:string"/> - <xsd:element name="import_key" type="xsd:string"/> - <xsd:element name="dir" type="xsd:string"/> - <xsd:element name="images" type="tns:ImagesArray"/> - </xsd:all> - </xsd:complexType> - <xsd:complexType name="ImagesArray"> - <xsd:sequence> - <xsd:element name="image" type="tns:image" minOccurs="0" maxOccurs="unbounded"/> - </xsd:sequence> - </xsd:complexType> - <xsd:complexType name="image"> - <xsd:all> - <xsd:element name="photo" type="xsd:string"/> - <xsd:element name="photo_vignette" type="xsd:string"/> - <xsd:element name="imgWidth" type="xsd:string"/> - <xsd:element name="imgHeight" type="xsd:string"/> - </xsd:all> - </xsd:complexType> - <xsd:complexType name="filterproduct"> - <xsd:all> - <xsd:element name="type" type="xsd:string"/> - <xsd:element name="status_tobuy" type="xsd:string"/> - <xsd:element name="status_tosell" type="xsd:string"/> - </xsd:all> - </xsd:complexType> - <xsd:complexType name="ProductsArray2"> - <xsd:sequence> - <xsd:element name="product" type="tns:product" minOccurs="0" maxOccurs="unbounded"/> - </xsd:sequence> - </xsd:complexType> - </xsd:schema> - </types> - <message name="getProductOrServiceRequest"> - <part name="authentication" type="tns:authentication"/> - <part name="id" type="xsd:string"/> - <part name="ref" type="xsd:string"/> - <part name="ref_ext" type="xsd:string"/> - </message> - <message name="getProductOrServiceResponse"> - <part name="result" type="tns:result"/> - <part name="product" type="tns:product"/> - </message> - <message name="createProductOrServiceRequest"> - <part name="authentication" type="tns:authentication"/> - <part name="product" type="tns:product"/> - </message> - <message name="createProductOrServiceResponse"> - <part name="result" type="tns:result"/> - <part name="id" type="xsd:string"/> - </message> - <message name="getListOfProductsOrServicesRequest"> - <part name="authentication" type="tns:authentication"/> - <part name="filterproduct" type="tns:filterproduct"/> - </message> - <message name="getListOfProductsOrServicesResponse"> - <part name="result" type="tns:result"/> - <part name="products" type="tns:ProductsArray2"/> - </message> - <message name="getProductsForCategoryRequest"> - <part name="authentication" type="tns:authentication"/> - <part name="id" type="xsd:string"/> - </message> - <message name="getProductsForCategoryResponse"> - <part name="result" type="tns:result"/> - <part name="products" type="tns:ProductsArray2"/> - </message> - <portType name="WebServicesDolibarrProductOrServicePortType"> - <operation name="getProductOrService"> - <documentation>WS to get product or service</documentation> - <input message="tns:getProductOrServiceRequest"/> - <output message="tns:getProductOrServiceResponse"/> - </operation> - <operation name="createProductOrService"> - <documentation>WS to create a product or service</documentation> - <input message="tns:createProductOrServiceRequest"/> - <output message="tns:createProductOrServiceResponse"/> - </operation> - <operation name="getListOfProductsOrServices"> - <documentation>WS to get list of all products or services id and ref</documentation> - <input message="tns:getListOfProductsOrServicesRequest"/> - <output message="tns:getListOfProductsOrServicesResponse"/> - </operation> - <operation name="getProductsForCategory"> - <documentation>WS to get list of all products or services for a category</documentation> - <input message="tns:getProductsForCategoryRequest"/> - <output message="tns:getProductsForCategoryResponse"/> - </operation> - </portType> - <binding name="WebServicesDolibarrProductOrServiceBinding" type="tns:WebServicesDolibarrProductOrServicePortType"> - <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/> - <operation name="getProductOrService"> - <soap:operation soapAction="http://www.dolibarr.org/ns/#getProductOrService" style="rpc"/> - <input> - <soap:body use="encoded" namespace="http://www.dolibarr.org/ns/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> - </input> - <output> - <soap:body use="encoded" namespace="http://www.dolibarr.org/ns/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> - </output> - </operation> - <operation name="createProductOrService"> - <soap:operation soapAction="http://www.dolibarr.org/ns/#createProductOrService" style="rpc"/> - <input> - <soap:body use="encoded" namespace="http://www.dolibarr.org/ns/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> - </input> - <output> - <soap:body use="encoded" namespace="http://www.dolibarr.org/ns/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> - </output> - </operation> - <operation name="getListOfProductsOrServices"> - <soap:operation soapAction="http://www.dolibarr.org/ns/#getListOfProductsOrServices" style="rpc"/> - <input> - <soap:body use="encoded" namespace="http://www.dolibarr.org/ns/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> - </input> - <output> - <soap:body use="encoded" namespace="http://www.dolibarr.org/ns/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> - </output> - </operation> - <operation name="getProductsForCategory"> - <soap:operation soapAction="http://www.dolibarr.org/ns/#getProductsForCategory" style="rpc"/> - <input> - <soap:body use="encoded" namespace="http://www.dolibarr.org/ns/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> - </input> - <output> - <soap:body use="encoded" namespace="http://www.dolibarr.org/ns/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> - </output> - </operation> - </binding> - <service name="WebServicesDolibarrProductOrService"> - <port name="WebServicesDolibarrProductOrServicePort" binding="tns:WebServicesDolibarrProductOrServiceBinding"> - <soap:address location="http://localhost/dolibarr/htdocs/webservices/server_productorservice.php"/> - </port> - </service> -</definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part></con:definitionCache><con:endpoints><con:endpoint>http://localhost/dolibarrnew/webservices/server_productorservice.php</con:endpoint><con:endpoint>http://localhostdolibarr/dolibarrnew/webservices/server_productorservice.php</con:endpoint><con:endpoint>http://localhost/dolibarr/htdocs/webservices/server_productorservice.php</con:endpoint></con:endpoints><con:operation isOneWay="false" action="http://www.dolibarr.org/ns/#createProductOrService" name="createProductOrService" bindingOperationName="createProductOrService" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost/dolibarr/htdocs/webservices/server_productorservice.php</con:endpoint><con:request><![CDATA[<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"> - <SOAP-ENV:Body> - <ns8543:createProductOrService xmlns:ns8543="http://www.Dolibarr.org/ns/"> - <authentication> - <dolibarrkey xsi:type="xsd:string">dolibarrkey</dolibarrkey> - <sourceapplication xsi:type="xsd:string">PRESTASHOP</sourceapplication> - <login xsi:type="xsd:string">admin</login> - <password xsi:type="xsd:string">admin</password> - <entity xsi:type="xsd:string"/> - </authentication> - <product> - <id xsi:type="xsd:string"/> - <ref xsi:type="xsd:string">aaa</ref> - <ref_ext xsi:type="xsd:string">aaa</ref_ext> - <type xsi:type="xsd:string">0</type> - <label xsi:type="xsd:string">Écouteurs à isolation sonore Shure SE210</label> - <description xsi:type="xsd:string">les couteurs isolation sonore ergonomiques et l gers offrent la reproduction audio la plus fid le en provenance de sources audio st r o portables ou de salon.</description> - <date_creation xsi:type="xsd:string">2013-03-06 09:24:51</date_creation> - <date_modification xsi:type="xsd:string">2013-03-06 09:24:51</date_modification> - <note xsi:type="xsd:string">imported from Prestashop</note> - <status_tobuy xsi:type="xsd:int">0</status_tobuy> - <status_tosell xsi:type="xsd:int">1</status_tosell> - <barcode xsi:type="xsd:string"/> - <barcode_type xsi:type="xsd:string">upc</barcode_type> - <country_id xsi:type="xsd:string"/> - <country_code xsi:type="xsd:string"/> - <customcode xsi:type="xsd:string"/> - <price_net xsi:type="xsd:string"/> - <price xsi:type="xsd:float">149</price> - <price_base_type xsi:type="xsd:string"/> - <stock_alert xsi:type="xsd:string"/> - <stock_real xsi:type="xsd:string">0</stock_real> - <stock_pmp xsi:type="xsd:string"/> - <canvas xsi:type="xsd:string"/> - <import_key xsi:type="xsd:string"/> - </product> - </ns8543:createProductOrService> - </SOAP-ENV:Body> -</SOAP-ENV:Envelope>]]></con:request><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.dolibarr.org/ns/#createProductOrService"/><con:wsrmConfig version="1.2"/></con:call><con:call name="Request 2"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost/dolibarrnew/webservices/server_productorservice.php</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.dolibarr.org/ns/"> - <soapenv:Header/> - <soapenv:Body> - <ns:createProductOrService soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> - <authentication xsi:type="ns:authentication"> - <!--You may enter the following 5 items in any order--> - <dolibarrkey xsi:type="xsd:string">?</dolibarrkey> - <sourceapplication xsi:type="xsd:string">?</sourceapplication> - <login xsi:type="xsd:string">?</login> - <password xsi:type="xsd:string">?</password> - <entity xsi:type="xsd:string">?</entity> - </authentication> - <product xsi:type="ns:product"> - <!--You may enter the following 32 items in any order--> - <id xsi:type="xsd:string">?</id> - <ref xsi:type="xsd:string">?</ref> - <ref_ext xsi:type="xsd:string">?</ref_ext> - <type xsi:type="xsd:string">?</type> - <label xsi:type="xsd:string">?</label> - <description xsi:type="xsd:string">?</description> - <date_creation xsi:type="xsd:dateTime">?</date_creation> - <date_modification xsi:type="xsd:dateTime">?</date_modification> - <note xsi:type="xsd:string">?</note> - <status_tobuy xsi:type="xsd:string">?</status_tobuy> - <status_tosell xsi:type="xsd:string">?</status_tosell> - <barcode xsi:type="xsd:string">?</barcode> - <barcode_type xsi:type="xsd:string">?</barcode_type> - <country_id xsi:type="xsd:string">?</country_id> - <country_code xsi:type="xsd:string">?</country_code> - <customcode xsi:type="xsd:string">?</customcode> - <price_net xsi:type="xsd:string">?</price_net> - <price xsi:type="xsd:string">?</price> - <price_min_net xsi:type="xsd:string">?</price_min_net> - <price_min xsi:type="xsd:string">?</price_min> - <price_base_type xsi:type="xsd:string">?</price_base_type> - <vat_rate xsi:type="xsd:string">?</vat_rate> - <vat_npr xsi:type="xsd:string">?</vat_npr> - <localtax1_tx xsi:type="xsd:string">?</localtax1_tx> - <localtax2_tx xsi:type="xsd:string">?</localtax2_tx> - <stock_alert xsi:type="xsd:string">?</stock_alert> - <stock_real xsi:type="xsd:string">?</stock_real> - <stock_pmp xsi:type="xsd:string">?</stock_pmp> - <canvas xsi:type="xsd:string">?</canvas> - <import_key xsi:type="xsd:string">?</import_key> - <dir xsi:type="xsd:string">?</dir> - <images xsi:type="ns:ImagesArray"> - <!--Zero or more repetitions:--> - <image xsi:type="ns:image"> - <!--You may enter the following 4 items in any order--> - <photo xsi:type="xsd:string">?</photo> - <photo_vignette xsi:type="xsd:string">?</photo_vignette> - <imgWidth xsi:type="xsd:string">?</imgWidth> - <imgHeight xsi:type="xsd:string">?</imgHeight> - </image> - </images> - </product> - </ns:createProductOrService> - </soapenv:Body> +</soapenv:Envelope>]]></con:request><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.dolibarr.org/ns/#getSupplierInvoicesForThirdParty"/><con:wsrmConfig version="1.2"/></con:call></con:operation></con:interface><con:interface xsi:type="con:WsdlInterface" wsaVersion="NONE" name="WebServicesDolibarrProductOrServiceBinding" type="wsdl" bindingName="{http://www.dolibarr.org/ns/}WebServicesDolibarrProductOrServiceBinding" soapVersion="1_1" anonymous="optional" definition="http://localhost/dolibarr/htdocs/webservices/server_productorservice.php?wsdl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:settings/><con:definitionCache type="TEXT" rootPart="http://localhost/dolibarr/htdocs/webservices/server_productorservice.php?wsdl"><con:part><con:url>http://localhost/dolibarr/htdocs/webservices/server_productorservice.php?wsdl</con:url><con:content><![CDATA[<definitions targetNamespace="http://www.dolibarr.org/ns/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://www.dolibarr.org/ns/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns="http://schemas.xmlsoap.org/wsdl/"> + <types> + <xsd:schema targetNamespace="http://www.dolibarr.org/ns/"> + <xsd:import namespace="http://schemas.xmlsoap.org/soap/encoding/"/> + <xsd:import namespace="http://schemas.xmlsoap.org/wsdl/"/> + <xsd:complexType name="authentication"> + <xsd:all> + <xsd:element name="dolibarrkey" type="xsd:string"/> + <xsd:element name="sourceapplication" type="xsd:string"/> + <xsd:element name="login" type="xsd:string"/> + <xsd:element name="password" type="xsd:string"/> + <xsd:element name="entity" type="xsd:string"/> + </xsd:all> + </xsd:complexType> + <xsd:complexType name="result"> + <xsd:all> + <xsd:element name="result_code" type="xsd:string"/> + <xsd:element name="result_label" type="xsd:string"/> + </xsd:all> + </xsd:complexType> + <xsd:complexType name="product"> + <xsd:all> + <xsd:element name="id" type="xsd:string"/> + <xsd:element name="ref" type="xsd:string"/> + <xsd:element name="ref_ext" type="xsd:string"/> + <xsd:element name="type" type="xsd:string"/> + <xsd:element name="label" type="xsd:string"/> + <xsd:element name="description" type="xsd:string"/> + <xsd:element name="date_creation" type="xsd:dateTime"/> + <xsd:element name="date_modification" type="xsd:dateTime"/> + <xsd:element name="note" type="xsd:string"/> + <xsd:element name="status_tobuy" type="xsd:string"/> + <xsd:element name="status_tosell" type="xsd:string"/> + <xsd:element name="barcode" type="xsd:string"/> + <xsd:element name="barcode_type" type="xsd:string"/> + <xsd:element name="country_id" type="xsd:string"/> + <xsd:element name="country_code" type="xsd:string"/> + <xsd:element name="customcode" type="xsd:string"/> + <xsd:element name="price_net" type="xsd:string"/> + <xsd:element name="price" type="xsd:string"/> + <xsd:element name="price_min_net" type="xsd:string"/> + <xsd:element name="price_min" type="xsd:string"/> + <xsd:element name="price_base_type" type="xsd:string"/> + <xsd:element name="vat_rate" type="xsd:string"/> + <xsd:element name="vat_npr" type="xsd:string"/> + <xsd:element name="localtax1_tx" type="xsd:string"/> + <xsd:element name="localtax2_tx" type="xsd:string"/> + <xsd:element name="stock_alert" type="xsd:string"/> + <xsd:element name="stock_real" type="xsd:string"/> + <xsd:element name="stock_pmp" type="xsd:string"/> + <xsd:element name="canvas" type="xsd:string"/> + <xsd:element name="import_key" type="xsd:string"/> + <xsd:element name="dir" type="xsd:string"/> + <xsd:element name="images" type="tns:ImagesArray"/> + </xsd:all> + </xsd:complexType> + <xsd:complexType name="ImagesArray"> + <xsd:sequence> + <xsd:element name="image" type="tns:image" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + <xsd:complexType name="image"> + <xsd:all> + <xsd:element name="photo" type="xsd:string"/> + <xsd:element name="photo_vignette" type="xsd:string"/> + <xsd:element name="imgWidth" type="xsd:string"/> + <xsd:element name="imgHeight" type="xsd:string"/> + </xsd:all> + </xsd:complexType> + <xsd:complexType name="filterproduct"> + <xsd:all> + <xsd:element name="type" type="xsd:string"/> + <xsd:element name="status_tobuy" type="xsd:string"/> + <xsd:element name="status_tosell" type="xsd:string"/> + </xsd:all> + </xsd:complexType> + <xsd:complexType name="ProductsArray2"> + <xsd:sequence> + <xsd:element name="product" type="tns:product" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + </xsd:schema> + </types> + <message name="getProductOrServiceRequest"> + <part name="authentication" type="tns:authentication"/> + <part name="id" type="xsd:string"/> + <part name="ref" type="xsd:string"/> + <part name="ref_ext" type="xsd:string"/> + </message> + <message name="getProductOrServiceResponse"> + <part name="result" type="tns:result"/> + <part name="product" type="tns:product"/> + </message> + <message name="createProductOrServiceRequest"> + <part name="authentication" type="tns:authentication"/> + <part name="product" type="tns:product"/> + </message> + <message name="createProductOrServiceResponse"> + <part name="result" type="tns:result"/> + <part name="id" type="xsd:string"/> + </message> + <message name="getListOfProductsOrServicesRequest"> + <part name="authentication" type="tns:authentication"/> + <part name="filterproduct" type="tns:filterproduct"/> + </message> + <message name="getListOfProductsOrServicesResponse"> + <part name="result" type="tns:result"/> + <part name="products" type="tns:ProductsArray2"/> + </message> + <message name="getProductsForCategoryRequest"> + <part name="authentication" type="tns:authentication"/> + <part name="id" type="xsd:string"/> + </message> + <message name="getProductsForCategoryResponse"> + <part name="result" type="tns:result"/> + <part name="products" type="tns:ProductsArray2"/> + </message> + <portType name="WebServicesDolibarrProductOrServicePortType"> + <operation name="getProductOrService"> + <documentation>WS to get product or service</documentation> + <input message="tns:getProductOrServiceRequest"/> + <output message="tns:getProductOrServiceResponse"/> + </operation> + <operation name="createProductOrService"> + <documentation>WS to create a product or service</documentation> + <input message="tns:createProductOrServiceRequest"/> + <output message="tns:createProductOrServiceResponse"/> + </operation> + <operation name="getListOfProductsOrServices"> + <documentation>WS to get list of all products or services id and ref</documentation> + <input message="tns:getListOfProductsOrServicesRequest"/> + <output message="tns:getListOfProductsOrServicesResponse"/> + </operation> + <operation name="getProductsForCategory"> + <documentation>WS to get list of all products or services for a category</documentation> + <input message="tns:getProductsForCategoryRequest"/> + <output message="tns:getProductsForCategoryResponse"/> + </operation> + </portType> + <binding name="WebServicesDolibarrProductOrServiceBinding" type="tns:WebServicesDolibarrProductOrServicePortType"> + <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/> + <operation name="getProductOrService"> + <soap:operation soapAction="http://www.dolibarr.org/ns/#getProductOrService" style="rpc"/> + <input> + <soap:body use="encoded" namespace="http://www.dolibarr.org/ns/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> + </input> + <output> + <soap:body use="encoded" namespace="http://www.dolibarr.org/ns/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> + </output> + </operation> + <operation name="createProductOrService"> + <soap:operation soapAction="http://www.dolibarr.org/ns/#createProductOrService" style="rpc"/> + <input> + <soap:body use="encoded" namespace="http://www.dolibarr.org/ns/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> + </input> + <output> + <soap:body use="encoded" namespace="http://www.dolibarr.org/ns/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> + </output> + </operation> + <operation name="getListOfProductsOrServices"> + <soap:operation soapAction="http://www.dolibarr.org/ns/#getListOfProductsOrServices" style="rpc"/> + <input> + <soap:body use="encoded" namespace="http://www.dolibarr.org/ns/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> + </input> + <output> + <soap:body use="encoded" namespace="http://www.dolibarr.org/ns/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> + </output> + </operation> + <operation name="getProductsForCategory"> + <soap:operation soapAction="http://www.dolibarr.org/ns/#getProductsForCategory" style="rpc"/> + <input> + <soap:body use="encoded" namespace="http://www.dolibarr.org/ns/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> + </input> + <output> + <soap:body use="encoded" namespace="http://www.dolibarr.org/ns/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> + </output> + </operation> + </binding> + <service name="WebServicesDolibarrProductOrService"> + <port name="WebServicesDolibarrProductOrServicePort" binding="tns:WebServicesDolibarrProductOrServiceBinding"> + <soap:address location="http://localhost/dolibarr/htdocs/webservices/server_productorservice.php"/> + </port> + </service> +</definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part></con:definitionCache><con:endpoints><con:endpoint>http://localhost/dolibarrnew/webservices/server_productorservice.php</con:endpoint><con:endpoint>http://localhostdolibarr/dolibarrnew/webservices/server_productorservice.php</con:endpoint><con:endpoint>http://localhost/dolibarr/htdocs/webservices/server_productorservice.php</con:endpoint></con:endpoints><con:operation isOneWay="false" action="http://www.dolibarr.org/ns/#createProductOrService" name="createProductOrService" bindingOperationName="createProductOrService" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost/dolibarr/htdocs/webservices/server_productorservice.php</con:endpoint><con:request><![CDATA[<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"> + <SOAP-ENV:Body> + <ns8543:createProductOrService xmlns:ns8543="http://www.Dolibarr.org/ns/"> + <authentication> + <dolibarrkey xsi:type="xsd:string">dolibarrkey</dolibarrkey> + <sourceapplication xsi:type="xsd:string">PRESTASHOP</sourceapplication> + <login xsi:type="xsd:string">admin</login> + <password xsi:type="xsd:string">admin</password> + <entity xsi:type="xsd:string"/> + </authentication> + <product> + <id xsi:type="xsd:string"/> + <ref xsi:type="xsd:string">aaa</ref> + <ref_ext xsi:type="xsd:string">aaa</ref_ext> + <type xsi:type="xsd:string">0</type> + <label xsi:type="xsd:string">Écouteurs à isolation sonore Shure SE210</label> + <description xsi:type="xsd:string">les couteurs isolation sonore ergonomiques et l gers offrent la reproduction audio la plus fid le en provenance de sources audio st r o portables ou de salon.</description> + <date_creation xsi:type="xsd:string">2013-03-06 09:24:51</date_creation> + <date_modification xsi:type="xsd:string">2013-03-06 09:24:51</date_modification> + <note xsi:type="xsd:string">imported from Prestashop</note> + <status_tobuy xsi:type="xsd:int">0</status_tobuy> + <status_tosell xsi:type="xsd:int">1</status_tosell> + <barcode xsi:type="xsd:string"/> + <barcode_type xsi:type="xsd:string">upc</barcode_type> + <country_id xsi:type="xsd:string"/> + <country_code xsi:type="xsd:string"/> + <customcode xsi:type="xsd:string"/> + <price_net xsi:type="xsd:string"/> + <price xsi:type="xsd:float">149</price> + <price_base_type xsi:type="xsd:string"/> + <stock_alert xsi:type="xsd:string"/> + <stock_real xsi:type="xsd:string">0</stock_real> + <stock_pmp xsi:type="xsd:string"/> + <canvas xsi:type="xsd:string"/> + <import_key xsi:type="xsd:string"/> + </product> + </ns8543:createProductOrService> + </SOAP-ENV:Body> +</SOAP-ENV:Envelope>]]></con:request><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.dolibarr.org/ns/#createProductOrService"/><con:wsrmConfig version="1.2"/></con:call><con:call name="Request 2"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost/dolibarrnew/webservices/server_productorservice.php</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.dolibarr.org/ns/"> + <soapenv:Header/> + <soapenv:Body> + <ns:createProductOrService soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> + <authentication xsi:type="ns:authentication"> + <!--You may enter the following 5 items in any order--> + <dolibarrkey xsi:type="xsd:string">?</dolibarrkey> + <sourceapplication xsi:type="xsd:string">?</sourceapplication> + <login xsi:type="xsd:string">?</login> + <password xsi:type="xsd:string">?</password> + <entity xsi:type="xsd:string">?</entity> + </authentication> + <product xsi:type="ns:product"> + <!--You may enter the following 32 items in any order--> + <id xsi:type="xsd:string">?</id> + <ref xsi:type="xsd:string">?</ref> + <ref_ext xsi:type="xsd:string">?</ref_ext> + <type xsi:type="xsd:string">?</type> + <label xsi:type="xsd:string">?</label> + <description xsi:type="xsd:string">?</description> + <date_creation xsi:type="xsd:dateTime">?</date_creation> + <date_modification xsi:type="xsd:dateTime">?</date_modification> + <note xsi:type="xsd:string">?</note> + <status_tobuy xsi:type="xsd:string">?</status_tobuy> + <status_tosell xsi:type="xsd:string">?</status_tosell> + <barcode xsi:type="xsd:string">?</barcode> + <barcode_type xsi:type="xsd:string">?</barcode_type> + <country_id xsi:type="xsd:string">?</country_id> + <country_code xsi:type="xsd:string">?</country_code> + <customcode xsi:type="xsd:string">?</customcode> + <price_net xsi:type="xsd:string">?</price_net> + <price xsi:type="xsd:string">?</price> + <price_min_net xsi:type="xsd:string">?</price_min_net> + <price_min xsi:type="xsd:string">?</price_min> + <price_base_type xsi:type="xsd:string">?</price_base_type> + <vat_rate xsi:type="xsd:string">?</vat_rate> + <vat_npr xsi:type="xsd:string">?</vat_npr> + <localtax1_tx xsi:type="xsd:string">?</localtax1_tx> + <localtax2_tx xsi:type="xsd:string">?</localtax2_tx> + <stock_alert xsi:type="xsd:string">?</stock_alert> + <stock_real xsi:type="xsd:string">?</stock_real> + <stock_pmp xsi:type="xsd:string">?</stock_pmp> + <canvas xsi:type="xsd:string">?</canvas> + <import_key xsi:type="xsd:string">?</import_key> + <dir xsi:type="xsd:string">?</dir> + <images xsi:type="ns:ImagesArray"> + <!--Zero or more repetitions:--> + <image xsi:type="ns:image"> + <!--You may enter the following 4 items in any order--> + <photo xsi:type="xsd:string">?</photo> + <photo_vignette xsi:type="xsd:string">?</photo_vignette> + <imgWidth xsi:type="xsd:string">?</imgWidth> + <imgHeight xsi:type="xsd:string">?</imgHeight> + </image> + </images> + </product> + </ns:createProductOrService> + </soapenv:Body> </soapenv:Envelope>]]></con:request><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://www.dolibarr.org/ns/#createProductOrService"/><con:wsrmConfig version="1.2"/></con:call></con:operation><con:operation isOneWay="false" action="http://www.dolibarr.org/ns/#getProductOrService" name="getProductOrService" bindingOperationName="getProductOrService" type="Request-Response" inputName="" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost/dolibarr/htdocs/webservices/server_productorservice.php</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.dolibarr.org/ns/"> <soapenv:Header/> <soapenv:Body>