Bonjour,
C’est la première fois que je développe un module pour Dolibarr. Je souhaite avoir ma propre méthode de paiement. L’objectif est d’ajouter ce module dans les possibilités de paiement (qui sont actuellement : paypal, paybox et stripe).
J’ai trouvé dans le fichier newpayment.php
, cette partie :
$validpaymentmethod = getValidOnlinePaymentMethods($paymentmethod);
qui appelle la fonction suivante
function getValidOnlinePaymentMethods($paymentmethod = '')
{
global $conf, $langs;
$validpaymentmethod = array();
if ((empty($paymentmethod) || $paymentmethod == 'paypal') && !empty($conf->paypal->enabled))
{
$langs->load("paypal");
$validpaymentmethod['paypal'] = 'valid';
}
if ((empty($paymentmethod) || $paymentmethod == 'paybox') && !empty($conf->paybox->enabled))
{
$langs->load("paybox");
$validpaymentmethod['paybox'] = 'valid';
}
if ((empty($paymentmethod) || $paymentmethod == 'stripe') && !empty($conf->stripe->enabled))
{
$langs->load("stripe");
$validpaymentmethod['stripe'] = 'valid';
}
// TODO Add trigger
return $validpaymentmethod;
}
Pour ajouter un nouveau module de paiement, faut il que j’ajoute ma solution dans cette fonction ou y’a -t-il une autre méthode qui ne nécessite pas de modifier le code source de Dolibarr ?
Existe-t-il un exemple, de la doc ou un tutoriel pour insérer ce type de module ?
Merci,