![](https://forum.peel.fr/uploads/set_resources_1/84c1e40ea0e759e3f1505eb1788ddf3c_default_photo.png)
atila-diffusion
Utilisateur open source-
Compteur de contenus
1 036 -
Inscrit(e) le
-
Dernière visite
Messages posté(e)s par atila-diffusion
-
-
il faut égelement modifier la page achat/modeles/caddie.phpplus transparent veut dire rien de le select.
j'avais pensé à ca:
<select class="formulaire1" name="transport">
<?php
if (floatval(fprix($_SESSION['caddie']->total)) <35 )//montant sup
{
echo("<option value='normal' selected >Normal</option>");
echo("<option value='express' selected >Express</option>");
}
else
{
echo("<option value='freePortNOD32' selected >Gratuit</option>");
}
?>
</select>
-
ouaip !toi tu proposes de mettre l'option port gratuit dans le select transport
ou alors à partir du Back Office tu crais un autre frais de port que tu appelles gratuit et pour valeur 0 et dans le select des frais de port tu fais une petite conditon visant à dire que si le montant de la commande est > ou = au seuil de gratuité tu marque port gratuit sinon port normal et express
mais je pense que l'on peut faire quelque chose de plus "transparent"
en l'occurence, ici je fais en sorte de rajouter un frais de port
pour la condition je ne la connais pas.
Donc pour tester que c'est dispo je lui fait entrer dans le seclect transport<;
Par contre pour transparent de quoi parle tu>?
Pour l'instant je lui ai permi
-de rajouter le frais de port dans les variables du site.
-de le voir dans le backoffice
-de le prendre dans l'etape 1. (sans test pour le moment)
-de valider la valeur frais de port gratuit dans l'etape 2
-
pour la 1ere étapecréér une variable port_gratis dans lib/setuo/info.inc.php genre :
$port_gratis = "100";
ceci est déjà créé plus haut... avec le nom de variable qu'il avait choisi...
ET dont je me sers dans toutes les autres pages, tu as lus plus haut?
-
à mon avis c'est la base qui est au mauvais format.
-
Comment faire pour avoir l'affichage comme sur la boutique de chic folie?Merci michel
c'est à dire?
-
pour la suite, en attendant de savoir ce que tu veux mettre comme limitation pour avoir le port freePortNOD32,
on va d'abord traiter le traitement de ce port on va juste modifier la page achat/achat_maintenant.php
à la place de :
switch($_SESSION['caddie']->transport) { case "normal" : $_SESSION['caddie']->cout_transport($normal); break; case "express" : $_SESSION['caddie']->cout_transport($express); break; }
nous allons mettre ceci:switch($_SESSION['caddie']->transport) { case "normal" : $_SESSION['caddie']->cout_transport($normal); break; case "express" : $_SESSION['caddie']->cout_transport($express); break; case "gratuit" : $_SESSION['caddie']->cout_transport($freePortNOD32); break; }
enfin dans l'hypothese ou tu laisserai le choix à tes clients de choisir, voici comment tu ajouterai ton nouveau port dans l'etape 1 (page achat/modeles/achat_maintenant) à la place de :<select class="formulaire1" name="transport"> <option value="normal" <?php if($transport == "normal") echo "selected" ?>>Normal</option> <option value="express" <?php if($transport == "express") echo "selected" ?>>Express</option> </select>
mettre :(et pas ce que j'avai mis plus haut)<select class="formulaire1" name="transport"> <option value="normal" <?php if($transport == "normal") echo "selected" ?>>Normal</option> <option value="express" <?php if($transport == "express") echo "selected" ?>>Express</option> <option value="gratuit" <?php if($transport == "express") echo "selected" ?>>Nod 32 </option> </select>
-
déjà modifions la page variables.php
<?php include("../configuration.inc.php"); necessite_identification(); necessite_priv("admin"); $DOC_TITLE = "Variables du site"; include("modeles/haut.php"); switch (vb($_REQUEST['mode'])) { case "ajout" : ecrire($HTTP_POST_VARS); echo "<div class=\"normal\">Vos modifications ont été prise en compte.</div>"; $tab_var = lire(); affiche_variables($tab_var); break; default : $tab_var = lire(); affiche_variables($tab_var); break; } include("modeles/bas.php"); // LISTE DES FONCTIONS function lire() { $file = fopen("../lib/setup/info.inc.php", "r"); $count = 0; $tab_var = array(); while (true) { if (feof($file)) break; $car = fgetc($file); while(($car != "\"") && (true)) { if (feof($file)) break; $car = fgetc($file); } //ici on est au debut de la variable $car = fgetc($file); $var=""; while (($car != "\"") && (true)) { if (feof($file)) break; $var = $var.$car; $car = fgetc($file); } $tab_var[$count] = $var; $count++; } fclose($file); return $tab_var; } function ecrire(&$frm) { $file = fopen("../lib/setup/info.inc.php", "w"); $string = "<?php \n\$serveur_mysql = \"". $frm['serveur_mysql']."\"; \n\$utilisateur_mysql = \"". $frm['utilisateur_mysql']."\"; \n\$mot_de_passe_mysql = \"". $frm['mot_de_passe_mysql']."\"; \n\$nom_de_la_base = \"". $frm['nom_de_la_base']."\"; \n\$wwwroot = \"". $frm['wwwwroot']."\"; \n\$site = \"". $frm['site']."\"; \n\$normal = \"".$frm['normal']."\"; \n\$express = \"".$frm['express']."\"; \n\$freePortNOD32 = \"".$frm['freePortNOD32']."\"; \n\$support = \"".$frm['support']."\"; \n\$paypal = \"".$frm['paypal']."\"; \n?>"; fwrite($file, $string); fclose($file); } function affiche_variables(&$tab_var) { ?> <table border="0" cellpadding="0" cellspacing="1" width="760"> <tr> <td class="entete" colspan="2">Variables du site</th> </tr> <form action="<?php echo $_SERVER['PHP_SELF']?>" method="post"> <tr><td class="normal">Serveur hôte (mysql) : </td><td><input type="text" name="serveur_mysql" value="<?php echo ($tab_var[0]); ?>" size="" /></td></tr> <tr><td class="normal">Identifiant (mysql) : </td><td><input type="text" name="utilisateur_mysql" value="<?php echo ($tab_var[1]); ?>" size="" /></td></tr> <tr><td class="normal">Mot de passe (mysql) : </td><td><input type="text" name="mot_de_passe_mysql" value="<?php echo ($tab_var[2]); ?>" size="" /></td></tr> <tr><td class="normal">Nom de la base mysql : </td><td><input type="text" name="nom_de_la_base" value="<?php echo ($tab_var[3]); ?>" size="" /></td></tr> <tr><td class="normal">URL de la boutique sans barre oblique à la fin : </td><td><input type="text" name="wwwwroot" value="<?php echo ($tab_var[4]); ?>" size="" /></td></tr> <tr><td class="normal">Nom du site web : </td><td><input type="text" name="site" value="<?php echo ($tab_var[5]); ?>" size="" /></td></tr> <tr><td class="normal">Tarif normal (€ TTC) : </td><td><input type="text" name="normal" value="<?php echo ($tab_var[6]); ?>" size="" /></td></tr> <tr><td class="normal">Tarif express (€ TTC) : </td><td><input type="text" name="express" value="<?php echo ($tab_var[7]); ?>" size="" /></td></tr> <tr><td class="normal">FreePort (€ TTC) : </td><td><input type="text" name="express" value="<?php echo ($tab_var[8]); ?>" size="" /></td></tr> <tr><td class="normal">Email administrateur : </td><td><input type="text" name="support" value="<?php echo ($tab_var[9]); ?>" size="" /></td></tr> <tr><td class="normal">Email paypal : </td><td><input type="text" name="paypal" value="<?php echo ($tab_var[10]); ?>" size="" /></td></tr> <tr> <td align="center" colspan="2"> <input type="submit" name="action" class="bouton" value="Enregistrer les modifications"> <input type="hidden" name="mode" value="ajout"> </form> </td></tr> </table> <?php } ?>
ensuite, dans la page info.inc.php on va ajouter la ligne ... juste en dessous de express$freePortNOD32 = "0";
Là tu as ajouté un port.
Maintenant faut savoir comment tu compte l'utiliser...
Un montant MAX? et après c'est gratuit?
-
biens sur ,j'ai pensé a utilisé les variables existentes ,mais il faut que je gardele normal et l'express ,donc il me faut un freePort en +
OK, on va trouvé la solution.
-
Merci, j'essaie la manip et te tiens au courantAlors tous mes remerciements à ceux qui ont réfléchi au problème ("Atila", Paulanna, Pascal, et surtout Murielle)... Problème résolu: c'était bien 2 sauts de ligne en trop à la fin du fichier... :wacko: Que du bonheur que ce problème là soit résolu. Donc le problème quand on clique sur "acheter" est résolu par cette résolution également...
Merci, merci. Je vais pouvoir réfléchir aux autres modifications afin de rendre plus agréable le site.
ah ben oui, effectivement, comme il est chargé avant la page, ca fesait un header avant la sesssion. joli murielle!
-
Les boutons d'édition?
tu parle de quoi?
J'utilise cela, c'est lié à un fichier javascript qui execute les fonctions liées au click sur les boutons.
-
Bonjour,je suis en peel 2.9 et je cherche à modifier la quantité de produits sur la fiche produit elle meme, par defaut c'est à 5
Merci.
précise ta requete, tu n'arrive pas à modifier la quantité de produits?
-
JE COMMENCE A METTRE MES ARTICLES A VENDRE SUR LE SITE ET J AI UN PROBLEME POUR LES TAILLESCOMMENT FAIRE????
CDLT
NICOLAS
PEEL SHOOPING 2.9.3
la version premium repond très bien à ce problème.
-
bonjour,comme tous le monde dans les varibles du site j'aitarif normal = _€
tarif express =_€
et je voudrais ajouté une ligne,frais de port gratuit,
par exemple
freePortNOD32 = 0€
je suis allez sur le ftp et j'ai trouvé ou ajouté les lignes (enfin je pense)c'est dans
administré->variable.php->,mais il n'y a pas que cette endroit a modifié,une ame charitable pourrait il m'aidé
merci ,bien cordialement
pourquoi n'utilise tu pas les variables existantes si tu veux passé le port en gratuit?
-
J'ai récupèré un fichier membre.php d'une version vierge de peel 3. Actualisé le fichier sur le serveur. Le problème persiste....:wacko:
Quelqu'un pour m'éclairer ?
Merci d'avance
tu es chez quel hebergeur?
ton dossier sessions doit se trouver à la racine du serveur
-
Et ca fait un zoom sur quoi.Ou y a t il un exemple consultable?
Merci
sur des images de produits par exemple;)
-
bonjourj ai peel shooping sur mon site et je n arrive pas rentrer en tant qu administrateur
que faire???
cdlt
nicolas
peel shooping 2.9.3
tu viens de l'installer?
-
Problème corrigé en ligne, il s'agissait d'un mauvais positionnement d'appel au fichier /lib/setup/var.inc.php en liaison avec votre maquettedans la version que vous m'aviz envoyé, c'etait lié au poids, sans poids, pas de frais de port...
-
Bonjour à tous,et bravo pour la V3.x
Je rencontre un problème lorsque je clique sur "acheter" et ce quelque soit le produit...
Voici le message que j'obtiens:
Warning: Cannot modify header information - headers already sent by (output started at /home/fashiond/public_html/lib/fonctions/fonctions.php:2773) in /home/fashiond/public_html/achat/caddie_ajout.php on line 288
Si je fais précédent dans mon navigateur, le produit apparaît donc dans mon panier.
Merci à ceux qui peuvent m'éclairer.
il te faut créer un dossier "sessions" à la racine de ton serveur.
à mon avis tu n'arrive meme pas à te logger non?
-
Ok j'avais bien tout ce qu'il fallait, le répertoire tmp dans le repertoire www etc etc ... Et ca ne fonctionnait pas malgres des redemarrages successifs.J'ai fini par vider mes cookies et effacer les fichiers y compris hors connexion par l'intermédiaire de Internet explorer et là le miracle s'est accompli !! CA MARCHE !!
Merci à tous de m'avoir aidé et de votre patience. :wacko:
Mickey.
si j'avais su que tu utilisai internet explorer encore, je ne t'aurai pas aidé, lol!
-
non, ce n'est pas tout à fait ça:j'ai entré des prix revendeurs, dans mes produits, j'en ai fait quelques uns, une dizaine peut-être, mais, je voudrais les enlever, et comme je ne me souviens plus, quels produits ont le prix revendeur, en plus du prix particulier, cela m'éviterait de regarder dans mes plus de 300 produits enregistrés dans mon back office
vas dans phpmyadmin et tu fais une simple requete sql. tu sais faire?
sois pour tous les voirs (les produits avec prix revendeurs), soit pour mettre tous les prix revendeur à 0
-
Erreur détectéeLe lien que vous avez utilisé pour accéder au système PayPal contient un montant d'objet incorrectement formaté.
Une idée ?
qu'as tu modifié dans le code?
-
ba voualllllla !!ha quand même!
-
paulanna a deja mes coordonnées ftp et mysql + le login et mdp pour l'acces au back office donc debrouillez vous entre vous si vous voulez mais dites le moi quand meme !!!!et pas de bourdes , pour moi c'est la plus forte saison en ce moment ,( quoi que se soit calme , mais bon !!!!) :wacko:
philippe
pas de souci on se met en contact ici et n te dit ca.
-
C'est le cas !!Je suis désespèrè :wacko:
fais toi une install de test sur un serveur free
sans oublier de mettre un repertoire sessions à la racine du serveur.
C'st peut etre aussi ce que tu dois faire à la racine de ton dssier www pour que ca marche en local, "sessions"
ajout d'un frais de port
dans PEEL SHOPPING : logiciel open source de boutique en ligne
Posté(e) · Signaler ce message
j'ai fait tout ca en théorie mais je ne l'ai pas tester.
c'etait pour cela le select avec le gratuit.
Par contre avec ca il ne choisit pas, dans le cas ou le montant maxi est dépassé, plus de souci.
Toutefois si c'est bien une barriere max, on peut remplacer le montant (qui restera à zero) du nouveau port, par une barriere max.
Qu'en pense tu?