Patch jean
This commit is contained in:
parent
0a8e64d507
commit
623ca8884c
@ -96,7 +96,7 @@ if ($action == '' && !$cancel) {
|
|||||||
if ( !$result )
|
if ( !$result )
|
||||||
{
|
{
|
||||||
$commande = $osc_order->osc2dolibarr($_GET["orderid"]);
|
$commande = $osc_order->osc2dolibarr($_GET["orderid"]);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* utilisation de la table de transco*/
|
/* utilisation de la table de transco*/
|
||||||
if ($osc_order->get_orderid($osc_order->osc_orderid)>0)
|
if ($osc_order->get_orderid($osc_order->osc_orderid)>0)
|
||||||
|
|||||||
@ -19,14 +19,15 @@ define(NB_DECIMALS, 0);
|
|||||||
define(FK_PORT, 0); // l'id du service frais de port défini.
|
define(FK_PORT, 0); // l'id du service frais de port défini.
|
||||||
|
|
||||||
// fonctions
|
// fonctions
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief assure la conversion en monnaie de dolibarr
|
* \brief assure la conversion en monnaie de dolibarr
|
||||||
* \param oscid Id du produit dans OsC
|
* \param oscid Id du produit dans OsC
|
||||||
* \param prodid champ référence
|
* \param prodid champ référence
|
||||||
* \return int <0 si ko, >0 si ok
|
* \return int <0 si ko, >0 si ok
|
||||||
*/
|
*/
|
||||||
function convert_price($price)
|
function convert_price($price)
|
||||||
{
|
{
|
||||||
return round($price * TX_CURRENCY, NB_DECIMALS);
|
return round($price * TX_CURRENCY, NB_DECIMALS);
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
|||||||
@ -11,7 +11,8 @@ define("OSC_DB_SERVER","");
|
|||||||
define("OSC_DB_SERVER_USERNAME", "");
|
define("OSC_DB_SERVER_USERNAME", "");
|
||||||
define("OSC_DB_SERVER_PASSWORD", "");
|
define("OSC_DB_SERVER_PASSWORD", "");
|
||||||
define("OSC_DB_DATABASE", "");
|
define("OSC_DB_DATABASE", "");
|
||||||
|
// chemin vers sources OSC admin
|
||||||
|
define('OSCADMIN', '');
|
||||||
/* constantes utiles */
|
/* constantes utiles */
|
||||||
define("OSC_LANGUAGE_ID",1);
|
define("OSC_LANGUAGE_ID",1);
|
||||||
|
|
||||||
|
|||||||
@ -24,6 +24,16 @@ set_magic_quotes_runtime(0);
|
|||||||
|
|
||||||
require_once("./includes/configure.php");
|
require_once("./includes/configure.php");
|
||||||
|
|
||||||
|
// OSC
|
||||||
|
define('OSCADMIN', '/home/jean/projets/osc_tiaris/admin/');
|
||||||
|
|
||||||
|
require(OSCADMIN.'includes/configure.php');
|
||||||
|
require(OSCADMIN.DIR_WS_CLASSES . 'object_info.php');
|
||||||
|
require(OSCADMIN.DIR_WS_INCLUDES . 'database_tables.php');
|
||||||
|
require(OSCADMIN.DIR_WS_FUNCTIONS . 'database.php');
|
||||||
|
require(OSCADMIN.DIR_WS_FUNCTIONS . 'general.php');
|
||||||
|
|
||||||
|
|
||||||
// Soap Server.
|
// Soap Server.
|
||||||
require_once('./lib/nusoap.php');
|
require_once('./lib/nusoap.php');
|
||||||
|
|
||||||
@ -37,7 +47,49 @@ $s->wsdl->schemaTargetNamespace=$ns;
|
|||||||
// Register a method available for clients
|
// Register a method available for clients
|
||||||
$s->register('get_article');
|
$s->register('get_article');
|
||||||
$s->register('get_listearticles');
|
$s->register('get_listearticles');
|
||||||
|
$s->register('create_article');
|
||||||
|
|
||||||
|
function create_article($prod)
|
||||||
|
{
|
||||||
|
// make a connection to the database... now
|
||||||
|
tep_db_connect() or die('Unable to connect to database server!');
|
||||||
|
|
||||||
|
// vérifier les paramètres
|
||||||
|
$sql_data_array = array('products_quantity' => $prod['quant'],
|
||||||
|
'products_model' => $prod['ref'],
|
||||||
|
'products_image' => $prod['image'],
|
||||||
|
'products_price' => $prod['prix'],
|
||||||
|
'products_weight' => $prod['poids'],
|
||||||
|
'products_date_added' => 'now()',
|
||||||
|
'products_last_modified' => '',
|
||||||
|
'products_date_available' => $prod['dispo'],
|
||||||
|
'products_status' => $prod['status'],
|
||||||
|
'products_tax_class_id' => $prod['ttax'],
|
||||||
|
'manufacturers_id' => $prod['fourn']);
|
||||||
|
|
||||||
|
tep_db_perform(TABLE_PRODUCTS, $sql_data_array);
|
||||||
|
$products_id = tep_db_insert_id();
|
||||||
|
|
||||||
|
$category_id = 2;
|
||||||
|
tep_db_query("insert into " . TABLE_PRODUCTS_TO_CATEGORIES . " (products_id, categories_id) values ('" . (int)$products_id . "', '" . (int)$category_id . "')");
|
||||||
|
|
||||||
|
$languages = tep_get_languages();
|
||||||
|
for ($i=0, $n=sizeof($languages); $i<$n; $i++) {
|
||||||
|
$language_id = $languages[$i]['id'];
|
||||||
|
$sql_data_array = array('products_name' => $prod['nom'],
|
||||||
|
'products_description' => $prod['desc'],
|
||||||
|
'products_url' => $prod['url'],
|
||||||
|
'products_head_title_tag' => $prod['nom'],
|
||||||
|
'products_head_desc_tag' => $prod['desc'],
|
||||||
|
'products_head_keywords_tag' => '',
|
||||||
|
'products_id' => $products_id,
|
||||||
|
'language_id' => $language_id
|
||||||
|
);
|
||||||
|
tep_db_perform(TABLE_PRODUCTS_DESCRIPTION, $sql_data_array);
|
||||||
|
}
|
||||||
|
|
||||||
|
return $products_id;
|
||||||
|
}
|
||||||
|
|
||||||
function get_article($id='',$ref='') {
|
function get_article($id='',$ref='') {
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user