atila-diffusion

Utilisateur open source
  • Compteur de contenus

    1 036
  • Inscrit(e) le

  • Dernière visite


Messages posté(e)s par atila-diffusion


  1. ouaip ! il peut essayer avec cela :wacko: tout simplement tu as raison

    se qui me gene c'est le fait que tu puisses choisir les frais ports gratuits à partir du select, c'est pour cela que je disais "plus transparent"

    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?


  2. il faut égelement modifier la page achat/modeles/caddie.php

    plus 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>


  3. 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


  4. 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>


  5. 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 (&euro; TTC) : </td><td><input type="text" name="normal" value="<?php echo ($tab_var[6]); ?>" size="" /></td></tr>
    
    	<tr><td class="normal">Tarif express (&euro; TTC) : </td><td><input type="text" name="express" value="<?php echo ($tab_var[7]); ?>" size="" /></td></tr>	
    
    	<tr><td class="normal">FreePort (&euro; 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?


  6. Merci, j'essaie la manip et te tiens au courant

    Alors 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!


  7. bonjour,comme tous le monde dans les varibles du site j'ai

    tarif 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?


  8. 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?


  9. 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!


  10. 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


  11. 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.

Twitter Advisto ecommerce

Facebook PEEL Shopping