Marie-Aude
Utilisateur open source-
Compteur de contenus
29 -
Inscrit(e) le
-
Dernière visite
Activité de Marie-Aude
-
Marie-Aude a ajouté un message dans un sujet Avoir présent sur facture HTML mais.. absent de la facture PDF
Merci, je vais aller regarder !
Marie-Aude
-
0
-
-
Marie-Aude a ajouté un message dans un sujet Avoir présent sur facture HTML mais.. absent de la facture PDF
J'ai constaté le même problème... Je souhaiterais aussi avoir une solution !
En attendant, j'ai dû supprimer temporairement les avoirs (et plus précisément l'envoi des coupons d'anniversaire).
J'ai même constaté pire en ce qui concerne les coupons d'anniversaire : une personne qui cliquait plusieurs fois sur le lien d'avoir de coupon d'anniversaire se voyait créditée à chaque fois. Ex : une personne qui a cliqué 6 fois s'est vue créditée de 6 x 10 € = 60 € d'avoir, ceci sans minimum de commande... En attendant de débugguer, j'ai arrêté ce système de fidélisation.
Si quelqu'un connaît la solution, je suis preneuse !
Marie-Aude
-
0
-
-
Marie-Aude a ajouté un message dans un sujet Gros bug sur le franco de port...
Bonjour et merci de votre proposition d'intervention !
Je viens de vous envoyer les paramètres FTP sur votre adresse @orange...
Bonne journée,
Marie-Aude
-
0
-
-
Marie-Aude a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Gros bug sur le franco de port...Bonjour à tous,
Je viens de constater un bug plus que gênant : j'offre les frais de port pour un montant de 100 € TTC pour un envoi en France métropolitaine uniquement.
Dans la gestion des zones de transport, j'ai donc coché le franco uniquement pour la zone France (et non DOM ou TOM)
Or voici l'exemple - gros bug - que j'arrive à reproduire et donc j'ai été victime plusieurs fois :
1/ je passe commande en étant identifié de la Réunion (DOM) -> j'obtiens donc les prix produits en HT
2/ au niveau du panier, le pays par défaut affiche La Réunion. Mais, comme je suis maligne, je change pour "France". et clique sur "Mettre à jour". J'obtiens les frais de port à 0 € et les prix TTC des produits.
3/ ensuite, je rechange le pays d'expédition pour la Réunion : j'obtiens mes prix produits HT ET les frais de port à 0 €. La page s'est rechargée (pour les prix des produits) mais le franco de port appliqué normalement que pour la France s'applique désormais à la Réunion... Je m'abstiens de cliquer sur le bouton "Mettre à jour" (ou j'oublie...)
4/ ensuite je clique sur le bouton "Commander" et j'ai tout gagné...
Résultat : sur une commande, avec marge d'environ 60 €, moi le vendeur je dois prendre pour ma pomme les 53 € de frais de port... Sympa, non ?
Donc, au secours, comment régler au plus vite ce problème ???????
- 5 réponses
- 2 984 vues
-
Marie-Aude a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
fonctionnement du "top ventes"Bonjour à tous,
Quelqu'un pourrait-il m'expliquer comment fonctionne le "Top vente" ?
Pour le moment, j'ai coché la case "Afficher le produit dans la rubrique top des ventes" sur 5 produits pris au hasard. Pb : le classement ne bouge pas. Il reste dans l'ordre dans lequel j'ai coché les produits...
Aussi, j'aimerais savoir si ce système de classement est automatique et se base sur les stats de vente, ou bien l'ordre est défini uniquement par le gestionnaire de la boutique lors du choix des produits à intégrer dans le classement ?
Merci !
- 3 réponses
- 2 724 vues
-
Marie-Aude a ajouté un message dans un sujet nouvelle version premium 4 ? et infos sur PEEL
Bonjour !
Quelle bonne nouvelle que je lis là à mon retour de vacances ;)
Mille espoirs sont permis !
Aussi, avant que je continue à développer moi-même des petites fonctions utiles, serait-il possible de savoir si les modifs / corrections / add-ons suivants sont prévus :
- détail du montant de TVA selon taux (19,6 et 5.5) ainsi que prix HT, au bas de la facture PDF
- affichage de la remise accordée sur la facture PDF (et non plus que sur celle en HTML)
- recherche autosuggestive
- un code promo qui permet d'offrir un cadeau ou des frais de port, et non plus seulement une remise
- une vente flash pour laquelle on attribue un prix de vente flash spécial, au lieu d'utiliser le prix promo qui n'a rien à voir
- un module de stats de vente qui sort le montant HT (car le montant TVA n'est pas très parlant pour une société...), qui donne le montant HT du panier moyen, qui calcule la marge sur la commande (ce qui suppose qu'on puisse entrer le prix d'achat de chaque produit)...
Bon j'arrête là, j'ai plein d'autres idées mais si celles-ci étaient proposées dans la V4, je serais déjà très heureuse !!!
Marie-Aude
-
0
-
-
Marie-Aude a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Pb de retour sur liste de commandes apres update depuis detail commandeBonjour,
J'ai modifié le fichier detail_commande dans la partie admin, pour pouvoir me permettre, depuis la gestion d'une commande, d'attribuer des points au client qui est aussi abonné à mon site portail (différent de ma boutique Peel).
Techniquement : si ce client est abonné au portail, je lui ajoute des points et donc mets à jour une table figurant dans une autre base de données que celle de PEEL.
Tout fonctionne, mais, lorsque la mise à jour est faite (en appuyant sur un bouton et avec le même type de fonction que celle de l'ajout de points de fidélités propre aux clients Peel.), je ne reviens pas sur la liste des commandes. Je suis sur le fichier "commande.php" mais pas de tableau des commandes.
Comme si le fait d'avoir utiliser une autre connexion mysql que celle utilisée pour lire les données de PEEL me shootait la connexion mysql à PEEL m'empêchant de lister les commandes.
Dans le fichier "commandes.php", j'ai ajouté au niveau du "switch" :
case "update_orthopoints" :
update_orthopoints($_POST);
$order = "o_timestamp";
$sort = "DESC";
affiche_liste_commandes(vn($_REQUEST['start']), $order, $sort);
break;
Exactement comme "update_points"...
Quelqu'un voit-il le problème ?
Merci ;o)
- 0 réponse
- 1 484 vues
-
Marie-Aude a ajouté un message dans un sujet Email anniversaire
Bonjour,
Noya, je ne sais pas si tu as réussi à automatiser l'envoi des coupons, ton topic datant un peu par rapport à ma réponse.
Si tel n'est pas le cas, voici le script que je viens de mettre en place. Créer une nouvelle page avec le code suivant :
<?
include("../configuration.inc.php");
//variables a personnaliser
$site= "le nom de ta boutique";
$wwwroot = "l'url de ta boutique";
$avoir = "10"; //montant en euros
//fin personnalisation
//selection des clients par rapport a leur date anniversaire
$sql = "
SELECT id_utilisateur, prenom, nom_famille, naissance, statut_coupon, email FROM `peel_utilisateurs` WHERE (
DAYOFYEAR( NOW() ) > DAYOFYEAR( DATE_SUB(naissance,INTERVAL 7 DAY) )
AND
DAYOFYEAR( NOW() ) <= DAYOFYEAR( DATE_SUB(naissance,INTERVAL 7 DAY) )+7
)
OR
(
DAYOFYEAR( NOW() ) > DAYOFYEAR( naissance )-7
AND
DAYOFYEAR( NOW() ) <= DAYOFYEAR( naissance )
) ORDER BY naissance";
$result = mysql_query($sql) or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
if (mysql_num_rows($result) == 0) {echo "<tr><td colspan=\"4\" class=\"normal\"><b>Aucun non de réduction enregistré dans la base.</b></td></tr>"; }
else {
//si on trouve des clients
while ($ligne = mysql_fetch_array($result)) {
$id_utilisateur = $ligne['id_utilisateur'];
$prenom = $ligne['prenom'];
$nom = $ligne['nom'];
$email = $ligne['email'];
$naissance = $ligne['naissance'];
//on verifie si il existe deja un avoir (= coupon deja envoye)
$sqlAvoir = "SELECT 1 FROM peel_avoir_temp WHERE id_utilisateur = '".$id_utilisateur."'";
$resAvoir = mysql_query($sqlAvoir) or die('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . mysql_error());
if (mysql_num_rows($resAvoir) == 0) {
$code = MDP();
$o_timestamp = date("Y-m-d");
$a_timestamp = mktime(0, 0, 0, date("m") , date("d") + 15, date("Y"));
$a_timestamp = date("Y-m-d",$a_timestamp);
$sql = "INSERT INTO peel_avoir_temp (id_utilisateur, email, naissance, avoir, o_timestamp, a_timestamp, code, statut) VALUES (
'".$id_utilisateur."'
, '".$email."'
, '".$naissance."'
, '".$avoir."'
, '".$o_timestamp."'
, '".$a_timestamp."'
, '".$code."'
, '0')";
mysql_query($sql) or die('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . mysql_error());
$objet = "$site vous souhaite un joyeux anniversaire";
$texte = "<font face='arial, helvetica' style='font-size:13px'>Bonjour $prenom,<br /><br />Pour votre anniversaire, $site vous propose de bénéficier d'un avoir de ".$avoir." EURO à valoir sur votre prochaine commande.<br />";
$texte .= "Pour bénéficier de ce cadeau, il vous suffit de cliquer sur le lien suivant :.<br /><br />";
$texte .= "<a href='$wwwroot/modules/birthday/valide.php?id=".$id_utilisateur."&code=".$code."'>$wwwroot/modules/birthday/valide.php?id=".$id_utilisateur."&code=".vb($code)."</a>.<br /><br /><br />";
$texte .= "Une fois validé, cet avoir sera crédité dans votre compte client et vous pourrez en bénéficier lors de votre prochaine commande<br /><br />";
$texte .= "$site vous souhaite un joyeux anniversaire !<br /><br />";
$texte .= "NB : ce code est valable du <b>".date ("d-m-Y")."</b> au <b>".date("d-m-Y",mktime(0, 0, 0, date("m") , date("d") + 15, date("Y")))."</b>.</font>";
// instance de classe
$mail = new simplemail;
//$to = "info@peel.fr";
$to = $email;
$mail -> addrecipient(''.$to.'','');
$mail -> addfrom(''.$support.'','');
$mail -> addsubject(''.$objet.'');
$mail ->html = ''.$texte.'';
echo ($mail -> sendmail()) ? "Un mail a été envoyé à ".$email."<br />" : "";
}
}//fin de la boucle
}//fin du else selection clients
?>[/codebox]
[b]A savoir :[/b]
- mettre ce fichier dans le dossier "administrer"
- nommer ce fichier de façon originale afin qu'il ne soit pas "trouvable" facilement car la sécurité "admin" et "identification" est enlevée
(mais bon il y a peu de risques, car l'envoi d'un avoir ne se fait que s'il n'y a jamais eu d'envoi de coupon auparavant)
- pour automatiser le lancement de cette page, mets l'url complète ("http://tonsite/administrer/nom_de_ta_page.php") soit dans l'utilitaire de ton serveur qui permet de gérer les crontab (si tu as un serveur dédié), soit en utilisant des sites qui te permettent le lancement de taches automatiques (ex : http://www.webcron.org)
-
0
-
-
Marie-Aude a ajouté un message dans un sujet Réinitialisation du stock à 0
Oui c'est tout à fait ça !
C'est un problème connu ?
Marie-Aude
-
0
-
-
Marie-Aude a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Réinitialisation du stock à 0Bonjour à tous,
Nous n'étions pas sûrs du problème, mais celui-ci s'est révélé existant et est plutôt ennuyeux.
Nous gérons l'état des stocks. Or, sur une dizaine de produits, le stock s'est réinitialisé à 0 sans que le nombre de commandes clients puisse le justifier.
Je crois avoir trouvé l'origine du bug : j'ai l'impression que ces stocks se réinitialisent uniquement lorsqu'on crée une proforma depuis la console d'admin.
Autre bug sur cette page (/administrer/link_proforma.php) : en mode "insérer" (action="insere"), les décimales des prix renseignés ne sont pas pris en compte, ce qui oblige à revenir sur la boutique et à corriger ces prix (et là ça fonctionne).
Ma version de Peel Premium : v3
Avez-vous rencontré ce même problème ?
Merci.
- 4 réponses
- 2 742 vues
-
Marie-Aude a ajouté un message dans un sujet Installation du moyen de paiement 1euro.com
Après quelques heures de recherche, je viens de trouver la solution que je vous livre ici, au cas où certains d'entre vous ajoutent ce moyen de paiement (ce que j'ai cru comprendre en lisant le forum) :
1/ dans le fichier de langue fr.php, ajouter la ligne suivante :
define("UNEURO","1euro.com",TRUE);
2/ au niveau de la console d'admin, ajouter le type de paiement tel que :
Nom fr : 1euro.com
Nom en : 1euro.com
Position : 4 (pour moi, c'est la dernière, car j'ai ajouté un bouton "calculatrice" donné par 1euro.com)
3/ au niveau du fichier achat/fin_commande.php, j'ai rajouté le code suivant entre le case check et le case paypal:
/* ajout 1euro.com */
case UNEURO :
?>
<div align="center">
Pour régler avec 1euro.com, cliquez ici :<br />
<form action="<?=$paybox_cgi?>" name="TheForm" method="POST">
<input type="hidden" name="PBX_MODE" value="1">
<input type="hidden" name="PBX_SITE" value="<?=$paybox_site?>">
<input type="hidden" name="PBX_RANG" value="<?=$paybox_rang?>">
<input type="hidden" name="PBX_IDENTIFIANT" value="<?=$paybox_identifiant?>">
<input type="hidden" name="PBX_TOTAL" value="<?=str_replace(",", "",fprix($com->montant))?>">
<input type="hidden" name="PBX_DEVISE" value="978">
<input type="hidden" name="PBX_CMD" value="<?=$commandeid?>">
<input type="hidden" name="PBX_PORTEUR" value="<?=$com->email?>">
<input type="hidden" name="PBX_RETOUR" value="montant:M;ref:R;auto:A;trans:T">
<input type="hidden" name="PBX_EFFECTUE"" value="<?=$wwwroot?>/paiement/retour.php">
<input type="hidden" name="PBX_REFUSE"" value="<?=$wwwroot?>/paiement/retour.php">
<input type="hidden" name="PBX_ANNULE"" value="<?=$wwwroot?>/paiement/retour.php">
<input type="submit" value="Paiement via 1euro.com" class="bouton">
</form>
<br>
<img src="http://partenaires.1euro.com/partenaires/fr/2753408/bt_logo_orange.gif" border="0">
<br>
</div>
<?
break;
/* fin ajout 1euro.com */
4/ au niveau de la page modele/achat_maintenant.php, j'ai rajouté la ligne suivante pour insérer l'image de la calculatrice 1euro.com :
Après :
if ($tab_paiement['tarif'] != 0) { echo " : + ".$tab_paiement['tarif']." €";}
On ajoute :
if ($tab_paiement['id']=='20') {
echo " <a href='java script:calculette(\"XXX\")'><img src=\"XXX\" border=\"0\" style=\"vertical-align: middle;\"></a>";
}
le id=20 correspond à l'id tu type de paiement -> à modifier selon votre cas
les liens image et javascript dépendent du kit graphique choisi chez 1euro.com : une fois le contrat signé, vous recevrez vos propres liens.
Voilà, j'ai testé et ça fonctionne.
J'espère que ça aidera les prochains utilisateurs !
Marie-Aude
-
0
-
-
Marie-Aude a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Installation du moyen de paiement 1euro.comBonjour à tous,
J'ai signé un partenariat avec 1euro.com et suis en train de le mettre en place sur ma p'tite boutique Peel Premium (version 3).
La solution 1euro.com est greffée à ma solution de paiement par carte bancaire PAYBOX.
Dans la page du choix du paiement, je souhaite voir s'afficher une nouvelle ligne "1euro.com" distincte de celle "carte bancaire" et, lorsqu'on choisit cette option 1euro.com, l'acheteur doit être redirigé vers Paybox.
voici ce que j'ai déjà fait :
- au niveau de l'admin, ajout de "1euro.com" dans "Type de paiement"
- au niveau du fichier de langue fr.php, ajout de la ligne :
define("1EURO","1euro.com",TRUE);
- au niveau du fichier achat/fin_commande.php, ajout du code suivant :
email_commande($commandeid);
echo nl2br(SEND_TRANSFER);
print_rib();
break;
//////////////////ajout 1euro.com//////////////////////////////////
case html_entity_decode(1EURO) :
?>
<div align="center">
Pour régler avec 1euro.com, cliquez ici :<br />
<form action="<?=$paybox_cgi?>" name="TheForm" method="POST">
<input type="hidden" name="PBX_MODE" value="1">
<input type="hidden" name="PBX_SITE" value="<?=$paybox_site?>">
<input type="hidden" name="PBX_RANG" value="<?=$paybox_rang?>">
<input type="hidden" name="PBX_IDENTIFIANT" value="<?=$paybox_identifiant?>">
<input type="hidden" name="PBX_TOTAL" value="<?=str_replace(",", "",fprix($com->montant))?>">
<input type="hidden" name="PBX_DEVISE" value="978">
<input type="hidden" name="PBX_CMD" value="<?=$commandeid?>">
<input type="hidden" name="PBX_PORTEUR" value="<?=$com->email?>">
<input type="hidden" name="PBX_RETOUR" value="montant:M;ref:R;auto:A;trans:T">
<input type="hidden" name="PBX_EFFECTUE"" value="<?=$wwwroot?>/paiement/retour.php">
<input type="hidden" name="PBX_REFUSE"" value="<?=$wwwroot?>/paiement/retour.php">
<input type="hidden" name="PBX_ANNULE"" value="<?=$wwwroot?>/paiement/retour.php">
<input type="submit" value="Paiement via 1euro.com" class="bouton">
</form>
<br>
<img src="http://partenaires.1euro.com/partenaires/fr/2753408/bt_logo_orange.gif" border="0">
<br>
</div>
<?
break;
//////////////////////////////fin ajout 1euro.com///////////////////////
case html_entity_decode(PAYPAL) :
?>[/codebox]
Et j'obtiens une belle page blanche lorsque je souhaite afficher cette page fin_commande.php ...
Il doit donc y avoir :
- soit une erreur au niveau du code PHP
- soit une mauvaise déclaration de variable
Quelqu'un a-t-il déjà implémenter cette solution ou une autre du même type ?
En attendant de trouver la solution, j'ai remis la page d'origine fin_commande.php et enlevé le moyen de paiement 1euro.com ...
Marie-Aude
- 2 réponses
- 2 517 vues
-
Marie-Aude a ajouté un message dans un sujet Franco de port différent selon pays
et bien les "vacances" vont être studieuses alors :rolleyes:
-
0
-
-
Marie-Aude a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Franco de port différent selon paysBonjour,
J'ai beau chercher dans l'administration de PEEL PREMIUM (3.9), mais ne toruve pas de réponse : est-il possible de configurer un seuil différent de franco de port selon la destination ?
Ex : 100 € de commande pour la France, 300 € pour l'Union Européenne (Hors-France)
Merci ;o)
Marie-Aude
- 2 réponses
- 1 897 vues
-
Marie-Aude a ajouté un message dans un sujet Coupons anniversaire
Les présentations de facture au format HTML et PDF sont différentes et présentent chacune leur avantages.
Format HTML :
Total T.T.C 12,00 €
Avoir - 10,00 €
Frais de port T.T.C 7,00 €
Total H.T. 7,53 €
TVA 1,47 €
Net à payer 9,00 € T.T.C
Format PDF :
TOTAL HT avant remise : 10.03 €
FRAIS DE PORT HT : 5.85 €
TVA : 1.47 €
NET A PAYER : 9.00 €
L'idéal serait un mix des 2 :
(en bas de tableau des articles commandés)
Total T.T.C 12,00 €
Avoir - 10,00 €
Frais de port T.T.C 7,00 €
Net à payer 9,00 € T.T.C
(et dans un encadré à part avec distinction des différents taux de TVA :(
Taux TVA Montant HT TVA
19.6 1.68 0.32
5.5 0 0
Port 5.85 1.15
-
0
-