Voilà comment tu peux procéder. Dans la méthode isValidPayment(), tu récupères l'adresse de livraison couramment choisie (ou l'adresse de facturation, au choix), et tu vérifie que le pays est la France.
public function isValidPayment()
{
// $addressId = $this->getRequest()->getSession()->getOrder()->getChoosenInvoiceAddress();
$addressId = $this->getRequest()->getSession()->getOrder()->getChoosenDeliveryAddress();
if (null !== $address = AddressQuery::create()->findPk($addressId)) {
$enFrance = $address->getCountry()->getIsoalpha2() === 'FR';
} else {
$enFrance = false;
}
return $enFrance && $this->getCurrentOrderTotalAmount() > 0;
}