WebSite X5Help Center

 
Alessandro R.
Alessandro R.
User

Applicare spese di spedizione, calcolando la soglia sul valore reale da pagare  it

Autor: Alessandro R.
Visitado 455, Seguidores 2, Compartilhado 0  

Buongiorno, domando a Incomedia, la possibilità di poter applicare le spese di spedizione calcolando la soglia sul valore reale da pagare, con o senza sconto coupon.

Riporto il codice creato da Kolasim (che agisce sullo sconto coupon).

<script>
/** --- controllo sconto + spedizione x WSx5 by KolAsim --- **/
$(document).ready(function () {//K>
nK=0;nnK=0;
stepK0 ()
});//K<<
$(window).on('hashchange', function () {//K-1>
if (location.hash == '' || location.hash == '#' || location.hash == null) {//k1>
stepK0 ()
}//K1<<
if (location.hash == '#step2') {//K2>
nK=0;avvioK();
} //K2<<
});//K-1<<
//================================
//------------------------------------f---K3---(4>5)-----
function stepK0 () {//K3>
nnK=0;
calcolo_K = setInterval(function(){//K4<<
nnK=nnK+1;
if($('#cart-sidebar').is(':visible') || nnK > 200) {//K5>
sconto_K() ;
$("#cart-sidebar").hide();
clearInterval(calcolo_K); calcolo_K = 0;
} //K5<<
}, 500); ///K4<<
sconto_K() ;
} //K3<<
//---------------------------------------K6---(7>10)-----
function sconto_K() { //K6>
$("#x5CouponCode").val("null");
$("#x5ApplyCouponCode").click(function(){ //K7>
setTimeout(function(){ //K8>
couponK=$("#x5CouponCode").val();
if(couponK != "") { //K9>>
importoK = Number($("#cart-container #cart-content .price-container div.big-font span:nth-child(2)").html().split("&nbsp;").join("").split("Kč").join("") );
importoSCK = (importoK *20/100);
scontoK='<span style="font-size14px;color:blue"> Sconto del 20%: '+ importoSCK + ' Kč</span>';
$(".price-container").append(scontoK);
} //K9<<+
else { //K10>
scontoK='';
$(".price-container").append(scontoK);
$(".alert-red").hide();
} //K10<< | K9<<<<
}, 2500); //K8<<
}) //K7<<
$('input[id="x5ApplyCouponCode"]').click();
} //K6<<
//---------------------------------------K11---(12>13)-----
function avvioK() {//K11>
calcoloK2 = setInterval(function(){//K12>
nK=nK+1;
if(Number( $('#cart-content').css("height").match(/\d+/) ) > 200 || nK > 20) {//13>
$("#cart-sidebar").show();
spedizioneStep2K();
clearInterval(calcoloK2); calcoloK2 = 0;
} //K13<<
}, 500); //K12<<
} //K11<<
//---------------------------------------K14---(15>18)-----
function spedizioneStep2K() {//K14>
rigaK =$( "#cart-content > div tr" );
radioK=$('input[name="shipping-method"]')
radioTotK = radioK.length;
radio1K=$( radioK[0]);
radio2K=$( radioK[1]);
listaprezziK =$( "#cart-sidebar .s-flex .s-cell.right" );
totlistaprezziK = listaprezziK.length;
if( totlistaprezziK == 6) {//K15>>
importoK1=Number($( listaprezziK[0]).html().split("&nbsp;").join("").split("Kč").join(""));
importoK2=Number($( listaprezziK[3]).html().split("&nbsp;").join("").split("Kč").join(""));
sommaK1= importoK1 + importoK2;
numberK= sommaK1;
} //K15<<+
else {//K16>
importoK1=Number($( listaprezziK[0]).html().split("&nbsp;").join("").split("Kč").join(""));
numberK=importoK1;
} //K16<< | K15<<<<
if(numberK > 2650) {//K17>>
$(radio1K).click();
$(rigaK[2]).hide();
} //K17<<+
else { //K18>
$(radio2K).click();
$(rigaK[1]).hide();
} //K18<< | K17<<<<
} //K14<<
</script>

Mi permetto di aggiungere che il seguente codice, non era richiesto da un singolo utente ma approvato anche dalla maggioranza degli esperti del Forum.

L´ applicazione del codice sarebbe anche una forma di ringraziamento per chi lo ha creato investendo ore/giorni nello sviluppo. 

Incomedia ha la possibilitá di "venir incontro" alle esigenze degli utenti senza (o limitatissimi) investimenti...proponendo nuovi aggiornamenti, utili.

Si potrebbe valutare la possibilitá di offrire agli utenti, la possibilitá di scegliere su x5 quale sistema di sconto applicare (se quello attuale o quello richiesto dai proprietari E-Commerce che hanno la necessitá di non perdere importanti risorse economiche).

Grazie dell´attenzione e infinitamente grazie a tutti coloro che offrono sempre una consulenza sul Forum.

Saluti A.R

Publicado em
8 RESPOSTAS - 1 ÚTIL
Alessandro R.
Alessandro R.
User
Autor

Gentilmente Incomedia, potete rispondere a questo post.

Grazie

Ler mais
Publicado em de Alessandro R.
Giuseppe Guida
Giuseppe Guida
User

+1

Ler mais
Publicado em de Giuseppe Guida
Giancarlo B.
Giancarlo B.
User

Ciao Alessandro, ho visto che è un post IDEA (non credo rispondano)

e sinceramente (ZxrP!txbtp)........... undecided

Ler mais
Publicado em de Giancarlo B.
Alessandro R.
Alessandro R.
User
Autor

Giancarlo...lo so...era un tentativo :(

..in realtá i post idea dovrebbero interessare all azienda...xo chiudiamo qui il discorso...KolAsim ha fatto un lavoro impegnativo...ore e ore in diversi giorni...

Ler mais
Publicado em de Alessandro R.
Giancarlo B.
Giancarlo B.
User
Alessandro R.
Giancarlo...lo so...era un tentativo :(

si capisco Ale, ma saprai anche tu in questi anni quante centinaia di post idea di molti utenti sono miseramente e inesorabilmente naufragati nelle pagine del forum ....... undecided

Ler mais
Publicado em de Giancarlo B.
Alessandro R.
Alessandro R.
User
Autor

IL 90% ?

Il punto é uno solo...se posso permettermi...Incomedia PER VENDERE dovrebbe aver bisogno di presentare novitá e aggiornamenti...hanno il lavoro pronto sul piatto a costo zero (o quasi...)...sia in questo caso che in tutti i post idea dove sono stati generati dei codici o soluzioni...

...per non generare insoddisfazione nei clienti... prendi una ventina di post idea e presenti miglioramenti.

Lo scrivo non per critica legittima ma per interesse comune...non voglio alimentare discussioni su questo post che principalmente é diretto a Incomedia

Ler mais
Publicado em de Alessandro R.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

ciao Alessandro R., ...i Topic IDEA vengono tutti vagliati dallo STAFF, ma generalmente non necessitano di risposte...

... comunque per tua soddisfazione ho avvisato lo stesso lo STAFF per te, e che ti risponderà quando potrà...

ciao

.

Ler mais
Publicado em de  ‪ KolAsim ‪ ‪
Alessandro R.
Alessandro R.
User
Autor

Grazie 1000

Ler mais
Publicado em de Alessandro R.