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