Error parameter (customer_ip_address=) too long

Si vous aussi lors de la configuration d’un module de Paiement ATOS/SIPS sur Magento vous rencontrez cette erreur :

Error parameter (customer_ip_address= ......) too long

Dans (par exemple pour Atos) :

app/code/local/Mage/Atos/Model/Api/Request.php

remplacement de :
$command .= ‘ customer_ip_address=’ . $this->getQuote()->getRemoteIp();

par :

$command .= ‘ customer_ip_address=’ . substr($this->getQuote()->getRemoteIp(), 0, 19);

 

Merci à

http://www.fragento.org/Questions-d-utilisation/15974-drole-de-message-d-erreur-avec-atos.html