Flux d’activité
Flux d’activité de Messages
-
-
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.
-
-
-
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.
-
-
-
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
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.
-
Je ne suis pas un professionnel seulement un entrepreneur.
Je ne demande qu'on me réponde par une question, je cherche une réponse.
Pouvez-vous répondre à mes questions ou pas ?
Merci
-
hum hum, comme dis plus haut, les sessions permettent de faire passer des informations d'une page à une autre, alors à votre avis quelles sont les infos qui ont besoin d'être transmises de page en page ? et pourquoi à ton besoin de transmettre ces informations ?
-
Parfait mais ça ne répond que partiellement à mes questions.
Je voulais comment elles été utilisés sous peel :
Panier d'achat ... ?
Authentification ????
merci
-
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 ainsi que sur caddie_affichage
-
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
-
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
-
Bonsoir,
J'ai une question relative aux sessions :
Y a-t-il dans peel une durée définie pour les sessions, si oui pourquoi et où ?
Pour quel utilisation ?
Voilà c tout merci à tous
-
-
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.
-
J'ai crée le champ stock dans la table peel_produitSur 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
-
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.
-
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
-
Je crois avoir compris, vous ne voulez plus voir les commandes terminées, mais avoir un lien qui permettrait de les voir au cas où, c'est ca ?Willy
Exactement c'est ça.
-
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
-
ok avec EBP, mais ce n'est pas une fin en soit. surtout pour les boutiques qui ont plus de 50 commandes jours...
c'est trop long de se faire des factures en plus de celles du site.... Patrice a l'aide
-
La version 4 de PEEL prendra en charge ce problèmePour 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
-
Bouton annuler marche pas en image
dans PEEL SHOPPING : logiciel open source de boutique en ligne
paulanna
Posté(e) · Signaler ce message
en remplaçant type="button" par type="image" ? et plus besoin de mettre value="annuler" à supprimer