Line 42:
Line 42:
L'objet $conf qui contient la configuration Dolibarr est également disponible.
L'objet $conf qui contient la configuration Dolibarr est également disponible.
−
=== Exemple insertion d'un produit ===
+
=== Exemples ===
−
Par exemple pour insérer un produit dans la base dolibarr, vous pouvez y placer le code suivant:
+
Des exemples de code (créer des commande, créer des produits...) sont disponibles dans le répertoire '''/dev/samples/'''.
−
<source lang="php">
−
// Inclusion classe métier utilisateur et product
−
require_once(DOL_DOCUMENT_ROOT."/user.class.php");
−
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
−
−
// Création d'une instance utilisateur
−
$user=new User($db);
−
−
// Création d'une instance de product
−
$myproduct=new Product($db);
−
−
// Définition des propriétés de l'instance utilisateur
−
$user->id = 0;
−
−
// Définition des propriétés de l'instance product
−
$myproduct->ref = '1234';
−
$myproduct->libelle = 'libelle';
−
$myproduct->price = '10';
−
$myproduct->price_base_type = 'HT';
−
$myproduct->tva_tx = '19.6';
−
$myproduct->type = 0;
−
$myproduct->status = 1;
−
$myproduct->description = 'Description';
−
$myproduct->note = 'Note';
−
$myproduct->weight = 10;
−
$myproduct->weight_units = 0;
−
−
// Création du produit en base
−
$idproduct = $myproduct->create($user);
−
−
// Gestion erreur
−
if ($idproduct < 0) dol_print_error($db,$myproduct->error);
−
else print "Produit $idproduct cree.\n";
−
</source>