Oui, je vous confirme que j'ai bien téléchargé le plugin à l'adresse indiquée sur GitHub.
Par ailleurs, j'ai inséré le code dans le fichier stripe.php.
La fonction onPaymentDisplay ressemble maintenant à ça :
public function onPaymentDisplay(&$order, &$methods, &$usable_methods)
{
if(!$this->init())
return false;
return parent::onPaymentDisplay($order, $methods, $usable_methods);
// Include stripe-php as you usually do, either with composer as shown,
// or with a direct require, as commented out.
require_once("lib/Stripe.php");
// require_once("/path/to/stripe-php/init.php");
\Stripe\Stripe::setApiKey("sk_test_BQokikJOvBiI2HlWgH4olfQ2");
\Stripe\Stripe::$apiBase = "https://api-tls12.stripe.com";
try {
\Stripe\Charge::all();
echo "TLS 1.2 supported, no action required.";
} catch (\Stripe\Error\ApiConnection $e) {
echo "TLS 1.2 is not supported. You will need to upgrade your integration.";
}
}
Sur mon serveur local (MAMP, MacOS), ça ne change strictement rien et aucun des deux messages ne s'affiche dans le processus d'achat.
Sur le serveur de test, ça ne marche pas non plus : j'ai toujours le message d'erreur après avoir saisi les données de la carte bancaire et aucun des deux message du test ne s'affiche !
J'avoue que je ne comprends pas non plus ce qui peut se passer !!!
Merci.
Arnaud