Pour débuguer ça, il y a plusieurs façons.
Par exemple, tu peux tester si les variables sont bien transmises au controlleur en faisant :
| Code : |
$post = $this->getRequest()->getPost();
echo $post;
|
ou
| Code : |
$post = $this->getRequest()->getPost();
foreach($post as $p){
echo $p;
}
|
ou les Mage::log à la place des echo si tu utilises les log.
Si elles ne sont pas dedans, ça vient des .phtml.
Sinon tu peux commenter les lignes suivantes:
| Code : |
// } catch (Exception $e) {
|
Et me montrer l'erreur
Ou au pire, il me semble que dans la création de compte des clients, Magento utilise des checkbox, donc faudrait fouiller un peu par là-bas.