Il cliente mi ha kiesto di poter ordinare piu' prodotti alla volta dalla pagina del dettaglio. In rete si trova il codice bello e pronto per aggiungere un campo quantity.
Il problema e' ke non ho trovato quello per verificare ke sia riempito prima di aggiungere il prodotto al carrello. In pratica premendo il pulsante "add to cart" dovrebbe fare solo il submit se alcune condizioni sono verificate. Il pulsante e' un jquery ui, cosi' ho pensato di agire sulla form, prendendo spunto da create-account.php.
1. Ho creato il file form_general_check.js.php, ottenuto copiandolo da form_check.js.php e rimuovendo al suo interno la funzione check_form()
2. Nel file del dettaglio prodotto product_info.php dopo
require(DIR_WS_INCLUDES . 'template_top.php');
ho aggiunto
require('includes/form_general_check.js.php');
3. A questo punto creo la funzione ke eseguira' il controllo dei campi, kiamandola ddp_check_form per ricordarmi se dovesse creare problemi ke e' roba mia...
4. Tale funzione verra' kiamata dalla form onsubmit, come segue:
echo tep_draw_form('cart_quantity', tep_href_link(FILENAME_PRODUCT_INFO, tep_get_all_get_params(array('action')) . 'action=add_product'), 'post', ' onsubmit="ddp_check_form(cart_quantity);" enctype="multipart/form-data"');
Nessun commento:
Posta un commento