• User

    calcolo della spedizione

    ciao a tutti, avrei bisogno per il mio sito e-commerce uno script che mi permetta di calcolare il costo della spedizione. Mi sapete dare qualche link con tutorial o esempio? Ho cercato in rete , ma non ho trovato nulla. Grazie


  • User Attivo

    Salve Stella
    Che script per e-commercio usi?

    per la spessa di spedizione dipende di che prodotto venderai
    farei cosi:
    nel database tabella prodotti inserisci chilo per mettere il peso del prodotto
    nella pagina che inserisci il prodotto inserisci anche il chilo.

    nella pagina del carrello che calcola i prezzi dei prodotti, potresti calcolare anche il peso e fare un if così:

    
    <%
    menu2 = Request.QueryString("menu1")
    %>
     
    <SCRIPT language=JavaScript>
    <!--  
    function leapTo (link)
       {
       var new_url=link;
       if (  (new_url != "")  &&  (new_url != null)  )
          window.location=new_url;
       else
          alert("");
       }
    // -->
    </SCRIPT> 
    <% dim prezzosp, titolosp
    if menu2="1" then
    prezzosp=700
    titolosp="Pacco Ordinario"
    elseif menu2="2" then
    prezzosp=932
    titolosp="Pacco Ordinario assicurato"
    elseif menu2="3" then
    prezzosp=910
    titolosp="Paccocelere 3"
    elseif menu2="4" then
    prezzosp=1142
    titolosp="Paccocelere 3 assicurati"
    elseif menu2="5" then
    prezzosp=1530
    titolosp="Paccocelere 1 Plus"
    elseif menu2="6" then
    prezzosp=1762
    titolosp="Paccocelere 1 Plus assicurato"
    elseif menu2="7" then
    prezzosp=2500
    titolosp="Paccocelere Maxi 3"
    elseif menu2="8" then
    prezzosp=2732
    titolosp="Paccocelere Maxi 3 assicurato"
    elseif menu2="9" then
    prezzosp=500
    titolosp="Spedizione a Milano città"
    elseif menu2="10" then
    prezzosp=0
    titolosp=""
    elseif menu2="11" then
    prezzosp=2720
    titolosp="Unione Europea, fino a 3 Kg"
    elseif menu2="12" then
    prezzosp=3140
    titolosp="Unione Europea, 3 Kg fino a 5 Kg"
    elseif menu2="13" then
    prezzosp=4800
    titolosp="Unione Europea, 5 Kg fino a 15 Kg"
    elseif menu2="14" then
    prezzosp=6535
    titolosp="Unione Europea, 15 Kg fino a 30 Kg"
    elseif menu2="15" then
    prezzosp=3605
    titolosp="Norvegia o Svizzera, fino a 3 Kg"
    elseif menu2="16" then
    prezzosp=4030
    titolosp="Norvegia o Svizzera, 3 Kg fino a 5 Kg"
    elseif menu2="17" then
    prezzosp=5690
    titolosp="Norvegia o Svizzera, 5 Kg fino a 15 Kg"
    elseif menu2="18" then
    prezzosp=7435
    titolosp="Norvegia o Svizzera, 15 Kg fino a 30 Kg"
    else
    prezzosp=0
    titolosp=""
    end if
    %>
                <form name="form1" method="post" action="">
      <font size="3"><strong>"Hai raggiunto <%=FormatNumber(SpeseSpedizione,0)%> KG"</strong></font> 
              <select name="menu1=" onChange="MM_jumpMenu('parent',this,0)">
        <option value="" >Selezione tipo spedizione:</option>
                <%if SpeseSpedizione < int(21000) then%>
                <option value="?menu1=1" <% if menu2 = "1" then %>selected<%end if%> >Pacco 
                Ordinario &#8364; 7,00 (Italia)</option>
                <option value="?menu1=2" <% if menu2 = "2" then %>selected<%end if%> >Pacco 
                Ordinario assicurato &#8364; 9,32 (Italia)</option>
                <option value="?menu1=3" <% if menu2 = "3" then %>selected<%end if%> >Paccocelere 
                3 &#8364; 9,10 (Italia)</option>
                <option value="?menu1=4" <% if menu2 = "4" then %>selected<%end if%> >Paccocelere 
                3 assicurato &#8364; 11,42 (Italia)</option>
                <option value="?menu1=5" <% if menu2 = "5" then %>selected<%end if%> >Paccocelere 
                1 Plus &#8364; 15,30 (Italia)</option>
                <option value="?menu1=6" <% if menu2 = "6" then %>selected<%end if%> >Paccocelere 
                1 Plus assicurato &#8364; 17,62 (Italia)</option>
                <%end if%>
                <%if SpeseSpedizione < int(31000) and SpeseSpedizione >int(20000) then%>
                <option value="?menu1=3" <% if menu2 = "3" then %>selected<%end if%> >Paccocelere 
                3 &#8364; 9,10 (Italia)</option>
                <option value="?menu1=4" <% if menu2 = "4" then %>selected<%end if%> >Paccocelere 
                3 assicurati &#8364; 13,00 (Italia)</option>
                <option value="?menu1=5" <% if menu2 = "5" then %>selected<%end if%> >Paccocelere 
                1 Plus &#8364; 15,30 (Italia)</option>
                <option value="?menu1=6" <% if menu2 = "6" then %>selected<%end if%> >Paccocelere 
                1 Plus assicurati &#8364; 17,62 (Italia)</option>
                <%end if%>
                <%if SpeseSpedizione < int(51000) and SpeseSpedizione >int(30000) then%>
                <option value="?menu1=7" <% if menu2 = "7" then %>selected<%end if%> >Paccocelere 
                Maxi 3 &#8364; 25,00 (Italia) </option>
                <option value="?menu1=8" <% if menu2 = "8" then %>selected<%end if%> >Paccocelere 
                Maxi 3 assicurati &#8364; 27,32 (Italia) </option>
                <%end if%>
                <option value="?menu1=9" <% if menu2 = "9" then %>selected<%end if%> >Spedizione 
                a Milano città &#8364; 5,00 (Italia) </option>
                <option value="?menu1=10" <% if menu2 = "10" or int(menu2) >int(10) then %>selected<%end if%> >Altri 
                paese </option>
              </select>
              <a href="faq.asp?p=spedizione">Dettagli spedizione</a> 
            </form>
    <%if menu2="10" or int(menu2) >int(10) then%>
            <strong>Spedizione paesi dell'Unione Europea:</strong><br>
    Austria, Belgio, Danimarca, Finlandia, Francia, Germania, Irlanda, Lussemburgo, Paesi Bassi, Portogallo, Regno Unito, Spagna, Svezia.<br><br>
            <INPUT onclick="leapTo('?menu1=11')" type="radio" name="sesso" <%if menu2="11" then%>checked <%end if%>> Fino a 3 Kg &euro; <font color="#FF0000">27,20 </font><br>
            <INPUT onclick="leapTo('?menu1=12')" type="radio" name="sesso" <%if menu2="12" then%>checked <%end if%>>da oltre 3 Kg fino a 5 Kg &euro; <font color="#FF0000">31,40 </font><br>
            <INPUT onclick="leapTo('?menu1=13')" type="radio" name="sesso" <%if menu2="13" then%>checked <%end if%>>da oltre 5 Kg fino a 15 Kg &euro; <font color="#FF0000">48,00 </font><br>
           <INPUT onclick="leapTo('?menu1=14')" type="radio" name="sesso" <%if menu2="14" then%>checked <%end if%>> da oltre 15 Kg fino a 30 Kg &euro; <font color="#FF0000">65,35 </font><br>
            <br>
            
      <strong>Spedizione Norvegia - Svizzera:</strong><br>
           <INPUT onclick="leapTo('?menu1=15')" type="radio" name="sesso" <%if menu2="15" then%>checked <%end if%>> Fino a 3 Kg &euro; <font color="#FF0000">36,05 </font><br>
            <INPUT onclick="leapTo('?menu1=16')" type="radio" name="sesso" <%if menu2="16" then%>checked <%end if%>>da oltre 3 Kg fino a 5 Kg &euro; <font color="#FF0000">40,30</font> <br>
           <INPUT onclick="leapTo('?menu1=17')" type="radio" name="sesso" <%if menu2="17" then%>checked <%end if%>> da oltre 5 Kg fino a 15 Kg &euro; <font color="#FF0000">56,90 </font><br>
           <INPUT onclick="leapTo('?menu1=18')" type="radio" name="sesso" <%if menu2="18" then%>checked <%end if%>> da oltre 15 Kg fino a 30 Kg &euro; <font color="#FF0000">74,35 </font><br>
            <br>
      Altri paese non sono ammessi perché i costi sono tropi elevati.<br><br>
    <%end if%>
    prezzo spedizione = <%=VisualizzaPrezzo(prezzosp)%>
    
    ``` Ho fatto questo script per il e-commerce di mwopen

  • Moderatore

    Ciao Eliane,
    ti ho modificato il poste perchè avevi scritto tutto il codice nei tag quote.
    Per migliorare la leggibilità ho inserito i tag [ code ]

    @Stella: anche io ti consiglio di utilizzare il peso per determinare le spese di sped.

    :ciauz::ciauz: