Surcharge de fichier / class

Bonjour,

Je suis en train de faire quelques tests pour un prospect sur Dolibarr 8. On veut notamment pourvoir récupérer les prix des produits pour un client donné, via l’API REST.

Tout d’abord, j’ai remarqué que la méthode get ou index sur la classe Products api_products.class.php retourne les prix par défaut du produit. J’ai alors remarqué qu’il existait une méthode :

GET /products/{id}/selling_multiprices/per_customer depuis l’API explorer, mais que celle-ci n’était pas implémentée : https://github.com/Dolibarr/dolibarr/blob/8.0/htdocs/product/class/api_products.class.php#L422

Mon idée est alors de surcharger le fichier product.class.php là où ce n’est pas implémenté non plus : https://github.com/Dolibarr/dolibarr/blob/8.0/htdocs/product/class/product.class.php#L2044

Ma question est donc : quel est le meilleur moyen de procéder ? Comme PrestaShop par exemple, existe-il un moyen de surcharger le fichier product.class.php en créant une classe qui héritera de la classe Product ?

Merci pour votre aide

Bonjour,

J’imagine que ce n’est pas possible sinon j’aurais déjà eu une réponse :side:

A défaut, il n’y a pas un moyen de personnaliser l’API, d’ajouter des endpoints ?