THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

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

Offline

#1 Test par tranche

(06-01-2016 10:32:11)


Bonjour et bonne année à tous !
Je dois proposer des produits en fonction du code postal du client. par ex le client est du 32500, donc j'ai essayé avec les boucles tests de tester #CPOSTAL en superieur ouegal 32000 et inferieur à 33000. Mais impossible de faire fonctionner par tranche.
Une idée géniale de quelqu'un en ce début d'année pourrait-elle m'aiguiller ?


MAC OS LION MAMP
Quand on veut vraiment, on peut toujours.

Offline

#2 Re: Test par tranche

(06-01-2016 10:52:23)


Utilise le filtre phpexpr (http://thelia.net/v1/contributions/plug … e/filtre-d) :

<TEST_tranche var="#FILTRE_phpexpr[substr('#CPOSTAL',0,2)]" test="dansliste" val="32,33">
...
</TEST_tranche>
...
<//TEST_tranche>

OpenStudio Toulouse

Offline

#3 Re: Test par tranche

(06-01-2016 11:38:54)


Merci Roadster. Je ne comprends pas pourquoi ça marche pas
voici ma boucle :

 <THELIA SI CONNECTE>
		        
		        <THELIA_adrcours type="ADRESSE" adresse="#ADRESSE_ACTIVE">
		        verification cp   : #CPOSTAL		     
		       <TEST_tranche var="#FILTRE_phpexpr[substr("#CPOSTAL",0,2)]" test="dansliste" val="32,33">
                #CPOSTAL
                </TEST_tranche>
                   PAS DANS LISTE
                <//TEST_tranche>
                </THELIA_adrcours>
                <THELIA SI CONNECTE>

et cela m'affiche :

 verification cp 32500 ( ceci pour bien verifier que je teste bien ce code là et pas un autre)
PAS DANS LA LISTE

MAC OS LION MAMP
Quand on veut vraiment, on peut toujours.

Offline

#4 Re: Test par tranche

(06-01-2016 12:36:05)


ça marche avec un autre de tes posts surlequel je n'étais pas tombé lors de mes recherches !

#SET{numdep,#FILTRE_phpexpr[substr("#CLIENT_CPOSTAL", 0, 2)]}

2) Utiliser une boucle test:

<TEST_dep var="#GET{numdep}" test="dansliste" val="31,42">
   Faire un truc
</TEST_dep>
   Faire un autre truc
<//TEST_dep>

MAC OS LION MAMP
Quand on veut vraiment, on peut toujours.