-
Compteur de contenus
337 -
Inscrit(e) le
-
Dernière visite
Activité de djespace
-
djespace a ajouté un message dans un sujet Récupération des mots de passe
Ok, en effet, c'est plus compliqué que ce que je pensais !
On va re-générer des mots de passe.
Merci Gilles.
-
0
-
-
djespace a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Récupération des mots de passeHello,
J'ouvre une nouvelle plate-forme réservée à mes clients pro, et souhaiterais donc récupérer leur mot de passe pour recréer leur compte sur cette extension indépendante.
je trouve les mots de passe en bdd mais ceux-ci sont chiffrés.
Comment puis-je les afficher correctement ? ou les convertir ?
Merci par avance.
- 2 réponses
- 1 515 vues
-
djespace a ajouté un message dans un sujet Insertion d'une nouvelle fonction dans display_product
C'est tout bon.
Merci.
-
0
-
-
djespace a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Insertion d'une nouvelle fonction dans display_productBonjour
Je cherche a ajouter une information de date de livraison sur mes pages produit, en dessous de l'affichage de l'état de stock.
J'ai un script php avec plusieurs fonctions qui fonctionne bien mais il me faut maintenant l'intégrer à peel (je suis sur une 7.0.0)
J'ai ajouter mon code dans display_product.php, créé un tpl->assign avec une variable à utiliser ensuite dans critere_stock.tpl
mais j'ai désormais une erreur fatal :
Fatal error: Call to undefined function addOpenDays() in /home/www/ledsboutique/lib/fonctions/display_product.php on line 787
comment définir cette fonction ?
Suis-je sur la bonne piste ? ou est-ce que j'ai tout faux ?
Est-ce juste que je ne place pas les code au bons endroits ?
Voici le script :
function addOpenDays($startDate, $daysNumber = 0) { if (isset($startDate) && !is_null($startDate)) { $startDate = (is_string($startDate)) ? strtotime($startDate) : $startDate; $year = 0; $holidays = array(); $date = $startDate; for ($i = $daysNumber; $i > 0; $i--) { if ($year != date('Y', $date)) { $year = date('Y', $date); $holidays = getHolidays($year); } while (!isOpenDay($date) || isHoliday($date, $holidays)) { $date = strtotime(date('Y-m-d', $date) . ' + 1 days'); } $date = strtotime(date('Y-m-d', $date) . ' + 1 days'); } while (!isOpenDay($date) || isHoliday($date, $holidays)) { $date = strtotime(date('Y-m-d', $date) . ' + 1 days'); } } return strtotime(date('Y-m-d', $date)); } // Get all holidays for a given year function getHolidays($year) { // Holidays array $holidays = array(); if (isset($year) && !is_null($year) && $year > 1970) { // List of basic known holidays $holidays[] = '1_1_' . $year; // New year day $holidays[] = '1_5_' . $year; // Fête du travail $holidays[] = '8_5_' . $year; // Victoire 1945 $holidays[] = '14_7_' . $year; // Fête nationale $holidays[] = '15_8_' . $year; // Assomption $holidays[] = '1_11_' . $year; // Toussaint $holidays[] = '11_11_' . $year; // Armistice 1918 $holidays[] = '25_12_' . $year; // Christmas // Get the easter date $easter = easter_date($year); // From the easter date, when can compute le jour de l'ascension and pentecôte $holidays[] = date('j_n_' . $year, $easter + 86400); // Easter $holidays[] = date('j_n_' . $year, $easter + (86400 * 39)); // Ascension $holidays[] = date('j_n_' . $year, $easter + (86400 * 50)); // Pentecôte } return $holidays; } // Check if a given date is holiday function isHoliday($date, $holidays = null) { if (isset($date) && !is_null($date)) { $date = (is_string($date)) ? strtotime($date) : $date; $holidays = (!isset($holidays) || is_null($holidays)) ? getHolidays(date('Y', $date)) : $holidays; if (isset($holidays) && !is_null($holidays)) { return in_array(date('j_n_' . date('Y', $date), $date), $holidays); } } return false; } // Check if a given day is an open day function isOpenDay($date) { if (isset($date) && !is_null($date)) { $date = (is_string($date)) ? strtotime($date) : $date; return !in_array(date('w', $date), array(0, 6)); } return false; } // Selection de la langue setlocale(LC_TIME, 'fr_FR'); // fr_FR pour le français
Voici ma ligne d'assignation de la variable pour le tpl :
$tpl->assign('affiche_date_livraison', strftime('%A %e %B %Y', addOpenDays(date('Y-m-d'), 3));Et donc j'utilise la variable {$affiche_date_livraison} dans le fichier .tpl
Merci de votre aide.
François.
- 2 réponses
- 2 056 vues
-
djespace a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Mise à jour Paypal SHA-256Bonjour, j'ai reçu ce mail de paypal aujourd'hui :
Dois-je craindre une incompatibilité avec ma boutique peel actuelle ? (7.0.0)
- 1 réponse
- 1 898 vues
-
djespace a ajouté un message dans un sujet Insertion du code de suivi des conversions AdWords
Ok super.
Un grand merci !
-
0
-
-
djespace a ajouté un message dans un sujet Insertion du code de suivi des conversions AdWords
Bonjour Simon,
pour put_session_commande du fichier lib/fonctions/order.php
La syntaxe est un peu différente. (absence de paranthèses encadrant vb)
Du coup pour trim comment je fait ? la ligne suivante est-elle juste ?
$_SESSION['session_commande']['nom1'] = vb trim($frm['nom1']); Par contre à ce stade, on parle de nom1 (pour la facturation et de nom2 pour la livraison
Donc du coup est-ce utile d'intervenir sur ces variables ?
Celles qui sont envoyées sur la plateforme de paiement vads (et c'est seulement celles qui m'intéressent), c'est les infos sur la session utilisateur mais pas celles de la commande non ? et encore moins celles de livraison...?
Merci.
-
0
-
-
djespace a ajouté un message dans un sujet Insertion du code de suivi des conversions AdWords
J'ai fait l'essai en anticipant votre réponse, et ça fonctionne.
Par contre, en modifiant les paramètre du compte dans utilisateurs/change_params.php, l'utilisateur a de nouveaux possibilité d'ajouter des espaces s'il le souhaite.
Et idem dans la commande achat/achat_maintenant.php -> step 3
Par contre c'est moins clair pour moi car j'ai pas pu trouver d'exemple concret.
Merci par avance.
François.
-
0
-
-
djespace a ajouté un message dans un sujet Raccourcir Le Tunnel D'achat Peel 7.0.0
Bonjour,
Ok merci, je pensais que c'était plus simple, je ne veux pas perdre trop de temps là dessus, ni réaliser un dév, c'est vraiment un détail.
Je demandais juste au cas ou...
Merci quand même.
-
0
-
-
djespace a ajouté un message dans un sujet Insertion du code de suivi des conversions AdWords
Bonjour,
OK merci,
Ligne 273 de lib.fonctions/user.php :
, '" . nohtml_real_escape_string(vb($frm['prenom'])) . "' Je remplace vb par trim ?
Comme sur l'exemple de l'email quelques lignes au dessus ?
, '" . nohtml_real_escape_string(trim($frm['email'])) . "' A quoi sert vb ? que veut-il dire ?
Merci.
Je vais en fait trimer tous les champs qui servent au calcul de la signature systempay, donc tous les champs obligatoire à la création d'un compte.
-
0
-
-
djespace a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Raccourcir Le Tunnel D'achat Peel 7.0.0Bonjour,
J'aurais aimé pouvoir supprimer une étape lors du processus d'achat qui parait un peu trop long, l'une des étape étant complètement inutile.
Je souhaiterais qu'à l'étape 3 (résumé) on soit redirigé directement sur le serveur bancaire du mode de paiement choisi, sans passer par l'étape confirmation, qui n'est autre qu'une nouvelle page de résumé. (c'est là qu'il y a doublon inutile).
Il faudra je pense déplacer une partie du code de l'étape 4 à l'étape 3 pour la redirection des liens, mais également modifier le fil ariane du panier pour supprimer l'étape 4.
Merci par avance,
Cordialement,
François
- 2 réponses
- 2 099 vues
-
djespace a ajouté un message dans un sujet Insertion du code de suivi des conversions AdWords
Bonsoir,
C'est parfait ! Tout est ok.
Petite question bonus.... :
Nous avons eu des soucis avec systempay à trouver l'origine d'un bug sur certaines transactions.
Il s'avère que l'orsque l'utilisateur rentre son prénom (ou n'importe quel autre champs) suivi d'un espace, le formulaire envoyé sur la plateforme de paiement contient bien l'espace.
Mais lors du retour, lors de la comparaison des signatures, les signatures ne concordent pas car peel à enlevé l'espace supplémentaire dans sa concaténation.
Je pense que ce problème est lié au module systempay fournit par ma banque.
Par contre, pour s'éviter ce genre de souci, ne pourrait-t-on pas supprimer l'espace dès la création du compte client ? en trimant les éventuels espaces ?
Comment faire et dans quel fichier ? (car c'est le type de chez lyra qui m'a dit ça mais je ne connaissais même pas le mot "trimer" mis à part pour dire que je galère sur ce module depuis trop longtemps !! lol
Non, on arrive au bout, merci Simon en tout cas !
-
0
-
-
djespace a ajouté un message dans un sujet Insertion du code de suivi des conversions AdWords
Bonjour,
Ok, donc dans ok.php je mets :
$GLOBALS['pays'] = $_SESSION['session_utilisateur']['pays']; puis dans haut.php je met quoi ? un truc dans ce genre ? :
tpl->assign('pays', get_country_name([$GLOBALSLS['total_produit_ht'])); Merci par avance.
-
0
-
-
djespace a ajouté un message dans un sujet Insertion du code de suivi des conversions AdWords
Bonjour,
Comment utiliser cette fonction et dans quel fichier ?
Je progresse mais là, j'ai essayé plein de chose en cherchant des modèles équivalent, je n'y parviens pas.
Pour le reste, tout est ok, Merci Simon.
-
0
-
-
djespace a ajouté un message dans un sujet Insertion du code de suivi des conversions AdWords
Hello,
Une fois de plus merci, ça avance petit à petit.
J'ai encore quelques petits soucis.
Le plus important c'est la reference => $_SESSION['session_caddie']->reference[$numero_ligne];
Vous êtes sur que la référence est bien initialisé sans session_caddie ? J'ai le message d'erreur suivant : Notice: Undefined property: Caddie::$reference in /home/www/ledsboutique/modules/systempay/validation.php on line 145
Et je n'ai rien trouvé avec la reference dans Caddie.php.
Ensuite j'ai voulu également récupérer le pays, et donc j'ai utilisé pays comme variable mais le résultat remonté chez google est un code à 3 chiffre (239) qui ne correspond même pas à l'id du Pays France que j'ai en back office.
Je ne sais donc pas d'où vient ce 239, ni surtout comment avoir le pays en toute lettre.
J'ai vu que le pays était également stocké dans session_caddie, peut-être devrais-je essayer de le récupérer par ce biais ?
Enfin, la variable prix par numéro de ligne est TTC, il y a-t-il un moyen de l'avoir en HT ?
D'ailleurs lorsque j'ai plusieurs articles dans le panier, le script google ne remonte que le dernier, alors que je m'attendais à avoir la liste.
Voila pour le moment ce qui coince.
Merci encore.
-
0
-