Je ne sais si il y a des personnes qui ont déjà paramétré le Kit Monetico du crédit mutuel mais voilà ou je bute.
Ce nouveau kit est assez bien fait : monetico-paiement .fr/fr/installer.html avec une belle doc également.
Jusqu'ici tous va bien, la question étant simple sur mon site E commerce j'établis une include pour envoyer les infos clients sur le fichier du Kit PaymentRequestDemo.php
Je pense que le problème provient qu'il n'est pas possible de passer des données via une include dans une Class PHP.
Je jette une bouteille à la mer pour trouver la solution.
Code : Tout sélectionner
include '../accueil/donnees_client.php';
// Si je fait un echo de client_nom ici cela s'affiche
class BasicPaymentExample implements IPaymentRequestExample
{
/**
* @var PaymentRequest
*/
private $paymentRequest;
public function __construct()
{
// SI je fait un echo de client_nom ici plus rien ne s'affiche.
$generatedReference2 = uniqid("ref");
$generatedReference="clt$taccount-$generatedReference2";
$billing = new OrderContextBilling("$facturation_adresse", "$facturation_ville", "$facturation_cp", "FR");
$billing->setPhone("+33-123456789"); // see technical documentation for correct formatting
$billing->setCivility("$client_civilite");
$billing->setFirstName("$client_nom");
$billing->setLastName("$client_prenom");
$billing->setEmail("$client_email");
$client = new OrderContextClient();
$client->setCivility("$client_civilite");
$client->setFirstName("$facturation_nom");
$client->setLastName("$facturation_prenom");
$client->setEmail("$client_email");
$client->setPhone("+33-123456789"); // see technical documentation for correct formatting
$client->setLastAccountModification(new \DateTime('2020-09-02'));
$client->setAuthenticationTimestamp((new \DateTime('-5 minutes')));
$context = new OrderContext($billing);
$context->setOrderContextClient($client);
$paymentRequest = new PaymentRequest($generatedReference, $montant, Currency::EUR, Language::FR, $context);
$paymentRequest->setTexteLibre("Commande $cookie");
$paymentRequest->setUrlRetourOk("monsite. com/retour_banque_merci.php?okbanque=y");
$paymentRequest->setUrlRetourErreur("monsite. com/retour_banque_merci.php");
$this->setPaymentRequest($paymentRequest);
}
}