Développement de scripts: Difference between revisions

Jump to navigation Jump to search
m
mNo edit summary
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>

Navigation menu