-
Compteur de contenus
2 913 -
Inscrit(e) le
-
Dernière visite
Tout ce qui a été posté par Simon développeur PEEL
-
Simon développeur PEEL a ajouté un message dans un sujet AFFICHAGE TYPE DE TRANSPORT
Bonjour,
Il semblerait que dans le fichier factures/commande_pdf.php il y ait à la ligne 64 l'instruction suivante :
$pdf_transport = $commande->transport;
Vous pouvez donc utiliser $pdf_transport pour afficher l'information souhaitez.
Je ne suis en revanche pas sûr que cette variable ne contienne QUE le mode de livraison que vous souhaitez afficher mais une suite d'information séparée par "|".
Peut-être que vous aurez donc à traiter l'information avec la fonction php "explode()" dont le séparateur serait "|".
En espérant que cela pourra vous aider !
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Lien bon de commande
Bonjour,
dans le fichier lib/fonctions/fonctions.php, dans la fonction affiche_resume_commande(), à la ligne 1537 se trouve le lien menant vers la facture :
<a href="<?=$wwwroot?>/factures/commande_pdf.php?code_facture=<?=urlencode($commande->code_facture)?>&mode=facture"class="normal">Imprimer votre facture</a>
Visiblement ce lien ne s'affiche que lorsque la commande est en statut payé.
Il vous suffit de copier ce lien à l'endroit où vous souhaitez le voir apparaitre sur votre page sans faire de test sur l'affichage de ce lien.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet probleme UPDATE
Bonjour,
il faudrait plus de détails sur ce que contient la page sur laquelle vous faite votre retour avec le navigateur. Il n'y a pas de raison si l'update existe uniquement sur la page P qu'en faisant un retour avec le navigateur le changement ne soit pas pris en compte.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet N° DE FACTURE
Bonjour,
Dans le fichier factures/commande_pdf.php, vous avez à la ligne 76 une partie qui est la suivante :
$pdf->fact_dev( INVOICE, $commande->numero ) Ceci va récupérer le numéro de facture si vous avez renseigné ce numéro sur la commande (via administration). Si vous désirez afficher l'id de la facture (une facture possédant forcément un identifiant, vous aurez donc un numéro), il vous suffit de remplacer le morceau de code dont je fais allusion juste avant par : $pdf->fact_dev( INVOICE, $commande->id )
Ceci devrait résoudre votre problème.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet meilleur IDE ?
En éditeur gratuit, je peux vous conseiller notepad++ qui est plutôt simple à utiliser !
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Peel en local
Au niveau de $wwwroot, il faut pas indiquer "http://localhost/Eboutique" mais :
$wwwroot = "http://localhost"; Il vous faut maintenant aller dans le fichier httpd.conf de Apache (sous wamp). De modifier la ligne DocumentRoot "c:/wamp/www/" Par : #DocumentRoot "c:/wamp/www/"
DocumentRoot "C:/Eboutique/"[/code] Et également modifier la ligne : [code]<Directory "c:/wamp/www/"> Par : #<Directory "c:/wamp/www/">
<Directory "C:/Eboutique/">[/code]
Normalement, cela devrait à présent fonctionner.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Rajouter un champs sur les factures ?
Bonjour,
Pour rajouter un champ dans votre commande, il vous faut donc rajouter le champ en question dans la table peel_commandes_articles.
Il faut également modifier la classe caddie pour prendre en compte le numéro de série de l'article en question et de pouvoir l'insérer ensuite la la table peel_commandes_articles au moment de l'insertion de la commande en base de données.
Ensuite, pour afficher cela dans la facture, il vous faut modifier le fichier commande_pdf.php en rajoutant dans les colonnes le nouveau champ, à savoir des lignes 144 à 161 :
$cols = array("REFERENCE" => 25,
"NUM. SERIE" => 25,
"DESIGNATION" => 50,
"PRIX HT" => 20,
"PRIX TTC" => 20,
"QUANTITE" => 20,
"TOTAL HT" => 20,
"TOTAL TTC" => 20,
"TVA" => 15);
$pdf->addCols($cols);
// ALignement du contenu des cellules de chaque ligne
$cols = array("REFERENCE" => "L",
"NUM. SERIE" => L,
"DESIGNATION" => "L",
"PRIX HT" => "R",
"PRIX TTC" => "R",
"QUANTITE" => "C",
"TOTAL HT" => "R",
"TOTAL TTC" => "R",
"TVA" => "C");[/code] ATTENTION : il faudra ajuster la largeur des colonnes. Ensuite, un peu plus bas (ligne 187 à 196), il faut afficher pour chaque article le numéro de série comme suit : [code]$line = array("REFERENCE" => $prod["reference"],
"NUM. SERIE" => $prod["num_serie"],
"DESIGNATION" => filtre_pdf(html_entity_decode($prod["nom_produit"])) . "\r\n" . vb($couleur) . vb($taille) . vb($delai) . vb($attribut), $option, $remise, $ecotaxe,
"PRIX HT" => $prix_ht,
"PRIX TTC" => $prix,
"QUANTITE" => $prod["quantite"],
"TOTAL HT" => $total_prix_ht,
"TOTAL TTC" => $total_prix,
"TVA" => number_format($prod['tva_percent'], 1) . " % "
);
Voilà en gros la procédure à suivre.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Articles commandés
Bonjour,
Pourriez-vous me copier/coller votre fonction email_commande() qui se trouve des lignes 1063 à 1134 du fichier "lib/fonctions/fonctions.php"
J'en profite pour déplacer le sujet dans la partie "PEEL PREMIUM" du forum.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet REMPLACER LA POLICE
Bonjour,
Si vous désirez changer de police, il vous faudra passer l'email qui est envoyé en format HTML et ainsi vous pourrez le modifier et mettre en forme plus aisément le message envoyé.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet [résolu] Problème installation - Erreur 31
Bonjour,
la phrase "aucun produit disponible dans cette catégorie" est définie dans les variables de langue par NO_INDEX_PRODUCT.
En faisant une recherche, on retrouve NO_INDEX_PRODUCT dans les fichiers suivant :
- achat\marque.php à la ligne 47
- modeles\standard\template.php aux lignes 637 et 729
Pour modifier l'ordre d'affichage, cela dépend de l'endroit où vous souhaitez modifier ceci (il faut je pense regarder les lignes juste avant NO_INDEX_PRODUCT dans les fichiers cités ci-dessus) mais il vous suffit pour cela de modifier la requête SQL correspondant à votre besoin.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Logo sur facture ?
Bonjour,
Il est bien entendu possible de rajouter un logo sur votre facture PDF.
Si vous désriez par exemple afficher votre logo en haut à gauche de votre facture, juste à côté des informations liées à votre société, je vous propose la solution suivante.
Mettez l'image de votre logo (par exemple toptactile_logo.jpg) dans votre répertoire "factures".
Ouvrez ensuite votre fichier "factures/commandes_pdf.php" et à la ligne qui permet de définir votre logo par la variable "$pdf_logo", saisissez l'image de votre logo. Donc dans notre exemple
$pdf_logo = "toptactile_logo.jpg"; Allez ensuite dans votre fichier "factures/invoice.php" puis activez la ligne 123 (fonction addSociete()) dont le code correspondant est : $this->Image($logo,$x1,$y1,25);
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet $wwwroot
Bonjour,
la variable $wwwroot est définie dans le fichier "lib/setup/info.inc.php" et correspond à l'url de votre site.
Si par exemple votre site est "toto.fr", vous devez donc définir la variable $wwwroot comme suit :
$wwwroot = "http://www.toto.fr";
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet stats commandes
Si je comprends bien, ce n'est pas seulement la partie qui concerne le CA qui pose problème mais plusieurs choses sur la page en question ?
Je vous propose de m'envoyer par message privé une adresse email sur laquelle je pourrai vous envoyer le fichier "statcommande.php" tel qu'il existe sur la version 5.3 pour que vous puissiez le remplacer et voir si cela corrige votre problème.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet stats commandes
Bonjour,
La partie qui génère l'affichage des du CA HT se trouve dans le fichier "modules/statistiques/administrer/statcommande.php" des lignes 218 à 309.
Voici le code correspondant que je vous invite à comparer avec votre version ou bien à remplacer :
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td colspan="13" class="entete">
Chiffre d'affaires H.T. sur les 2 dernieres semaines en euros
</td>
</tr>
<tr class="menu" bgcolor="#F4F4F4">
<? $j = date("w");
for($i=0;$i<7;$i++)
{
?>
<td class="menu"><?=$jour[$j]?></td>
<?
$j--;
if($j < 0)
$j = 6;
}
?>
</tr>
<tr bgcolor="#ffffff">
<?
$year = date("Y");
$month = date("m");
$day = date("d");
for($i=0;$i<14;$i++)
{
?>
<td class="normal" align="center"><?=$day."-".$month . " - "?><span class="Style2">
<?
$tot = 0;
$requete = mysql_query("SELECT montant_ht FROM peel_commandes WHERE id_statut_paiement = '3' AND o_timestamp LIKE '".$year."-".$month."-".$day."%'");
while($req = mysql_fetch_array($requete))
$tot += $req['montant_ht'];
echo $tabj[$i] = fprix($tot);
?>
</span></td>
<?php
$day--;
if($day <= 0)
{
$month--;
if($month < 0)
{
$month = 11;
$year--;
}
$le_mois_dernier = mktime(0, 0, 0, $month, "01", $year);
$day = date("t",$le_mois_dernier);
}
if((strlen($day) <2) && ($day <10))
$day = "0".$day;
if($i == 6)
echo '</tr><tr>';
}
?>
</tr>
<tr>
<?php
for($i=0;$i<7;$i++)
{
?>
<td class="normal" align="center">
<span class="Style3">
<?php
if($tabj[$i+7] !=0)
{
$p = ceil($tabj[$i] / ($tabj[$i+7]) *100);
if($p < 100)
{
$p = 100 - $p;
echo "-" .$p."%";
}
elseif($p > 100)
{
$p = $p - 100;
echo "+".$p."%";
}
else
echo "0%";
}
else
echo "--";
?>
</span> </td>
<?php
}
?>
</tr>
</table>[/code]
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Conditions d’affiliation
Avez-vous essayez de saisir /phpmyadmin après l'url de votre site ?
ex : http://www.BOUTIQUE.com/phpmyadmin
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet bug "dire à un ami" Peel V4
De rien arlatan.
En revanche, si vous désirez faire un travail propre en ce qui concerne le multilingue, je vous conseille maintenant que cela fonctionne de remplacer les morceaux de texte écrit en dur par des variables de langue afin d'internationaliser l'email si vous avez l'intention d'utiliser d'autres langues que le français dans le futur.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet comment accéder à l'admin ?
Bonjour,
Visiblement, le compte avec lequel vous essayez de vous connecter n'est pas un compte administrateur.
Si vous désirez passer ce compte en "Administrateur", vous avez la possibilité de le faire via la base de données. Dans la table peel_utilisateurs, repérez l'enregistrement de votre compte et il vous suffit de passer le champ "priv" de "util" à "admin".
Déconnectez-vous ensuite avec le compte si vous étiez connecté et reconnecter vous afin que vous soyez à présent reconnu comme compte administrateur.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Conditions d’affiliation
Bonjour,
Il faut vous connecter à votre base de données (phpmyadmin) dont vous trouverez les identifiants de connexion dans le fichier "lib/setup/info.inc.php".
Ensuite, cliquez sur l'onglet SQL qui vous permet d'executer des commandes SQlL et copiez - collez le code suivant dans le champ texte :
CREATE TABLE IF NOT EXISTS `peel_affiliation` (
`id` int(11) NOT NULL,
`titre_fr` varchar(255) NOT NULL default '',
`texte_fr` text NOT NULL,
`date_insere` datetime NOT NULL default '0000-00-00 00:00:00',
`date_maj` datetime NOT NULL default '0000-00-00 00:00:00',
`titre_en` varchar(255) NOT NULL default '',
`texte_en` text NOT NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM;[/code]
Appuyez ensuite sur le bouton "Executer" et si tout se passe bien, un message vous indiquera que la table peel_affiliation a bien été créée.
Vous pourrez ensuite vous rendre dans l'administration de votre boutique pour renseigner les conditions d'affiliation.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Pas de fichier installer.php dans les répertoires
Bonjour,
Êtes-vous sûr de renseigner correctement les informations que sont l'hôte, le nom d'utilisateur et le mot de passe pour accéder à la base de données ?
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet bug "dire à un ami" Peel V4
Bonjour,
Je vous propose de décomposer correctement le message envoyé afin d'éviter l'utilisation de variables php dans une variable globale de langue.
Dans un premier temps, peut-être pourriez-vous modifier :
mail("$femail[$numitems]",html_entity_decode(SUBJECT_EMAIL_FRIEND),html_entity_decode(OBJECT_EMAIL_FRIEND),"FROM:$yemail"); Par : $message = $fname[$numitems] . ' bonjour !\n\n' . $yname . ' a visité le site ' . $site . ' et pense que vous trouverez cet article intéressant :\n\nURL: ' . $referer . ' \n\nCommentaires supplémentaires : \n------------------------------------ \n' . $comments . ' \n------------------------------------\n\nMerci \n' . $site . ' \n' . $support . '";
mail("$femail[$numitems]",html_entity_decode(SUBJECT_EMAIL_FRIEND),html_entity_decode($message),"FROM:$yemail");[/code]
Est-ce que cela a résolu le soucis ?
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet installation
Bonjour,
la fonction preg_match_replace() n'existe pas en php. il faut soit utiliser preg_replace() (rechercher et remplacer une expression par une autre), soit utiliser preg_match() (vérifie sur une chaine est présente dans une autre).
Pour répondre à votre question concernant peel premium, cette correction est déjà prête pour la prochaine version !
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet AFFICHER LE POIDS DANS LES PRODUITS DU LISTING CATALOGUE
Bonjour,
Les fonctions qui sont utilisées pour afficher vos produits dans le catalogue sont :
- soit "affiche_produit_en_ligne()" qui fait elle-même appel à "template_index_produit_en_ligne()"
- soit "affiche_produit_en_colonne()" qui fait elle-même appel à "affiche_produit_catalogue()"
Il vous faut donc dans les premières fonctions (affiche_produit_en_ligne et affiche_produit_en_colonne) modifier la requête pour sélectionner en plus le champs "poids" de la table peel_produits.
Dans ces mêmes fonctions, il vous faudra créer un attribut supplémentaire pour la fonction qui est appelée (template_index_produit_en_ligne et affiche_produit_catalogue) afin que le poids soit pris en compte.
Il faut ensuite à l'intérieur des deux fonction qui affichent les infos d'un produit (template_index_produit_en_ligne et affiche_produit_catalogue) afficher le poids à l'endroit où vous le désirez.
En espérant avoir été relativement clair pour vous aiguiller dans votre développement.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Affichage produits en colonne
Bonjour,
Il y a un espace dans le mot "javascript" dans votre code
<select name="filtre" onChange="java script:gotoself(this.options[this.selectedIndex].value)">
Avez-vous essayé en supprimant l'espace ? Je ne vois pas à première vu ce qui peut poser problème dans le code que vous nous avez affiché ici.
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Chevauchement des lignes de facture
Bonjour,
La solution la plus simple et la plus rapide est de modifier à la fin du code que vous avez posté la ligne
$y += $size + 5; en $y += $size + 10;
-
0
-
-
Simon développeur PEEL a ajouté un message dans un sujet Données obligatoire sur BC, Facture, courrier, ...
Bonjour,
Les fichiers qui gèrent les factures PDF se trouvent dans le dossier "factures" (invoice.php et commande_pdf.php).
En ce qui concerne la date, vous avez dans le fichier "factures/commandes_pdf.php" à la ligne 35 le code suivant :
$pdf_date = date("d-m-Y H:i:s",strtotime($commande->o_timestamp)); Il vous suffit ici de modifier le format d'affichage pour ne pas avoir les heures, minutes et secondes ce qui donne : $pdf_date = date("d-m-Y",strtotime($commande->o_timestamp));
-
0
-