WebSite X5Help Center

 
Axel  
Axel  
User

Hello kolasim: Comment cacher un type de paiement si commande > 500 €  fr

Autore: Axel  
Visite 552, Followers 1, Condiviso 0  

Hello KolAsim,

Comme convenu voici le post pour travailler sur le sujet suite à ce post: https://helpcenter.websitex5.com/it/post/265179

La question est comment faire pour cacher un type de paiement si la commande est supérieure à 500 € par exemple, ou autre montant !

Dans ma demo ci dessous par exemple: https://wsx5demo.afsoftware.fr/boutik.php

Comment faire pour par exemple cacher le paiement Payzen si la commande est supérieure à 500€

Au passage si on peut cacher la colonne prix = 0€ car cela ne sert à rien !

Merci pour ton aide.

Axel

Postato il
5 RISPOSTE - 1 CORRETTO
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Utente del mese ESUtente del mese PT

... OK ... à exclure du panier-#Step2 > Pay[Zen]

<script>
/** --- esclude tipo di pagamento ad un determinato prezzo x WSx5 CART-#STEP2 by KolAsim --- **/
$( document ).ready(function() { //K>;
anchorK = location.hash;
controlloK()
}); //K<<;
//--------f K1---------------------
$(window).on("hashchange", function() {//K1>;
anchorK = location.hash;
controlloK()
});//K1<<;
//--------f K2---------------------
function controlloK(){ //K2>;
if (anchorK == "#step2"){ //K3>;
setTimeout(function() { //K4>;
K =$(".cart-total");
TotK = K.length;
totaleK = Number( $($(K[3]).html()).text().match(/\d+/) )
//----------------------------------------
rigaK =$( "#cart-content > div tr" );
TotKK = rigaK.length;
if(totaleK < 500 ){ //K5>;
$(rigaK[TotKK-1]).find("div").parent().css("background-color","yellow")
} //K5<<;
else { //K6>;
$(rigaK[13]).find(' .ship-pay-chk-cont > input[type="radio"]').prop( "checked", false ); // x Pay[Zen] << ---;

$(rigaK[13]).find("div").parent().hide(); // x Pay[Zen] << ---;
} //K6<<;
},2000); //K4<<;
} //K3<<;
} //K2<<;
</script>

................................

ciao

.

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Axel  
Axel  
User
Autore

Hello KolAsim,

It works great.... very nice solution. Impressed

I understood your yellow color (and how to change the payment to colorize) to show the best payment to use if the Payzen if not displayed... Great option too wink

But I don't understand how you find the 13 number for payment list:

$(rigaK[13]).find("div").parent().hide(); // x Pay[Zen] << ---;

I we count from the bottom of the list it's not 13.

Into inspect the payzen <tr> is not in 13 position.

Thanks for your clarification to understand how to find the exact position !

And do you have solution to hide the price column for payment list. Always at 0 €, si not useful !

Thanks again

Axel

Leggi di più
Postato il da Axel  
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Utente del mese ESUtente del mese PT

... la ligne jaune est utilisée pour vérifier et conclure le test...
... vous pouvez supprimer la ligne de code concernée sans problème, ou annuler avec (//)...
.. au n°13 c'est la 13ème ligne du tableau en comptant à partir de zéro (0)...
... si vous saisissez le numéro 7, le code masquera la ligne du premier type de paiement
.......................


...pour masquer la colonne de droite contenant [0,00€] utilisez ce code :

<style>
#cart-content > div:nth-child(2) .last-x{
display:none !important;
/*-K-*/}
</style>

.

ciao

.

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Axel  
Axel  
User
Autore

Ok...

Ha c'est mieux sans une colonne à 0€ !!!

thank you so much.

Axel

Leggi di più
Postato il da Axel  
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Utente del mese ESUtente del mese PT

... OK ... ciao ...

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪