isInit = true; } catch (Exception $e) { Log::write("error during init OpenSiRequest ".$e->getMessage(), "error"); $this->isInit = false; } } /* * Call the webService WSO-P005 * WSO-P005 = create new products */ function wso_p005($xml) { if($this->isInit) { parent::clearParamsData(); parent::addParamData("action", "create_article"); parent::setXmlData($xml); return parent::doRequest("POST"); } } /* * Call the webService WSO-P006 * WSO-P006 = update products */ function wso_p006($xml, $reference) { if($this->isInit) { parent::clearParamsData(); parent::addParamData("action", "update_article"); parent::addParamData("reference", $reference); parent::setXmlData($xml); return parent::doRequest("PUT"); } } /* * Call the webService WSO-P010 * WSO-P010 = create new customers */ function wso_p010($xml) { if($this->isInit) { parent::clearParamsData(); parent::addParamData("action", "create_client_web"); parent::setXmlData($xml); return parent::doRequest("POST"); } } /* * Call the webService WSO-P011 * WSO-P011 = create new orders */ function wso_p011($xml) { if($this->isInit) { parent::clearParamsData(); parent::addParamData("action", "create_commande_web"); parent::setXmlData($xml); return parent::doRequest("POST"); } } /* * Call the webService WSO-P015 * WSO-P015 = create new bank transactions */ function wso_p015($xml) { if($this->isInit) { parent::clearParamsData(); parent::addParamData("action", "create_transaction_bancaire"); parent::setXmlData($xml); return parent::doRequest("POST"); } } /* * Call the webService WSO-P018 * WSO-P018 = Set stock of the product */ function wso_p018($xml) { if($this->isInit) { parent::clearParamsData(); parent::addParamData("action", "create_invperm_article"); parent::setXmlData($xml); return parent::doRequest("POST"); } } /* * Call the webService WSO-P025 * WSO-P025 = update customers */ function wso_p025($xml, $login) { if($this->isInit) { parent::clearParamsData(); parent::addParamData("action", "update_client_web"); parent::addParamData("login", $login); parent::setXmlData($xml); return parent::doRequest("PUT"); } } /* * Call the webService WSO-P034 * WSO-P034 = Set state of the product (enable/disable) */ function wso_p034($xml, $reference) { if($this->isInit) { parent::clearParamsData(); parent::addParamData("action", "update_pubweb_article"); parent::addParamData("reference", $reference); parent::setXmlData($xml); return parent::doRequest("PUT"); } } }