DanieleRD Posted February 3, 2014 Share Posted February 3, 2014 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 More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now