Flux d’activité
Flux d’activité de Messages
-
-
Bonjour,
OK avec Arnaud !
si la correction fonctionne pour la partie administration, le message d'erreur s'affiche sur le site, en dehors de la partie administration. La réponse de Paulanna ne concerne que la partie administration.
La ligne qui génère cette erreur est la ligne ~338 de fonctions.php
new pausescroller(pausecontent, "pscroller1", "someclass", 3000)
et le message d'erreur est Erreur : 'pausecontent' est indéfini.
Plusieurs posts sur ce sujet apparaissent dans le forum, et aucun n'a de réponse, alors qu'il s'agit bien d'un bug de la version premium5...
Une idée ?
-
Merci pour vos réponses...
... Après quelques heures de recherche, il fallait modifier les fichiers invoice.php et facture_pdf.php avec $commentaires...
ce n'est donc plus la peine de poster de réponse.
-
pourtant la requet a l'air bonne AIDEZ MOI
quand je lance la recherche le filtre en ajax monte tous les produits même ceux hors ligne alors que la requet et bien afficher etat = 1
voici le code : MERCI POUR VOTRE AIDE
<?php
include('../../configuration.inc.php');
header("Pragma: no-cache");
header("Expires: 0");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Content-type: application/xml");
header('Content-type: text/html') ;
if(!empty($_POST['search']))
{
$rqProdSearch = "SELECT * FROM rv_produits INNER JOIN rv_sites_pivots ON (id = produit_id)
WHERE etat = '1' AND site_id = '".intval($_SESSION['ecom']['id'])."'AND etat='1'
AND `nom_".$_SESSION['langue']."` LIKE '" . addslashes(htmlspecialchars(trim($_POST['search']),ENT_QUOTES)) . "%'
OR `reference` LIKE '" . addslashes(htmlspecialchars(trim($_POST['search']),ENT_QUOTES)) . "%'
OR `descriptif_".$_SESSION['langue']."` LIKE '" . addslashes(htmlspecialchars(trim($_POST['search']),ENT_QUOTES)) . "%'
ORDER BY `nom_".$_SESSION['langue']."`
DESC LIMIT 0,2000";
$rsProdSearch = mysql_query($rqProdSearch) or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
if (mysql_num_rows($rsProdSearch) > 0) {
echo "\n";
while ($prodSearch = mysql_fetch_array($rsProdSearch)) {
echo "\n<img src=\"$wwwroot/images/menminus.gif\" alt=\"\" /> <a href=\"".$wwwroot."/achat/produit_details.php?id=".$prodSearch['id']."\">" . utf8_encode($prodSearch['nom_'.$_SESSION['langue'].'']) . "</a><br />";
}
echo "\n";
}
else {
echo AUCUN_RESULTAT;
}
}
?>
-
Bien le bonjour à tous.
J'aimerais savoir comment éditer une facture ou une commande au format HTML car seule la fonction PDF fonctionne et ai des clients qui ont des soucis pour imprimer au format PDF. ????
Merci
Jacques
-
Bonjour,dans le morceau de requête suivante :
WHERE etat = '1' AND site_id = '".intval($_SESSION['ecom']['id'])."'AND etat='1'
il y a 2 fois la condition etat = '1'.
Il faudrait déjà en supprimer une des deux et vérifier si cela règle le soucis.
ca ne fonctionne toujours pas
-
Bonjour,
Il n'existe en effet pas de script permettant un update automatique d'une version de peel à une autre. Le seul moyen actuellement est d'exporter et importer la base de données en vérifiant les différences dans chacune des tables.
Il faut ensuite adapter votre charte graphique sur votre nouvelle version de PEEL.
-
Bonjour,
dans le morceau de requête suivante :
WHERE etat = '1' AND site_id = '".intval($_SESSION['ecom']['id'])."'AND etat='1'
il y a 2 fois la condition etat = '1'.
Il faudrait déjà en supprimer une des deux et vérifier si cela règle le soucis.
-
quand je lance la recherche le filtre en ajax monte tous les produits même ceux hors ligne alors que la requet et bien afficher etat = 1
voici le code : MERCI POUR VOTRE AIDE
<?php
include('../../configuration.inc.php');
header("Pragma: no-cache");
header("Expires: 0");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Content-type: application/xml");
header('Content-type: text/html') ;
if(!empty($_POST['search']))
{
$rqProdSearch = "SELECT * FROM rv_produits INNER JOIN rv_sites_pivots ON (id = produit_id)
WHERE etat = '1' AND site_id = '".intval($_SESSION['ecom']['id'])."'AND etat='1'
AND `nom_".$_SESSION['langue']."` LIKE '" . addslashes(htmlspecialchars(trim($_POST['search']),ENT_QUOTES)) . "%'
OR `reference` LIKE '" . addslashes(htmlspecialchars(trim($_POST['search']),ENT_QUOTES)) . "%'
OR `descriptif_".$_SESSION['langue']."` LIKE '" . addslashes(htmlspecialchars(trim($_POST['search']),ENT_QUOTES)) . "%'
ORDER BY `nom_".$_SESSION['langue']."`
DESC LIMIT 0,2000";
$rsProdSearch = mysql_query($rqProdSearch) or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
if (mysql_num_rows($rsProdSearch) > 0) {
echo "\n";
while ($prodSearch = mysql_fetch_array($rsProdSearch)) {
echo "\n<img src=\"$wwwroot/images/menminus.gif\" alt=\"\" /> <a href=\"".$wwwroot."/achat/produit_details.php?id=".$prodSearch['id']."\">" . utf8_encode($prodSearch['nom_'.$_SESSION['langue'].'']) . "</a><br />";
}
echo "\n";
}
else {
echo AUCUN_RESULTAT;
}
}
?>
-
Personne pour me donner une petite explication ? ;)
Bonjour à tous,J'ai donc télécharger la nouvelle version et tout marche très bien...
Je voudrai juste que l'on m'explique un peu le code....? c'est pour ma curiosité perso.
Pourquoi utiliser ce bout de code
$dirroot = dirname(__FILE__); car cela donne le chemin d'accès..pourquoi ne pas utiliser $wwwroot ?
Car parfois il utiliser $wwwroot et parfois $dirroot comme dans
ce bout de code(
$repertoire_upload = $wwwroot."/upload";
$repertoire_achat = $dirroot."/achat"
)
//////
2ème demande d'explication
il utilise ceci...mais d'ou vient la constante 'IN_STANDBY' ?
define('IN_STANDBY', TRUE);
define('IN_PEEL', TRUE);
merci pour vos explications
-
Bonjour, ma ptite pierre à l'édifice.Pour modifier sur la boutique la devise sur la version Shopping 4, aller à la ligne 284 du fichier configuration.inc.php.
Vous n'avez qu'à changer les variables de sessions en fonction des entrées contenues dans la table: peel_devises
Ca modifie au moins les devises pour les visiteurs.
Par contre je ne sais pas où modifier pour changer les devises en back-office, j'ai besoin de votre aide.
1) Est-ce qu'ils sont en durs ?
2) Modifier le fichier configuration.inc.php en laissant conversion 1 pour des CHF ça suffit niveau calculs?
Merci de votre aide.
Ok, il faut changer les signes € écrits en durs dans le code. C'est dans ces pages, ou par-là : administrer/produits.php, administrer/catégories, etc.
Par contre est-ce que cela suffit pour les calculs? Merci.
Bonne soirée
-
Bonjour, ma ptite pierre à l'édifice.
Pour modifier sur la boutique la devise sur la version Shopping 4, aller à la ligne 284 du fichier configuration.inc.php.
Vous n'avez qu'à changer les variables de sessions en fonction des entrées contenues dans la table: peel_devises
Ca modifie au moins les devises pour les visiteurs.
Par contre je ne sais pas où modifier pour changer les devises en back-office, j'ai besoin de votre aide.
1) Est-ce qu'ils sont en durs ?
2) Modifier le fichier configuration.inc.php en laissant conversion 1 pour des CHF ça suffit niveau calculs?
Merci de votre aide.
-
-
Retour de vacances ! Ptit up?
J'essaye de contribuer au forum de mon mieux mais je nécessite aussi vos aides.
Merci
-
Bonjour,Si ça peut servir aussi. Dans le cas d'un site en local (donc envoi du mail pour le changement de mdp ne s'envoie pas) et qu'on ne peut pas simplement effacer le mot de passe actuel dans la bdd en laissant vide il faut un peu feinter:
Dans le fichier fonctions.php, à la ligne 347 on a une variable $nouveau_mot_passe;
Rajouter à la ligne suivante: print $nouveau_mot_passe;
Aller ensuite sur le site, sur la page oubli du mot de passe, entrer votre adresse mail (login) et envoyer. Vous obtiendrez un message d'erreur comme quoi le mail n'a pas pu partir. Mais au-dessus, vous avez le nouveau mot de passe qui s'affiche. Copier-le et identifiez-vous.
Ensuite pour changer le mot de passe aller sur la page "Mon compte" et "Changer mon mot de passe". Coller le nouveau mot de passe récupéré plus haut et créer votre nouveau mot de passe. Celui-ci notez-le !!
;)
ABE
Cela s'applique si on n'a plus accès avec notre compte au back-office, donc la création d'un nouvel utilisateur impossible même par le bdd, car le mot de passe se crypte en md5. Si dans le cas où c'est un de vos clients qui n'a plus son mot de passe, la solution à Willy est parfaite.
-
Bonjour,
Si ça peut servir aussi. Dans le cas d'un site en local (donc envoi du mail pour le changement de mdp ne s'envoie pas) et qu'on ne peut pas simplement effacer le mot de passe actuel dans la bdd en laissant vide il faut un peu feinter:
Dans le fichier fonctions.php, à la ligne 347 on a une variable $nouveau_mot_passe;
1) Rajouter à la ligne suivante: print $nouveau_mot_passe;
2) Aller ensuite sur le site, sur la page oubli du mot de passe, entrer votre adresse mail (login) et envoyer. Vous obtiendrez un message d'erreur comme quoi le mail n'a pas pu partir. Mais au-dessus, vous avez le nouveau mot de passe qui s'affiche.
3) Copier-le et identifiez-vous.
4) Ensuite pour changer le mot de passe aller sur la page "Mon compte" et "Changer mon mot de passe". Coller le nouveau mot de passe récupéré plus haut et créer votre nouveau mot de passe. Celui-ci notez-le !!
;)
ABE
N'OUBLIEZ-PAS DE SUPPRIMER LA LIGNE RAJOUTEE DANS LE FICHIER FONCTIONS.PHP (print $nouveau_mot_passe;) au point 1)
-
Bonjour à tous,
J'ai donc télécharger la nouvelle version et tout marche très bien...
Je voudrai juste que l'on m'explique un peu le code....? c'est pour ma curiosité perso.
Pourquoi utiliser ce bout de code
$dirroot = dirname(__FILE__); car cela donne le chemin d'accès..pourquoi ne pas utiliser $wwwroot ?
Car parfois il utiliser $wwwroot et parfois $dirroot comme dans
ce bout de code(
$repertoire_upload = $wwwroot."/upload";
$repertoire_achat = $dirroot."/achat"
)
//////
2ème demande d'explication
il utilise ceci...mais d'ou vient la constante 'IN_STANDBY' ?
define('IN_STANDBY', TRUE);
define('IN_PEEL', TRUE);
merci pour vos explications
-
Bonjour,
je rencontre un soucis très embêtant avec le paiement CB d'SPPLUS car lorsqu'une commande passe en milliers soit 1050,28 euros par exemple et que l'on clique pour effectuer notre paiement vers la centrale de SPPLUS, une erreur nous indique qu'un champ est requis mais en examinant bien le problème, notre montant de facture passe à 1,05028 euros ??
Pourtant dans mes lignes PHP de paiement CB, je suis bien à 2 virgules après la décimale :
$urlcgihmac = "http://kits.spplus.net/cgi-2007/hmac_myndd.exe"; $montant= number_format($com->montant,2);
Merci de votre aide
-
-
bonsoir,helas pas de solution pour toi .
je ne fais que passer par le forum je maintenant sur joomla et son virtuemart
en tout cas bonne continuation ;)
Bonjour à toi,
Merci tout de même et bonne chance sur joomla
-
Bonsoir,
il suffit de connaitre le format que desire le comparateur et faire le fichier csv.
de tete il manquait dans les base le champ EAN pour que tout soir correcte pour les comparateurs
helas plus de sources de codes sous la main ;)
-
bonsoir,
helas pas de solution pour toi .
je ne fais que passer par le forum je maintenant sur joomla et son virtuemart
en tout cas bonne continuation ;)
-
Bonjour,
Tout est dans le titre
Je précise qu'il s'agit d'installer un paiement C.B dans un site style dossier du site principal
ex: http://wwwmonsite.com/choucroute
Le paiement C.B est déja installé sur monsite.com et fonctionne très bien
Lorsque je test une commande sut monsite.com/choucroute, j'ai un retour dans le BO de la command en initialisé
Je reçois également le mail m'indiquant qu'une commande est arrivé
Seul le Bin request pose un problème
Je précise que j'ai la même installation au niveau fin commande.php du script CB pour les deux sites
ainsi que le même dossier paiement dans les deux sites
J'avais déjà fait la même chose avec un autre "site dossier" qui avait parfaitement fonctionné
Si quelqun a une piste ...merci par avance (déjà 2 nuits de galère avant d'écrire ici)
-
J' ai créér un nouveau type de livraison : retrait magasin tarif 1 euro
mais comment supprimer le tableau "adresse de livraison" de l'étape 1 de la commande, et le remplacer directemetn par l'adresse du magasin?
merci
-
Bonjour j'ai téléchargé aujourd'hui la version gratuite j'ai installé aucun problème par contre quand je veux afficher mon site web (en local) j'ai une erreur sur la page d'accueil "Parse error: syntax error, unexpected $end in C:\Program Files\EasyPHP5.2.10\www\peel4\lib\fonctions\fonctions.php on line 2242" la ligne 2242 c'est la fin..C'est installé sous easyphp j'ai cette erreur..je l'ai aussi installé sur le serveur wampserver et j'ai la même erreur !!
avez-vous une idée ?
Merci beaucoup de votre aide
Bonjour,
Pour avoir déja rencontré le problème :
Modifier le fichier PHP.INI sur 2 points
- (La variable HTTP_POST_VARS n'est plus prise en charge)
Remplacer
register_long_arrays = Off
par
register_long_arrays = On
- Allow the <? tag. Otherwise, only <?php and <script> tags are recognized.
Remplacer
short_open_tag = Off
par
short_open_tag = On
Bonne continuation
Nouvelle version PEEL PREMIUM 5.5
dans Module PEEL Premium pour PEEL SHOPPING
Gilles Boussin
Posté(e) · Signaler ce message
Bonjour à toutes et à tous,
Nous sommes aujourd'hui heureux de vous faire découvrir une nouvelle version majeure de PEEL PREMIUM : la version 5.5
Ces derniers mois, nous avons attentivement tenu compte de vos remarques, de vos suggestions. C'est pourquoi PEEL PREMIUM 5.5 comporte de nombreuses améliorations de modules fonctionnels.
Notre équipe de développeurs a procédé à la correction de bugs, et nous avons surtout porté une attention toute particulière à rendre cette version plus ergonomique et globalement plus pratique à utiliser.
Parmi les nouveautés, on notera l'apparition de l'affichage modulable HT/TTC ainsi que la possibilité d'envoyer au client un lien vers sa facture PDF.
Plus globalement, plusieurs "grandes thématiques" se dégagent avec notamment les améliorations relatives à la gestion de la TVA, des langues, des factures proforma et du multidevises.
Concernant les problématiques de référencement, nous avons procédé à la mise en place de la phase finale de la mise en conformité du code XHTML généré.
Voici les RELEASE NOTES comparatives PEEL 5.5 / PEEL 5.41 en date du 29/10/2009 :
Fonctionnalités :
- Ajout de la possibilité de placer le symbole de la devise à gauche ou à droite du montant lors de la création ou de la modification d'une devise
- Ajout de l'affichage modulable HT/TTC sur le détail de commande
- Ajout d'un formulaire permettant de choisir le taux de TVA de transport lors de la création/modification d'un bon de commande ou lors de la modification d'une commande existante
- Ajout de la possibilité d'envoyer un mail au client contenant le lien vers la facture PDF du client
- Ajout d'un lien vers les informations de la commande quand on modifie les produits d'un bon de commande
- Ajout du choix de la devise dans la création d'un bon de commande ou d'une facture proforma
- Ajout d'un champ de texte éditable pour le taux de change d'un bon de commande
- Ajout de la possibilité de paramétrer l'affichage des prix en HT/TTC dans le back-office
- Ajout de la date de paiement et devise sur les factures PDF
- Ajout du module permettant à l'utilisateur de paramétrer le numéro de facture (Préfixe / Suffixe en plus du numéro de commande)
- Ajout de la gestion de plusieurs taxes dans la création de factures proforma
- Ajout du module de la génération de facture avec enregistrement du PDF dans le dossier administrer/factures
- Ajout de la prise en compte du stock pour les produits "chèques cadeaux"
- Ajout d'une fonctionnalité : l'administrateur peut choisir une devise par défaut via un menu déroulant dans "paramètre de la boutique"
- Modification de l'ordre d'affichage des pays activés : classement par ordre croissant en fonction du champ "position" au lieu de l'ordre alphabétique
- Modification de la fonction "fprix" avec ajout de 3 attributs : désormais on peut choisir la devise qu'on veut afficher, si on veut effectuer une conversion ou non, et forcer le taux de conversion
- Modification du fichier lisezmoi.txt pour correspondre aux mises à jour
- Le taux de change de la commande et la devise de la commande sont visibles dans le back office
- Lors d'une commande, la devise de la commande et le taux de conversion associé sont stockés dans peel_commandes
- L'éditeur de texte FCKEditor est maintenant l'éditeur par défaut
- Suppression de l'affichage du symbole de la devise au profit du code normalisé
Optimisation du modèle de recherche rapide :
- Ajout du module AJAX/JS "Script.aculo.us" permettant de lancer une recherche rapide (POST uniquement) passé un certain délai après la dernière touche appuyée
- Délai configuré sur 0,6sec évitant ainsi un flood POST si l'utilisateur tape lentement, et étant tout de même assez réactif/rapide pour lancer une recherche quand besoin
- Le retour des recherches (modules/search/produit.php) se fait désormais sous une liste <ul> <li> pour chaque élément trouvé (pour compatiblité scriptaculous)
Amélioration de la gestion des langues :
- Création automatique des champs de table nécessaires pour la langue créée (langues.php)
- Ajout des drapeaux de tous les pays dans /lib/flag
- Création de 2 variables sessions; une pour la récupération des URLs des drapeaux, l'autre pour récupérer le nom des langues dans leur propre langue (ex : Français pour français, English pour anglais, ...)
- Limitation du champ "extension" à 2 caractères + précision du fait qu'il faut entrer le code de la langue format ISO639-1
- Changement du système d'upload de Drapeau par un Input text, de manière à ce que l'administrateur renseigne un URL d'image, si juste un nom d'image, le dossier /lib/flag est pris par défaut
- La mise à jour de la session des langues activées se fait à chaque chargement de page dans l'administration (au lieu de chaque login)
- Modification de l'affichage des drapeaux : utilisation de la variable de session des langues activées et non plus un tableau écrit "en dur"
- Modification des alt (liens et images des drapeaux) pour afficher le nom de la langue dans sa propre langue et non plus "Version française" "English Version"
- Modification du méta http-equiv content-language en utilisant le code langue ISO639-1 (Extension)
- Suppression des champs de bdd inutiles de type "_de" et "_es" dans peel.sql
Correction de bugs :
- Ajout de htmlspecialchars_decode pour un affichage correct du symbole euro dans certains mails
- Ajout d'un guillemet manquant qui affectait la mise en page du module Expeditor
- Mise à jour de l'affichage dans le panneau d'administration : dans la liste des commandes, les prix sont affichés dans la devise de la commande, de même lorsqu'on veut faire une modification
- Les symboles de la devise écrit en dur ont été remplacés par le symbole de la devise choisit par l'administrateur
- Prix catalogue (prix_ca) sont maintenant mis à jour correctement
- Dans les modules d'administration des commandes, calcul de marge et export/vente : on affiche dorénavant le prix de manière plus cohérente, dans la devise de commande et/ou dans la devise de l'administrateur
- La date d'inscription se mets correctement à jour pour un revendeur ou lors d'une création de facture proforma
- Commandes avec montant nul maintenant non permises
- Modification de la structuration de l'export des ventes et de l'export via Expeditor
- Correction d'un bug d'attribut dans le caddie
- Correction d'un bug dans la gestion des commandes dans l'administration
- Correction d'un bug sur la requête de création de commande
- Correction d'un bug d'insertion de numéro de facture + suppression de code mort
- Correction d'un bug dans la création de numéro de facture automatique
- Correction d'un bug d'insertion du pays lors d'une modification d'une facture proforma
- Correction d'un problème sur l'export Expeditor avec id_statut_paiement précisé
- Correction du bug lors de l'ajout au panier d'un nombre négatif de produit
- Correction d'un bug d'affichage du caddie
- Correction d'un calcul de TVA de transport dans la feuille link_proforma.php
- Correction d'un bug concernant un problème d'insertion dans la base de donnée du code de devise et du taux de conversion
- Correction d'un bug : lors d'une promotion, l'écotaxe n'était pas pris en compte dans le prix barré en HT et TTC
- Correction d'un bug lors de l'installation automatique qui ne prenait pas en compte la table peel_affiliation
- Correction d'un bug graphique pour l'affichage des factures générées en PDF
- Correction d'un bug compliqué affectant la variable de session de langue
- Correction d'un bug lors de la saisie d'un mot dans le module de recherche lorsque l'url rewriting était activé
- Correction d'un bug concernant les prix TTC/HT des factures proforma
- Correction du module javascript de la fonction recherche dans les bons de commandes (etape2)
- Correction du bug sur l'arborescence des catégories / sous-catégories depuis les pages de catégorie / sous-catégorie / produits
- Correction d'un bug dans le caddie et les lots
- Correction de fautes d'orthographe
Sécurité:
- Ajout de options -indexes dans le fichier .htaccess
- Ajout de @ devant les chmod
- Amélioration de la sécurité : suppressions des appels à eval en PHP
- Correction d'un bug sur les textes d'emails envoyés vers les utilisateurs en cas de réinitialisation du mot de passe
- Restriction des droits à appliquer aux fichiers et dossiers qui sont manipulés par PHP
- Suppression du fichier de configuration de la classe multipage au profit de nouvelles variables de langue
- Suppression des fonctions lit_modele et chop_ccnum qui n'étaient plus utilisées
Optimisation du code (rapidité, compatibilité, ... ) :
- Ajout de variable de langue pour le mail d'envoi de facture en PDF
- Amélioration de la gestion des modules
- Correction index pour la table peel_commandes
- Déplacement du setlocale() initialement dans fonctions/fonctions.php, dans configuration.inc.php prenant pour valeur la session langue
- Modification du message "Propulsé par Peel" par "une création PEEL"
- Modification du message demandant à l'utilisateur de se connecter pour bénéficier de son code promotionnel + Correction d'une entité HTML dans une variable de langue
- Modification des statuts de livraison pour Paypal
- Remplacement des ereg* par des preg* pour compatibilité PHP 5.3.0
- Remplacement de quelques ;; qui trainaient en fin de ligne par ;
- Finalisation de l'internationalisation de quelques emails
- Suppression du répertoire administrer en dur dans le code
- Suppression de \n\n dans un envoi d'émail, pour rendre compatible avec les serveurs ayant suhosin
- Suppression de Bcc dans les envois d'émail et remplacement par envoi email séparé, pour rendre compatible avec les serveurs ayant suhosin
- Suppression de tout ce qui concerne percent_remise_client car cette fonctionnalité n'a jamais été utilisé et n'était pas en état de l'être
- Suppression de la table peel_sites_pivots
- Suppression de email_commande_cb() qui n'était appelé nulle part, ainsi que des variables correspondantes dans les fichiers de langue
Gestion du caddie remaniée :
- Améliorations de la gestion des codes promotionnel, supprimant ainsi des incohérences de fonctionnement
- Ajout d'une fonctionnalités permettant à l'administrateur de choisir un nombre de codes promo déterminer
- Ajout d'un compteur d'utilisation de code promo
- Ajout de message d'erreur spécifique à chaque erreur rencontrée
- Des fonctions de contrôle ont été ajoutées pour fiabiliser les calculs des réductions
- La ventilation des promotions sur les articles du panier a été refaite
- La gestion du calcul du panier a été modifiée et la structure du code a été optimisée pour accroitre la sécurité, faciliter l'entretien et fiabiliser les calculs
- Suppression des taux de TVA 'en dur' dans le code
Référencement & phase finale de la mise en conformité du code XHTML généré :
- suppression des dernières balises non fermées
- Les balises input sont dorénavant intégrées correctement
- Remplacement des align="absmiddle" par "vertical-align"
- Balises 'font' remplacée par des balises span liées à des styles CSS
- Remplacement des '&' par des '&' dans les liens
- Suppression de l'attribut name dans les balises "form"