cw75116 Posted February 16, 2011 Share Posted February 16, 2011 Bonjour, Je développe un site de livraison et l'on peut se faire livrer le jour même ou plus tard.J'ai modifié le fichier order-carrier.tpl afin de choisir la date. L'enregistrement se fait dans la base ps_message car je récupère le champs laissez nous un message.J'ai donc ajouté 4 champs dans ma table.J'ai également modifié le fichier order.phpCependant l'enregistrement ne se fait pas dans la base. Y a t il autre chose a modifier ?Ci dessous les codes.Merci de votre aideorder-carrier.tpl (un exemple du code) {if $now1|date_format:"%HH%M" <= $h1} {$h1} {$h2} {$h3} {$h4} {$h5} {$h6} {$h7} {$h8} {$h9} {$h10} {$h11} {$h12} {$h13} {$h14} {$h15} {$h16} {$h17} {$h18} {$h19} {$h20} {$h21} {$h22} {$h23} {elseif $now1|date_format:"%HH%M" <= $h2} {$now1|date_format:"%HH%M"} {$h2} {$h3} {$h4} {$h5} {$h6} {$h7} {$h8} {$h9} {$h10} {$h11} {$h12} {$h13} {$h14} {$h15} {$h16} {$h17} {$h18} {$h19} {$h20} {$h21} {$h22} {$h23} [....] {/if} Le fichier order.php (ligne 234) if (Tools::isSubmit('message') AND !empty($_POST['message'])) { if (!Validate::isMessage($_POST['message'])) $errors[] = Tools::displayError('invalid message'); elseif ($oldMessage = Message::getMessageByCartId(intval($cart->id))) { $message = new Message(intval($oldMessage['id_message'])); $message->message = htmlentities($_POST['message'], ENT_COMPAT, 'UTF-8'); $message->datee = htmlentities($_POST['datee'], ENT_COMPAT, 'UTF-8'); $message->horaire = htmlentities($_POST['horaire'], ENT_COMPAT, 'UTF-8'); $message->cadeaux = htmlentities($_POST['cadeaux'], ENT_COMPAT, 'UTF-8'); $message->message2 = htmlentities($_POST['message2'], ENT_COMPAT, 'UTF-8'); $message->datetooday = htmlentities($_POST['datetooday'], ENT_COMPAT, 'UTF-8'); $message->heuretooday = htmlentities($_POST['heuretooday'], ENT_COMPAT, 'UTF-8'); $message->update(); } else { $message = new Message(); $message->message = htmlentities($_POST['message'], ENT_COMPAT, 'UTF-8'); $message->datee = htmlentities($_POST['datee'], ENT_COMPAT, 'UTF-8'); $message->horaire = htmlentities($_POST['horaire'], ENT_COMPAT, 'UTF-8'); $message->cadeaux = htmlentities($_POST['cadeaux'], ENT_COMPAT, 'UTF-8'); $message->message2 = htmlentities($_POST['message2'], ENT_COMPAT, 'UTF-8'); $message->datetooday = htmlentities($_POST['datetooday'], ENT_COMPAT, 'UTF-8'); $message->heuretooday = htmlentities($_POST['heuretooday'], ENT_COMPAT, 'UTF-8'); $message->id_cart = intval($cart->id); $message->id_customer = intval($cart->id_customer); $message->add(); } } Link to comment Share on other sites More sharing options...
cw75116 Posted February 17, 2011 Author Share Posted February 17, 2011 Un petit up ..Personne n'a une idée ? Link to comment Share on other sites More sharing options...
YopixelAE Posted February 17, 2011 Share Posted February 17, 2011 Bonjour, il faut également modifier les classes (dossier classes, Order et Cart). Link to comment Share on other sites More sharing options...
cw75116 Posted February 17, 2011 Author Share Posted February 17, 2011 Merci de ta réponse.J'ai modifié CLASSES/Message car c'est enregistré dans la table ps_message; mais maintenant ça ne s'enregistre plus du tout dans la BDD et ne s'affiche plus dans l'admin. Mais je reçois le mail et ça s'affiche dans l'historique client. Link to comment Share on other sites More sharing options...
cw75116 Posted February 17, 2011 Author Share Posted February 17, 2011 Finalement j'ai repris entièrement classes/Message.php et ça marche !Merci Félix-v1.3 tu viens de mettre fin à 48h de galère .. 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