Bonjour
Je suis actuellement en train de modifier un peu la présentation et le comportement du processus de commande.
Je dois présenter les différents mode de paiement lors du récapitulatif de la commande, chaque mode de paiement est représenté par un logo, et lorsque le client clique sur le logo, le traitement s’effectue ( enregistrement de la commande + bascule vers le mode de paiement souhaité ,je vais aussi devoir modifier le opcheckout.js ).
Avec mon code, j’ai un petit soucis, puisque lorsque je clique sur une icône du moyen de paiement, j’ai une erreur [removed]
elements.inject is not a function
Voici les code HTML que j’ai fait :
< script type = "text/javascript" > //<![CDATA[ var payment = new payment ( 'co-payment-form' , '<?php echo $this->getUrl(' checkout / onepage / saveAndPayOrder ') ?>' , '<?php echo $this->getUrl(' checkout / onepage / success ') ?>' ); var PaymentForm = new VarienForm ( 'co-payment-form' ); //]]> </script> < form id = "co-payment-form" action = "" > < fieldset > < dl class= "sp-methods" id = "checkout-payment-method-load" > <?php foreach ( $this -> getMethods () as $_method ): $_code = $_method -> getCode () ?> <?php $_types = $_method -> getAllowedTypes (); ?> <?php if( is_array ( $_types )): ?> <?php foreach( $_types as $_type ): ?> < input id = "payment_<?php echo $_method->getCode(); ?>_<?php echo $_type; ?>" type = "radio" class= "cc_payment validate-one-required" name = "payment[type]" value = "<?php echo $_method->getCode() ?>" onClick = 'payment.save();' />& nbsp ;< img src = '<?php echo $this->getSkinUrl(); ?>images/payment/<?php echo $_type; ?>.gif' tile = '<?php echo $_type; ?>' alt = '<?php echo $_type; ?>' /> <?php endforeach; ?> <?php else: ?> < input id = "payment_<?php echo $_method->getCode(); ?>_<?php echo $_method->getCode(); ?>" type = "radio" class= "cc_payment validate-one-required" name = "payment[type]" value = "<?php echo $_method->getCode() ?>" onClick = 'payment.save();' />& nbsp ;< img src = '<?php echo $this->getSkinUrl(); ?>images/payment/<?php echo $_code; ?>.gif' tile = '<?php echo $_type; ?>' alt = '<?php echo $_code; ?>' /> <?php endif; ?> <?php endforeach; ?> </ dl > </ fieldset > </ form >
Depuis hier je suis bloqué et je n’arrive pas a savoir d’ou viens mon erreur.
Si quelqu’un à une idée, peut il me la communiquer, car j’ai vraiment besoin de réaliser cette partie assez vite.
Merci d’avance à tous
Signature
Les Nuages Nagent Comme Des Enveloppes Géantes, Comme Des Lettres, Que S’Enverraient Les Saisons(I.Kadare).