Flux d’activité

Flux d’activité de Messages

  1. Reloaded


    bonsoir

    la méthode : controler l'existence d'un enregistrement et la présence physique du ficchier.

    if(!empty($prod['image1']) && file_exists($dirroot."/upload/".$prod['image1'])) {
    
    
    // action si l'image existe bien
    
    
    } elseif(!empty($prod['image1']) && !file_exists($dirroot."/upload/".$prod['image1']))  {
    
    
    // action si l'image n'existe pas alors qu'elle est renseignée
    
    
    } else {
    
    
    //action par défaut 
    
    
    }

    ps : le code ci dessus est une piste de reflexion pas la solution ! il faut surement adapter !

  2. VV93


    il faut supprimer les images qui ne s'affichent pas dans la table produit ou à partir du Back Office

    ensuite faire un test sur l'image si elle existe on l'affiche sinon on affiche une autre image

    cette fonction existe deja dans peel

    ma question est précise

    j'ai besoin d'affiché une photo indisponible dans le front office si il n'existe pas de photo dans le repertoir upload meme si dans la table produit nous avons un nom d'image

    car je pousse un fichier tous les matins et cela me permet de controler les photo manquante car tous les champs de la table peel_produits sont saisie meme les champs image

    je sais pas si c tres claire mais c'est mon besoin

    10000 merci

  3. VV93


    ma question est la suivante :

    meme si l' images n'est pas présentent dans le répertoire

    et que le nom de l'images et dans la table produit (elle l'ai forcement pour moi dans mon developpement) je veux que l'image produits non disponible s'affiche car il y a l'erreur suivante :

    Warning: filemtime() [function.filemtime]: stat failed for /home/devcda/www/upload/A0010274900000030.jpg in /home/devcda/www/modules/thumbs/fonctions.php on line 20

    Impossible d'ouvrir l'image

    merci

  4. VV93


    ma question est la suivante :

    meme si l' images n'est pas présentent dans le répertoire

    et que le nom de l'images et dans la table produit (elle l'ai forcement) je veux que l'image produits non disponible s'affiche car il y a l'erreur suivante :

    Warning: filemtime() [function.filemtime]: stat failed for /home/devcda/www/upload/A0010274900000030.jpg in /home/devcda/www/modules/thumbs/fonctions.php on line 20

    Impossible d'ouvrir l'image

    merci

  5. Gilles Boussin


    Bonjour,

    Je vais vous aider, mais avant cela : halte au déterrage des vieux sujets !! :angry:

    Le tutorial qui est à jour est ici :

    http://forum.peel.fr/Tutorial-Installation-de-PEE-t3239.html

    Il est épinglé en tête du forum.

    Suivez ce sujet, et je clos définitivement le sujet en cours.

    SI vous avez un problème, ouvrez-en un autre, pour éviter que ça ne continue à créer des problèmes pour d'autres personnes.

  6. VV93


    il faut que le images soient présentent dans ton répertoire

    pour moi tu as uploader les images et ensuite tu les a supprimé de ton dossier ou changé de nom

    maintenant si tu as le nom de l'image dans la table et pas l'image du même nom dans ton répertoire supprime l'image de la table

    justement

    je voudrai afficher une image produit inexistant si la photo n'exsite pas dans le repertoire meme si le nom exsiste dans la table produit

  7. paulanna


    il faut que le images soient présentent dans ton répertoire

    pour moi tu as uploader les images et ensuite tu les a supprimé de ton dossier ou changé de nom

    maintenant si tu as le nom de l'image dans la table et pas l'image du même nom dans ton répertoire supprime l'image de la table

  8. VV93


    bonjour a tous

    mon souci est le suivant

    je pousse tous les matin un fichier dans la ma table produit

    mon problème est le suivant j'ai des photo dans mon répertoire Upload

    et quand je pousse mon fichier parfois la photo n’existe pas physiquement mais le nom de cette photo existe dans la table peel_produit

    etant donnee que la photo n'exsiste pas il m'affiche le message suivant :

    Warning: filemtime() [function.filemtime]: stat failed for /home/devcda/www/upload/xxj456.jpg in /home/devcda/www/modules/thumbs/fonctions.php on line 20

    Impossible d'ouvrir l'image

    merci d'avance

  9. Gilles Boussin


    Bonjour Jeff,

    Non, même en saisissant directement l'URL, avec le code:

    				header("Location: $wwwroot/index.php");
    header('Connection: close');[/code] la personne sera redirigée vers la page d'acceuil. Par contre, très important, après les header, rajoutez un die();
    [code] header("Location: $wwwroot/index.php");
    header('Connection: close');
    die();

    Cordialement,

  10. Reloaded


    bonjour,

    j'ai réussi pour serialize et unserialize pour la session caddie

    donc en arrivant sur le site je charge les produits masi si on ajoute un autre produit rien ne se passe

    à quel niveau modifier l'ajour de produit

    Une fois le premier enregistrement noté, on cree un identifiant de panier que l'on garde en memoire via une session ou un cookie ou les deux.

    si cette "memoire" existe c'est qu'un enregistrement existe (evidemment tout le coté verification a été fait) et donc à chaque actualisation du caddie, on reserialize et on met à jour la BDD.

  11. jeff31


    Bonjour et merci pour cette méthode que je vais appliquer.

    Encore une question sur le sujet, avec ce système, il ne sera vraiment pas possible pour un internaute (qui connaitrait Peel) de retrouver et d'appeler le module d'inscription en passant le paramètres dans l'URL ?

    En effet, je préfère être sûr de ne pas me retrouver avec des Adhérents n'ayant pas cotisé (par exemple)

    Merci d'avance pour vos réponses

  12. Reloaded


    Bonjour

    je vais répondre en mot clés :

    On serialize le tableau de la session commande

    on l'enregistre à chaque ajout/suppression d'article

    on donne une valeur de date de départ à cet enregistrement en base de données.

    on détruit cet enregistrement si la commande est finalisée.

    la commande n'est pas finalisée ? on verifie la date d'enregistrement et selon le délai paramétré on envoie un mail au client avec evidemment un lien permettant de supprimer l'enregistrement ou bien alors on met à jour un champs de la taable lors de l'envoi du premier mail et à la prochaine verification si la table n'a pas été vidée on supprime l'enregistrement pour ne pas non plus harceler le client.

    il faut evidemment tenir compte des promos, du stock etc coté réservation/reconstitution de la commande mais tout dépend des CGV de chaque boutique etc.

    C'est pas utile de passer par un panier temporaire, par contre il faut bien poser les contraintes d'une telle fonctionnalité car elle n'est pas tjrs appréciée ou bien alors modifier le login avec une case à cocher genre "memoriser mon panier et autoriser le site à me rappeller ma commande etc...."

    ce n'est pas non un developpement pour débutant en PHP et le risque d'ouvrir une breche de sécurité ou d'envoyer trop de mail n'est pas négligeable.

    La méthode de rappel peut etre de l'ordre de la tache Cron ou bien d'une fonction executée à chaque visite sur le site (soit lors de l'appel de la page soit selon un créneau horaire précis).

  13. paulanna


    le but est de créer un panier "temporaire" afin de connaître la liste des produits ajoutés au panier si le client est identifié et qu'il n'a pas validé sa commande et d'enregistrer l'ensemble des produits dans la base de données afin d'envoyer un mail disant au client qu'il peut continuer sa commande et ainsi lister les produits qu'il a sélectionné.

Twitter Advisto ecommerce

Facebook PEEL Shopping