Flux d’activité

Flux d’activité de Messages

  1. bouro


    Bonjour,

    J'ai un problème avec le bouton annuler dans la page identification,j'ai essayé de mettre une image a la place mais ca marche pas est ce que vous pourriez m'aider svp.

    Code Avant : (sans image)

    <input type="button" class="bouton" onclick="java script: history.go(-1)" value="Annuler" />

    Code Avant : (sans image)

    <input type="button" class="boutonimage" value="Annuler" onclick="java script: history.go(-1)" src="images/annuler.jpg" />

    Voila merci de bien vouloir m'aider.

  2. paulanna


    la durée des sessions est déterminée en fonction de votre fichier php.ini qui affiche tous les paramètres de php. Collez cette adresse dans votre navigateur

    http://127.0.0.1/home/phpinfo.php

    et rechercher => session.gc_maxlifetime

    Spécifie la durée de vie des données sur le serveur, en nombre de secondes. Après cette durée, les données seront considérées comme obsolètes, et supprimées. Les données deviennent obsolètes lors du démarrage de la session.

    sinon il est bien sur possible de définir la durée de vie du cookie de session, mais comme vous demandez son fonctionnemet dans le cadre de peel, tout est la

    enfin comme vous etes entrepreneur, vous avez raison il faut aller droit au but.

  3. vidub2001


    Bonsoir,

    Plus rapide que l'éclair pour répondre ! :wub:

    Ta proposition dépasse mes compétences en PHP ! :D

    Je sais vraiment pas faire !!

    Il n'y a pas plus simple ?

    Cdlt

    Fabrice

    www.etroc-mode.fr

    ok, je vois ce que tu veux. si un client commande un article et qu'un autre client commande ce meme article il ne devrait pas pouvoir puisque l'article a déjà été mis au panier par le 1er client.

    il faut créer une fonction stock virtuel à l'aide d'un timestamp qui serait présente sur toutes les pages du site.

  4. paulanna


    L'identifiant de session, est une longue suite générée aléatoirement de chiffres et de lettres, est envoyé au navigateur sous forme de cookie.

    Ces derniers peuvent être refusés par le navigateur, mais une alternative existe. PHP crée une constante, appelé SID, qui permet d'envoyer l'identifiant de session dans une adresse url, donc cela dépend de votre configuration.

    Donc à chaque visiteur est associé un identifiant unique, utilisé pour stocker des informations dans un fichier ou même une banque de donées au choix.

    Le langage PHP propose d'utiliser un système de session c'est bien connu. A n'importe quel endroit de votre script, il est possible de définir certaines variables en tant que variable de session.

    Une fois enregistrées, ces variables sont "propagées" d'une page à une autre.

    Elles deviennent schématiquement des variables globales à l'ensemeble du site, tout en restant associées à un visiteur donné (comme dit plus haut).

    Le mécanisme des sessions est apparu avec la version 4 de PHP.

    Si vous modifiez le contenu d'une variable de session dans un script A, vous récupérez le contenu modifié dans un script B. Il est important de signaler que le nombre de varaibles de session n'est pas limité !

    Le mode de fonctionnement des sessions est extrèmement simple. Il s'appuie sur la fonction session_start() qui indique au script que vous souhaitez récupérer les variables de sessions, ainsi que la variable superglobale $_SESSION

    Remarque : les cookies sont conservés chez l'utilisateur, à l'inverse des sessions qui sont contenues sur le serveur, mieux pour la sécurité.

    au bout de 4 ans d'école supérieure d'ingénieur j'aurais au moins retenu quelque chose [...] en plus du reste

  5. vidub2001


    Bonsoir,

    J'avance pas mal dans l'implémentation de la gestion de stock d'Aquarelle avec des modifs personnelles

    Tout est OK et marche très bien :D

    Il reste un point sur lequel je bute, comment interdire une commande qui est en cours, pendant qu'une autre est validée et donc décrémente le stock

    Le client qui a sa commande en cours pourra commander alors que le stock n'est pas OK !

    Juste me dire vers quel endroit chercher, je pense que c'est dans fin_commande ou fonctions

    mais je ne vois pas quoi faire

    Merci beaucoup pour votre aide

    Je pourrais en suite publier mes modifs pour en faire profiter tout le monde

    Cdlt

    Fabrice

  6. MikaL


    Bonjour, je suis en train de monter une boutique avec votre produit, et je cherche comment traiter des produits vendus au poids, 50gr/100/gr.

    Est-il possible de rajouter cette option ?

    Est ce que la version premium le permet ?

    Faut-il créer des sous catégories ou autant de ref produit que de contenants ?

    Expl;

    Soupe rouge 50 gr

    Soupe rouge 100 gr

    Soupe rouge 250 gr

    Soupe verte 50 gr

    Soupe rouge 100gr

    etc...

    Ca risque de faire une quantité impressionnante d'articles, puisque j'ai plus d'une centaine de soupes en catalogue.

    Merci de votre aide.

  7. Aquarelle


    J'ai crée le champ stock dans la table peel_produit

    Sur la page achat/index.php je crée un champ de type 'hidden' pour mettre le stock et j'affiche le stock disponible sous forme de liste déroulante :

    J'utilise cette même liste déroulante pour le caddie et pour la fiche détail du produit.

    <input type="hidden" name="stock" value="<? echo $prod['stock']; ?>">

    <span class="impression" >

    <? if ($prod['stock']>0){

    ?>

    Quantité :

    <select name="qte" class="formulaire1">

    <?php // Affiche la quantité en stock

    $i=1;

    while ($i<=$prod['stock'])

    {

    echo "<option value=\"$i\">$i</option>";

    $i++;

    }

    ?>

    </select>

    Et ensuite, j'ai modifié la page caddie_ajout.php comme ceci :

    $_SESSION['caddie']->ajout($_REQUEST['id'], $_REQUEST['qte'], $_REQUEST['stock']);

    $_SESSION['caddie']->nettoie();

    $_SESSION['caddie']->recalc_total();

    $HTTP_REFERER = $_SERVER['HTTP_REFERER'];

    if (! empty($HTTP_REFERER)) {

    header("Location: $HTTP_REFERER");

    } else {

    header("Location: $wwwroot/index.php");

    }

    Je peux donc tester lors de l'ajout si la quantité voulue n'est pas supérieure à la quantité disponible.

    Cordialement

    jcdhl

    j'ai pas la même boucle que toi, j'ai essayé ton code et j'ai l'erreur

    Parse error: parse error in c:\program files\easyphp1-8\www\aquarelle\lib\class\caddie.php on line 36
    ligne 36
    $this->articles[$produitid]=$stock];

    la boucle" while" (la tienne) ou la boucle "for" (la mienne) fonctionne bien

    Le probleme est la récupération de la variable $stock .Dans ton code je vois pas ou tu l'a déclaré au départ

    Si je met la ligne 36 en commentaire=>plus d'erreur, l'ajout au panier fonctionne mais sans la condition

  8. clicdclic


    Bon,je reprends et je vous explique ou j'en suis actuellement.

    j'ai viré les variables normal et express car je ne désire pas les utilisées puisque je veux utiliser les frais de port différent pour chaque produit que je renseigne.

    Sur ma page produit j'ai introduit deux frais de port. (port et port1)

    j'ai remplacé tous les normal et express par port et port1

    j'ai rajouté des port et port1 partout ou cela me semblait judicieux,

    j'ai étudié le transport, le cout_transport, le caddie.....

    mais je ne vois toujours pas ce qu'il faut changer pour que le code intégre que mes frais ce trouvent dans la fiche produit... et qu'il les prennent en compte dans le calcul final.

    Je ne comprends pas grand chose à ce langage (php) bien que j'ai fait des progrès dans la compréhension des pages.

    Peut-être ce que je veux faire est-il trop compliquer, mais dite le moi afin que j'arrete tout de suite.

  9. Willy


    Alors dans le fichier administrer/comandes.php créez une fonction:

    function affiche_liste_toutes_commandes($start, $order, $sort) {
    
    
    	global $wwwroot;
    
    
    	$nb = 20;
    
    
    	# Charge la liste des commandes et les affiche. 
    
    	$qid = mysql_query("SELECT * FROM peel_commandes ORDER BY $order $sort LIMIT $start,$nb
    
    	  ");
    
    
    	$sql_count = "SELECT COUNT(*) FROM peel_commandes ORDER BY $order $sort";
    
    
    	include("modeles/commande_liste.php");
    
    }
    Et modifiez la fonction existante:
    function affiche_liste_commandes($start, $order, $sort) {
    
    
    	global $wwwroot;
    
    
    	$nb = 20;
    
    
    	# Charge la liste des commandes et les affiche. 
    
    	$qid = mysql_query("SELECT * FROM peel_commandes WHERE statut != 8 ORDER BY $order $sort LIMIT $start,$nb
    
    	  ");
    
    
    	$sql_count = "SELECT COUNT(*) FROM peel_commandes WHERE statut != 8 ORDER BY $order $sort";
    
    
    	include("modeles/commande_liste.php");
    
    }
    Ensuite apres:
    	case "details" :
    
    		affiche_details_commande($_GET['id']);
    
    		break;
    Insérez ceci:
    	case "toutes" :
    
    		$order = "o_timestamp";
    
    		$sort = "DESC";
    
    		affiche_liste_toutes_commandes(vn($_REQUEST['start']), $order, $sort);
    
    		break;
    Ensuite dans la page administrer/modeles/commande_liste.php ajoutez un lien:
    <a href="commandes.php?mode=toutes">Voir toutes les commandes</a>

    Willy

  10. ked


    franchment je suis heureux que vous aillez resolu le pb de 3DVF mais mon poste est resté en suspens....

    voir les messages de début.

    Personne n'a une idée???

    autre question, est ce que le sitemap XML fonctionne mieux que le sitemap TXT (avec tous les liens a la suite). Quand je dit fonctionne mieux je veux dire si google les reference mieux??

    merci

  11. amap


    La version 4 de PEEL prendra en charge ce problème

    Pour les utilisateurs de v3, je publierais les fichiers à remplacer, mais pas avant 1 mois

    :D Bonjour Monsieur Pruault,

    en attendant, je rentre mes factures avec EBP, gestion commerciale, au moins, je n'ai plus de retour de la part de mon comptable.

    Bonne journée,

    Jackye

Twitter Advisto ecommerce

Facebook PEEL Shopping