Ajouter un module de paiement (autre que stripe, paypal et paybox)

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,

Bonjour,
Je suis intéressé par ce sujet, car j’aimerais me pencher dans le futur sur l’ajout du paiement par SumUp.
Merci d’avoir ouvert ce sujet.