Flux d’activité

Flux d’activité de Messages

  1. atila-diffusion


    alors, tout d'abord, dans le fichier info.inc.php

    avez vous collé la ligne en sautant une ligne?

    C'est dire comme ceci;

    ligne précédente:;
    
    
    $freePortNOD32 = "0";
    
    
    ligne suivante;
    d'autre part, avez vous bien modifié administration/variables.php si oui, comme je l'ai mis? Donné moi vos accés ftp par mp ou mail (par contact dans ma boutique et je vous le met en place.)` pour la page variables.php j'avai fait une erreur, faite un copier/coller de ce code pour remplacer toute 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="freePortNOD32" 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
    
    }
    
    ?>

    pour afficher les trois ports:

    regarder plus haut, lorsque je n 'avais pas mis de condition

  2. chicfolie


    ta cliquer sur quel produit pour avoir sa ?

    je sais que depuis le passage a la v3 jai des soucis de fiche decription qui ont disparue ou tronquées mais j'avais pas remarquer sa !!

    Bon, je viens de refaire un essaie, et tout semble être rentré dans l'odre: je n'ai pas eu de nouveau cette erreur d'affichage... Tout est OK!

    Comment faire pour avoir l'affichage comme sur la boutique de chic folie?

    Merci michel

    Ma boutique

    Oui, c'est à dire?

  3. LaurentB


    ensuite, dans la page info.inc.php

    on va ajouter la ligne ... juste en dessous de express

    $freePortNOD32 = "0";

    bon déja ,j'ai fait tout les dossiers sur le ftp ,je ne trouve pas info.inc.php ??

    :wacko:

    :) ok

    j'ai trouvé

    bon j'ai un prob ,j'ai tout suivis et j'ai un probleme dans les variables

    quand je clik sur enregistrer les modifications ,j'ai les variables qui s'effacent

    je regarde se que j'ai fait comme conneries :(

    :D bon ya rien qui marche ,

    donc quand je modifie les variables ,elles s'effacent(email admi & freeport)

    et quand je passe une commande je n'est pas le choix de frais de port je n'est que normal et express

    j'avais fait une sauvegarde,je ré-injecte les bons fichiers et j'attend vos infos

    dans l'ordre ,encore merci :D

  4. phildu34


    Merci Phil! Il n'est pas encore tout à fait comme je veux, mais j'y travaille!

    Sinon, j'ai jeté un coup d'oeil sur le tien, et il semble qu'il y ait un problème: lorsque l'on clique sur les fiches produits, l'affichage indique des erreurs dans les descriptifs. Les pages s'affichent en anglais et à la place des descriptifs, on a Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/electric/www/modeles/default/template.php on line 603

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/electric/www/modeles/default/template.php on line 607

    Tu dois avoir un soucis dans ton fichier template.php...

    ta cliquer sur quel produit pour avoir sa ?

    je sais que depuis le passage a la v3 jai des soucis de fiche decription qui ont disparue ou tronquées mais j'avais pas remarquer sa !!

  5. phildu34


    jai esayer sa , sa marche pas !

    ALTER TABLE peel_commandes AUTO_INCREMENT=500;

    sa aussi mais sa marche pas non plus , sa me gave serieux ce truc !

    bon finalement j'ai sauvegarder la base puis supprimer la dixaine de commande commencant par 200701xxx puis remis l'increment à 500 , et apparement sa fonctionne , donc je pense qu'il est impossible de revenir en arriere pour la numerotation .... :wacko:

    qu'ont se le dise !

    @+

  6. atila-diffusion


    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?

  7. atila-diffusion


    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>

  8. atila-diffusion


    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

  9. paulanna


    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 marques port gratuit sinon port normal et express

    mais je pense que l'on peut faire quelque chose de plus "transparent"

  10. atila-diffusion


    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>

  11. atila-diffusion


    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?

Twitter Advisto ecommerce

Facebook PEEL Shopping