THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


Salut la compagnie,

Bien que j'ai déserté le forum depuis un certain temps, je n'ai pas abandonné Thélia cool

J'ai mis en ligne depuis quelques mois un site des plus tendance de vente en ligne - ce qui reste rare chez moi - mais j'attendais la nouvelle charte graphique pour le présenter ici.

Le site est : Récupérateur d'eau de pluie en citerne souple

J'ai développé 3 petits plugins forts utiles (mais pas encore dans les contribs) :

1) Ajout de variables dans les descriptions gérées via le BO
Si vous utilisez la même valeur dans plusieurs descriptions et que vous serez amené à la changer, ce plugin vous sera utile.

2) Traitement de la gestion des adresses livraisons
Etonnamment cela n'existe pas par défaut dans Thélia, je l'ai rajouté. Modif de action.php à prévoir

3) Gestion des balises Titres et Description des fichiers php via le BO
Très utile pour tous les fichiers de gestion de compte et de commande pour éviter les duplicate de title et de description


Longue vie à Thélia, Alfouine


Au royaume des aveugles, les borgnes sont mal vus.

Offline


Site sans fautes bon boulot Alfouine (1 fois de +) wink


le-bouquiniste.com                                                      tongue  plugin 1.4.x / 1.5   => valeurstock / Mailpaiement / formcontact

  • yoan
  • Cofondateur Thelia

Offline


Que veux-tu dire sur ton point 2 ?
Où sont les plugins.
Tu les poses sur le svn ?

Bien pour le site.


http://yoandemacedo.com

Cofondateur de la solution Thelia 1.x

Offline


yoan wrote:

Que veux-tu dire sur ton point 2 ?
Où sont les plugins.
Tu les poses sur le svn ?

Bien pour le site.

Quand tu ajoutes une nouvelle adresse de livraison, tu n'as pas de traitement d'erreur.

	function modifierlivraison($id, $libelle, $raison, $entreprise, $prenom, $nom, $adresse1, $adresse2, $adresse3, $cpostal, $ville, $tel, $pays){


		$adresse = new Adresse();
		$adresse->charger($id);

		if($adresse->client != $_SESSION['navig']->client->id) return;

		if($libelle != "" && $raison != "" && $prenom != "" && $nom != "" && $adresse1 != ""
			 && $cpostal != "" && $ville != "" && $pays != ""){

			$adresse->id = $id;
			$adresse->libelle = strip_tags($libelle);
			$adresse->raison = strip_tags($raison);
			$adresse->entreprise = strip_tags($entreprise);
			$adresse->prenom = strip_tags($prenom);
			$adresse->nom = strip_tags($nom);
			$adresse->adresse1 = strip_tags($adresse1);
			$adresse->adresse2 = strip_tags($adresse2);
			$adresse->adresse3 = strip_tags($adresse3);
			$adresse->cpostal = strip_tags($cpostal);
			$adresse->ville = strip_tags($ville);
			$adresse->tel = strip_tags($tel);
			$adresse->pays = strip_tags($pays);
			$adresse->maj();

			modules_fonction("apres_modifierlivraison", $adresse);
		}
		redirige($_SESSION['navig']->urlpageret);
	}

Si tu oublies un champs tu repars directement sur urlpargeret sans bien comprendre pourquoi la nouvelle adresse n'a pas été créé.

Et il existe un point d'entrée plugin que si tu as tout bon, donc voilà la modif que j'ai apportée :

	function creerlivraison($id, $libelle, $raison, $entreprise, $prenom, $nom, $adresse1, $adresse2, $adresse3, $cpostal, $ville, $tel, $pays){

// Fonction modifié par GED

			$adresse = new Adresse();
			$adresse->libelle = strip_tags($libelle);
			$adresse->raison = strip_tags($raison);
			$adresse->entreprise = strip_tags($entreprise);
			$adresse->prenom = strip_tags($prenom);
			$adresse->nom = strip_tags($nom);
			$adresse->adresse1 = strip_tags($adresse1);
			$adresse->adresse2 = strip_tags($adresse2);
			$adresse->adresse3 = strip_tags($adresse3);
			$adresse->cpostal = strip_tags($cpostal);
			$adresse->ville = strip_tags($ville);
			$adresse->tel = strip_tags($tel);
			$adresse->pays = strip_tags($pays);
			$adresse->client = $_SESSION['navig']->client->id;

			$_SESSION['navig']->formcli = $adresse;

		if($libelle != "" && $raison != "" && $prenom != "" && $nom != "" && $adresse1 != ""
			 && $cpostal != "" && $ville != "" && $pays != ""){

			$adresse->id = $adresse->add();
			$_SESSION['navig']->adresse=$adresse->id;

			modules_fonction("apres_creerlivraison", $adresse);

			redirige($_SESSION['navig']->urlpageret);

		}
		else {

				redirige("livraison_adresseerr.php?errform=1");
		}
	}

Le tout avec un plugin qui gère le traitement d'erreur.

Pour la mise en ligne des plugins sur le svn, il va falloir être patient, j'ai du mal à gérer mes deux plein temps roll

Mais ils sont dispos en MP.

Alfouine,


Au royaume des aveugles, les borgnes sont mal vus.

Offline


A part la bannière en Flash c'est tout bon… smile