Jump to content

doppio checkbox pagina checkout


DanieleRD

Recommended Posts

Ciao a tutti,

 

sto usando PS 1.4.8.3

 

Avrei bisogno di aggiungere un checkbox con validazione come termini e servizi sulla pagina checkout,che però per procedere con il pagamento bisogna accettare entrambi.

Ho visto che le modifiche sono da fare su order-carrier.tpl e order-opc.js.Ho provato a duplicare e modificare il codice di queste parti ma la validazione non funziona :( qualcuno mi può aiutare?

 

 

order-carrier.tpl:

 

 

{literal}
function acceptCGV()
{
if ($('#cgv').length && !$('input#cgv:checked').length)
{
alert(msg);
return false;
}
else
return true;
}
{/literal}

 

 

poi

 

 

 

{if $conditions AND $cms_id}
<h3 class="condition_title">{l s='Terms of service'}</h3>
<p class="checkbox">
<input type="checkbox" name="cgv" id="cgv" value="1" {if $checkedTOS}checked="checked"{/if} />
<label for="cgv">{l s='I agree to the terms of service and adhere to them unconditionally.'}</label> <a href="{$link_conditions}" class="iframe">{l s='(read)'}</a>
</p>
<script type="text/javascript">$('a.iframe').fancybox();</script>
{/if}
 
 
order-opc.js
 
// TOS
$('#cgv').click(function() {
if ($('#cgv:checked').length != 0)
var checked = 1;
else
var checked = 0;
 
$('#opc_payment_methods-overlay').fadeIn('slow');
$.ajax({
           type: 'POST',
           url: orderOpcUrl,
           async: true,
           cache: false,
           dataType : "json",
           data: 'ajax=true&method=updateTOSStatusAndGetPayments&checked=' + checked + '&token=' + static_token,
           success: function(json)
           {
$('div#HOOK_TOP_PAYMENT').html(json.HOOK_TOP_PAYMENT);
$('#opc_payment_methods-content div#HOOK_PAYMENT').html(json.HOOK_PAYMENT);
$('#opc_payment_methods-overlay').fadeOut('slow');
           }
       });
});

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...