Flux d’activité

Flux d’activité de Messages

  1. Gilles Boussin


    Je vous ai répondu dans votre autre sujet du jour de manière générale http://forum.peel.fr/modification-formulai...onta-t3534.html, voici maintenant une réponse plus spécifique à votre question de gestion de stocks très simplifiée : vous pouvez au moment de la création d'une commande mettre à jour l'info qu'un produit n'est plus disponible.

    Pour ce faire, recherchez dans le code l'endroit où on fait un INSERT INTO peel_commandes_articles et créez une autre requête SQL juste après pour faire un UPDATE peel_produits pour aller modifier le champ de disponibilité en mettant un WHERE sur l'id du produit concerné.

  2. Gilles Boussin


    J'ai oublié de vous répondre sur ce second point : dans la version 4, il y avait une gestion simplifiée des stocks qui était inaboutie, nous avons supprimé cette gestion partielle, et amélioré la gestion faite dans la version Premium, afin d'avoir une bonne gestion quand elle est annoncée plutôt que des choses pouvant être insatisfaisantes. La gestion des stocks est un sujet compliqué et ne peut être facilement implémentée, il vous faut mieux partir de PEEL Premium si vous avez ce besoin.

  3. neomega


    bonjour suite a une communication avec un commercial de Peel shopping qui ma demander de poster ma question ici

    - j'utilise Peel shopping 5.7

    - sur mon site je vend mes article a l'unité

    j'ai le problème suivant :

    si une personne m'achète un article qu'il valide sa commande

    vue que j'en ai qu'un ( mon stock est a 0 pour cet article)

    si une autre personne veut m'acheter le même article rien ne l'empêchera

    alors que pourtant la personne précédente a déjà pris l'article

    auriez vous une solution pour que quand un article a été acheter il ne puisse plus l'être jusqu'à ce que je dise qu'il y en a 1 en stock

    je vous en remercie d'avance

    PS: je suis novice au niveau php et MySQL

    ou sinon si impossible serait t'il possible de me donner un lien pour récupérer une version antérieure qui gérer le stock

  4. Gilles Boussin


    Bonjour,

    Le texte français qui apparaît sur le site côté client est géré par un fichier de langue avec des variable pour chaque mot ou morceau de phrase. C'est situé dans /lib/lang/fr.php

    Recherchez dedans société, et si vous en trouvez plusieurs, ensuite faites une recherche dans tout le code avec le nom de constante correspondant (ou dans votre cas directement dans contact.php).

    Gilles

  5. Gilles Boussin


    Bonjour,

    Vous utilisez une vieille version de PEEL, qui est sortie avant l'existence de PHP 5.3.0. Or votre serveur utilise manifestement PHP5.3 sur votre serveur local, d'où les problèmes que vous rencontrez avec ereg.

    Comme vous êtes sur votre serveur en local, voici ce que je vous propose :

    - Soit vous voulez les corrigez, comme indiqué ici :

    http://forum.peel.fr/Remplacer-ereg-preg-m...tml&hl=ereg

    - Soit vous désactivez les messages d'erreur (mais pour travailler en local j'imagine que vous souhaitez garder les affichages d'erreurs)

    - Soit vous n'en tenez tout simplement pas compte

    - Soit vous migrez vers une version plus récente de PEEL Premium

    Gilles

  6. neomega


    bonjour a tous je suis très novice en php et sql

    je souhaiterai savoir ou est ce que l'on modifie le formulaire de contact " je souhaiterai juste remplacer ""société"" par un autre mots

    j'ai regarder dans contact.php mai je n'ai rien trouvé

    et est ce possible de pouvoir gérer le stock " afficher le nombre restant a cote de l'article " et ajouter le nombre que l'on possède comme dans la version 4

    je vous remercie d'avance

  7. Loudgi


    Bonjour,

    il s'agit ici d'exporter votre catalogue vers un fichier (certainement csv, txt ou xml) balisé selon les spécificités du site receveur et dont le contenu sera interprété par ce site receveur. Ça c'est pour les grandes lignes car il existe plusieurs possibilités de partager et/ou de publier à distance du contenu.

    De mémoire il ne doit pas exister un module d'import tout fait dans Peel Immo.

    Jack

    ps : je signe Jack à cause de Jack'O La lanterne vu que vous demandiez à être éclairé

    Anwe, ok.

    Et comment puis-je m'informer d'avantage ? mot clé à taper sur google.fr pour bien connaitre le sujet ?

    Car en faite, c'est ce que je dois réaliser.

    Cordialement

  8. inkonline


    Bonsoir

    Ok tout marche visiblement

    L'import de BDD fonctionne aussi en local toutefois quand j'importe une nouvelle donnée je ne peux pas la trouver dans le back office en local

    j'ai ce genre de message d'erreur

    Deprecated: Function ereg() is deprecated in C:\wamp\www\inkonline.fr\lib\class\multipage\multipage.class.php on line 245

    Deprecated: Function ereg() is deprecated in C:\wamp\www\inkonline.fr\lib\class\multipage\multipage.class.php on line 107

    Deprecated: Function ereg_replace() is deprecated in C:\wamp\www\inkonline.fr\lib\class\multipage\multipage.class.php on line 209

    Deprecated: Function ereg_replace() is deprecated in C:\wamp\www\inkonline.fr\lib\class\multipage\multipage.class.php on line 118

    Deprecated: Function ereg() is deprecated in C:\wamp\www\inkonline.fr\lib\class\multipage\multipage.class.php on line 246

    Deprecated: Function ereg() is deprecated in C:\wamp\www\inkonline.fr\lib\class\multipage\multipage.class.php on line 247

    Deprecated: Function ereg() is deprecated in C:\wamp\www\inkonline.fr\lib\class\multipage\multipage.class.php on line 248

    A quoi cela est il dû ?

    Sachant qu'en cas d'importation de la table produit il faut importer d'autre table parallèlement lié table reference etc...

    Slts

  9. Gilles Boussin


    Bonjour

    Voici l'url qui fonctionne:

    http://localhost/inkonline.fr/ (s'affiche sans les images mais pas grave)

    Des que je suis cette page et que le clique sur un lien

    http://localhost/achat/produit_details.php?id=1262 (ce qui apparait dans la barre de navigation) et son message d'erreur :

    Not Found

    The requested URL /achat/produit_details.php was not found on this server.

    Voilà

    D'où vient ce "inkonline.fr" : est-ce le nom d'un répertoire sur votre PC ?

    Vous avez deux orientations (choisissez l'une des deux) :

    - (Que "inkonline.fr" soit un répertoire ou non) modifiez dans la configuration de la racine de votre serveur wamp le répertoire racine du site ppour faire pointer vers le bon répertoire, car là vous n'avez pas localhost/ qui pointe vers le répertoire de votre site, l'objectif étant que http://localhost/ tout seul marche.

    OU

    - (Seulement si "inkonline.fr" est bien un répertoire) modifiez dans lib/setup/info.inc.php la valeur de $wwwroot : http://localhost/inkonline.fr et non pas http://localhost/

  10. inkonline


    Bonjour

    Voici l'url qui fonctionne:

    http://localhost/inkonline.fr/ (s'affiche sans les images mais pas grave)

    Des que je suis cette page et que le clique sur un lien

    http://localhost/achat/produit_details.php?id=1262 (ce qui apparait dans la barre de navigation) et son message d'erreur :

    Not Found

    The requested URL /achat/produit_details.php was not found on this server.

    Voilà

  11. Gilles Boussin


    Quelle est l'URL de la page où vous voyez des liens à cliquer, et quelle est l'URL d'une page qui ne se charge pas ?

    A partir de ces 2 URL d'exemple, une qui marche et l'autre non, on devrait voir a priori un problème de répertoire.

    Si vous avez le code de votre site dans un répertoire, il faut que le serveur web que vous installez aille bien chercher dans ce répertoire, et pas un de ses parents.

  12. Gilles Boussin


    Bonjour,

    Dans PEEL rien ne spécifie l'usage de cp1257_general_ci.

    Dans le SQL exécuté par PEEL, à certains endroits on spécifie latin_swedish (qui gère bien tous les accents), et majoritairement on ne spécifie rien, ce qui fait que ça prend le charset par défaut du serveur MySQL utilisé. De plus en plus, c'est l'utf8 qui est utilisé par défaut sur les nouvelles installations de MySQL, mais ça peut aussi être ce qu'on veut tant que ça gère les accents.

    Si vous avez des données avec des caractères bizarres c'est qu'à un moment donné, sur le serveur sur lequel vous êtes ou un autre avant migration, un charset ne gérant pas correctement les accents a été utilisé.

    Le mode de fonctionnement de MySQL est le suivant : si on change l'encodage d'un champ, ça va convertir le champ en même temps.

    => Si on prend l'exemple d'un champ qui reçoit des données accentuées alors même que le champt est dans un format ne gérant pas les accents : ce champ contient alors des caractères spéciaux à la place des accents, qui n'ont pas été reconnus. Et si on modifie par la suite le charset du champ, ça va garder ces caractères spéciaux, car ça les convertit !

    Donc pour résoudre votre problème :

    - soit vous récupérez d'anciennes versions des données avant problème d'accents

    - soit vous convertissez ces données pour les corriger.

    Pour corriger les données :

    - convertir avec phpmyadmin les champs dans le bon charset

    - utiliser convert pour altérer les données afin de reconstituer les accents : http://dev.mysql.com/doc/refman/5.0/en/charset-convert.html

    Gilles

  13. Gilles Boussin


    j'ai essayé cela mais cela n'a pas d'effet du tout sur les url. Peut être faut il aussi modifier le rewrite.php ?

    Oui bien sûr, le .htaccess est là pour décoder, mais ça sous-entend que vous avez modifié les URL appelés via rewrite.php

    Sinon, par rapport à votre message sur le rewriting des url en anglais, cela fonctionne chez moi, càd que j'ai bien les noms des produits en anglais dans les url. Par contre évidemment il peut y avoir des situations ou on a /cat-NOM-ANGLAIS-xx.html/?langue=fr qui mène donc vers l'article en français malgré le nom anglais de l'url.

    Quelles sont les modifs que vous prévoyez sur la prochaine version à ce sujet ?

    Nous ferons globalement comme indiqué dans l'ensemble de notre discussion, pour avoir des URL par langue sans avoir besoin d'utiliser langue=XXX

    Question subsidiaire : comment éviter le duplicate content de pages accessibles avec ou sans le paramètre ?langue=en (ou /en/ si rewriting). A priori il faudrait que tout le code force l'écriture de la variable de langue dans toutes les url non ?

    Le plus simple est pour ces URL de mettre une redirection 302 vers la bonne page une fois la langue prise en compte. Et le mieux est effectivement d'écrire directement l'URL en anglais (une fois que c'est fonctionnel) plutôt que de passer par langue=XXX

  14. Gilles Boussin


    Bonjour,

    * Effectivement n'ayant pas eu l'information que vous aviez été dans phpmyadmin pour mettre votre BDD, je vous donnais l'information pour l'installation d'une boutique, en pensant que vous importeriez ensuite des données.

    Le fichier à modifier est lib/setup/info.inc.php

    Vous devez modifier les infos de connexion à la BDD ainsi que wwwroot dans lequel vous devez remplacer votre nom de domaine par localhost.

    * Si vous avez un message qui dit :

    The requested URL /achat/produit_details.php was not found on this server.

    => avez-vous vérifié que ce fichier existe bien sur votre disque dur (erreur de transfert FTP, ... ?)

    Sinon c'est peut-être que vous avez mis votre wwwroot n'est pas bon (dans ce cas ça affecterait d'autres pages aussi) ?

Twitter Advisto ecommerce

Facebook PEEL Shopping