Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Modification d’un formulaire
 
Gregory Tonon
Member
 
Avatar
Total Posts:  65
Joined:  2008-03-27
Toulouse
 

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

 
Magento Community Magento Community
Magento Community
Magento Community
 
Gregory Tonon
Member
 
Avatar
Total Posts:  65
Joined:  2008-03-27
Toulouse
 

I found the response

When i validate the forms, i use Form.serializeElements instead of Forem.serialize

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top