Pagina 7 di 11 PrimoPrimo ... 56789 ... UltimoUltimo
Visualizzazione risultati 181 fino 210 di 321

Discussione: Stampare il totale costo in base alla quantità prodotto

  1. #181
    NLSweb non è connesso Altervistiano Junior
    Data registrazione
    17-01-2014
    Messaggi
    658

    Predefinito

    la funzione di controllo è assegnata al button submit , quindi quando viene premuto il pulsante eseguirai la funzione
    esempio:
    Codice:
    function controllo(){
      /* crea un variabile di controllo booleana che varierà il suo stato in base ai controlli */
     
      var controlla = true;
     
     /* inizia con assegnare il valori dei campi che devi controllare a delle variabili */
    
     /* partendo da totaleacquisto */
       var totaleacquisto = $("#areacalcolo .totspesa").val(); 
       totaleacquisto = totaleacquisto.toString(); 
       totaleacquisto = totaleacquisto.replace(",", ".");
       totaleacquisto = parseFloat(totaleacquisto);
      
       if(totaleacquisto<=0){
          controlla = false;
          alert("il carrello non può essere vuoto");
       }
    
     /* e prosegui con i campi del form */
     /* alla fine esegui un IF sulla variabile di controllo per sapere se proseguire o meno */
    
     if(controlla){
      /* se la variaile è vero allora tutti i controlli sono andati a buon fine */
      /* quindi puoi eseguire il submit */
      $("#mioformG").submit(function(event){
       $(this).unbind('submit').submit();
      });
     }
    }
    fai attenzione che da come hai scirtto sopra ID del Form è "mioG" non "mioformG" ...

    inizia così poi vedremo quali dati passare al submit

  2. #182
    Guest

    Thumbs down

    Ho messo così, però mi sa che non è completo

    Codice:
    $(document).ready(function(){
     $("#mioG").submit(function( event ){
      event.preventDefault();
     });
      
     function controllo(){
       var controlla = true;
       var totaleacquisto = $("#areacalcolo .totspesa").val(); 
       totaleacquisto = totaleacquisto.toString(); 
       totaleacquisto = totaleacquisto.replace(",", ".");
       totaleacquisto = parseFloat(totaleacquisto);
       if(totaleacquisto<=0){
          controlla = false;
          alert("il carrello non può essere vuoto");
       }
     if(controlla){
      $("#mioformG").submit(function(event){
       $(this).unbind('submit').submit();
      });
     }
    }

  3. #183
    NLSweb non è connesso Altervistiano Junior
    Data registrazione
    17-01-2014
    Messaggi
    658

    Predefinito

    per ora controlli solo se il carrello è vuoto o pieno ...

    quali campi vuoi controllare ?

    vari dati vuoi passare al submit ?

  4. #184
    Guest

    Predefinito

    Questa parte e cioè il contenuto carrello compreso il riassunto nel div bianco (Totale prezzo pieno, ecc.)

    Codice HTML:
    <div class="ListaProdotti"> <!--Questo è il contenitore del carrello-->
    <div id="contenutoCarrello"></div>
    <div id="carrello"> <!--Questa è la parte sotto delle 4 voci: Totale prezzo pieno, ecc. -->
    <ul>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    </ul>
    </div> <!-- carrello-->
    </div> <!-- ListaProdotti-->

  5. #185
    NLSweb non è connesso Altervistiano Junior
    Data registrazione
    17-01-2014
    Messaggi
    658

    Predefinito

    OK , quindi tutte le info del carrello ..

    ID prodotto , isbn , foto , prezzo unitario , quantità , subtotale , totale lordo , sconto , spese di spedizione , totale da pagare , totale quantità prodotti acquistati

    .. giusto ?

  6. #186
    Guest

    Predefinito

    Si. giusto

  7. #187
    NLSweb non è connesso Altervistiano Junior
    Data registrazione
    17-01-2014
    Messaggi
    658

    Predefinito

    Codice:
     function controllo(){
       var controlla = true;
       var totaleacquisto = $("#areacalcolo .totspesa").val(); 
       totaleacquisto = totaleacquisto.toString(); 
       totaleacquisto = totaleacquisto.replace(",", ".");
       totaleacquisto = parseFloat(totaleacquisto);
       if(totaleacquisto<=0){
          controlla = false;
          alert("il carrello non può essere vuoto");
       }
    
     /* qui dovrai inserire i controlli per gli altri campi obbligatori */
    
    
     if(controlla){
        /* questa parte di codice verrà eseguita solo se tutti i controlli sono a posto */
        /* devo definire i parametri da passare al tuo file php che preleva i dati del form */
    
        var azione = "index.php?";
    
        /* quindi devi prelevare tutti i dati che vuoi passare e innestarli alla variabile sopra definita */
    
        /* esempio */
       
       azione =  azione + "totdapagare=" + totaleacquisto;
    
       $(".merce").each(function(){
          var prezzo = $(this+" .moneyCarrello1").val();
          prezzo = prezzo.toString(); 
          prezzo = prezzo.replace(",", ".");
          prezzo = parseFloat(prezzo);
    
          /* ---- prelevi tutti i dati del prodotto ---- */
    
         azione = azione + "&" + "prezzo=" + prezzo;
       });
    
    
      /* alla fine la tua variabile azione avrà questo aspetto : index.php?totdapagare=200&IDprodotto=5&prezzo=50....... */
    
     quindi ti basterà eseguire il file con gli attributti associati
     }
    
    
    }

  8. #188
    Guest

    Predefinito

    Questo punto non mi è chiaro:

    Codice:
     /* qui dovrai inserire i controlli per gli altri campi obbligatori */
    
    
     if(controlla){
        /* questa parte di codice verrà eseguita solo se tutti i controlli sono a posto */
        /* devo definire i parametri da passare al tuo file php che preleva i dati del form */
    
        var azione = "index.php?";
    
        /* quindi devi prelevare tutti i dati che vuoi passare e innestarli alla variabile sopra definita */
    
        /* esempio */
    Devo inserire tutti i controlli js dei campi obbligatori del form (lunghezza caratteri, ecc)?

  9. #189
    NLSweb non è connesso Altervistiano Junior
    Data registrazione
    17-01-2014
    Messaggi
    658

    Predefinito

    Devo inserire tutti i controlli js del form (lunghezza caratteri, ecc)?
    Si

    la funzione deve eseguire tutti i controlli necessari prima di eseguire il submit

  10. #190
    Guest

    Predefinito

    Beh, allora posso fare un include del file scriptG.js che ci sono tutti, è possibile?

  11. #191
    NLSweb non è connesso Altervistiano Junior
    Data registrazione
    17-01-2014
    Messaggi
    658

    Predefinito

    Si certo...

  12. #192
    Guest

    Predefinito

    Ho messo così, ma non va ancora

    Codice:
    ...
     /* Questi sono i controlli per i campi obbligatori del form */
    include ("scriptG.js"); 
    
     if(controlla){
        /* questa parte di codice verrà eseguita solo se tutti i controlli sono a posto */
        /* devo definire i parametri da passare al tuo file php che preleva i dati del form */
    
        var azione = "formG.php?";
    ...
    Toglimi una curiosità: tutta la parte e-commerce che mi hai fatto partendo da zero, in quanto tempo lo farebbe un esperto come te?
    Ultima modifica di gruppoalveo : 10-10-2014 alle ore 03.52.12

  13. #193
    NLSweb non è connesso Altervistiano Junior
    Data registrazione
    17-01-2014
    Messaggi
    658

    Predefinito

    Toglimi una curiosità: tutta la parte e-commerce che mi hai fatto partendo da zero, in quanto tempo lo farebbe un esperto come te?
    dipende dalle esegenze del cliente da due a quattro giorni...


    gli script contenuti in "scriptG.js" , devi verificare che puntino agli stessi elementi .. altrimenti girano a vuoto...


    ho dato un occhiata allo script .. molti di quei controlli potrebbero essere implementati direttamente in HTML (5)

    in pratica se un campo no ha i requisiti tu cancelli il suo contenuto.....
    poi hai messo il controllo onsubmit che i campi non possono essere vuoti...

    ...sto elaborando una soluzione "veloce" x te ... mi serve un po' di tempo..
    Ultima modifica di NLSweb : 10-10-2014 alle ore 12.55.49

  14. #194
    Guest

    Predefinito

    In che senso? Che elementi?

  15. #195
    NLSweb non è connesso Altervistiano Junior
    Data registrazione
    17-01-2014
    Messaggi
    658

    Predefinito

    Citazione Originalmente inviato da gruppoalveo Visualizza messaggio
    In che senso? Che elementi?
    se volevi includere quei script nella funzione controllo , la logica dovrebbe essere modificata..
    ma forse (mi serve un po' di tempo per verificare) esiste una strada alternativa..

  16. #196
    Guest

    Predefinito

    Beh, funziona, no? Si, i campi del form sono tutti obbligatori tranne uno.

  17. #197
    NLSweb non è connesso Altervistiano Junior
    Data registrazione
    17-01-2014
    Messaggi
    658

    Predefinito

    OK .. allora ho verificato ! c'è una soluzione alternativa "molto" più veloce !

    che pero' ti inserisce nel SUBMIT solo i campi input di ogni articolo contenuto nel carrello

    se invece vuoi tutte le informazioni ... allora la strada da seguire è quella che avevavo già iniziata...


    -----------------



    se vuoi proseguire sul percorso "completo" , la funzione controllo deve eseguire tre azioni:

    1) controllare che i campi del form non siano vuoti e che il carrello sia maggiore di zero
    2) costruire la stringa da passare al file PHP con tutti i valori che desideri
    3) eseguire il file PHP con tutti gli attributi


    dopo non so come vuoi procedere ... nel senso i dati del cliente li memorizzi nel DB ? il cliente può fare il login e recuperare tutti i suoi dati o ogni volta li devi trascrivere ? una volta eseguito l'ordine , invii una email di conferma al cliente ? sempre dopo l'invio dell'ordine aggiorni in automatico la quantità del prodotti nel DB ?(e se non ce disponibilità di un prodotto?)

    e le formule di pagamento ??

  18. #198
    Guest

    Predefinito

    Si, è meglio proseguire al "completo". Io voglio tenere la cosa sul semplice:

    1. se il carrello è vuoto, il form non parte (qui ci vogliono 2 controlli: js e php)
    2. Una volta inviato il form arriva una mail di avviso a me con il riepilogo dati e carrello (libro, isbn, prezzo completo, sconto, Da pagare), ed una al cliente. Questa funzione funziona già, ma arrivano solo i dati del form.
    3. Non intendo mettere il login, l'accesso è pubblico, ho già comunque attivato il Database che memorizza i dati del form, mancano quelli del carrello.
    4. I metodi di pagamento sono scritti sotto, però voglio evitare di mettere i miei dati pubblicamente.
    5. Nel db si potrebbe anche inserire la scorta, es: ho in magazzino 50 libri e ogni volta che lo vendo lo scala dal db a vicino al libro scrive "disponibili…"

    - Senti, spiegami una cosa: sono entrato in un sito ho inviato un'email per una cosa. Nel form la mia email era obbligatoria ma non ho messo la mia, ho messo una inventata.
    Dopo un po' questo tipo mi scrive alla mia email vera. Come ha fatto ad averla?

  19. #199
    NLSweb non è connesso Altervistiano Junior
    Data registrazione
    17-01-2014
    Messaggi
    658

    Predefinito

    Dopo un po' questo tipo mi scrive alla mia email vera. Come ha fatto ad averla?
    dipende da diversi fattori.... ci sono modi "legali" e modi "illegali" per farlo.. se pensi che ti abbia "rubato" i dati personali poi denunciarlo .. altrimenti se non vuoi che ti scriva più puoi definire il mittente come SPAM

    1. se il carrello è vuoto, il form non parte (qui ci vogliono 2 controlli: js e php)
    questo è quello che deve eseguire la funzione controllo , in cui disabilità il submit e non lo rende attivo fino a quando i controlli non danno esito positivo

    2. Una volta inviato il form arriva una mail di avviso a me con il riepilogo dati e carrello (libro, isbn, prezzo completo, sconto, Da pagare), ed una al cliente. Questa funzione funziona già, ma arrivano solo i dati del form.
    attualmente arrivano soli i dati del form , ma dopo che la funzione controllo avrà dato OK , noi possiamo eseguire il file PHP con tutti i dati che ci servono (come ti avevo già indicato nei post precedenti)

    4. I metodi di pagamento sono scritti sotto, però voglio evitare di mettere i miei dati pubblicamente.
    Quindi li invii alla email del cliente ?
    ti consiglio di fare una cosa però.....
    dopo aver effettuato l'ordine invii la email di conferma al cliente e richiedi di risponderti per confermare la sua identità
    solo dopo gli ri-invii una email (senza riepilogo) che confermi l'accettazione dell'ordine con la descrizione dei metodi di pagamento

  20. #200
    Guest

    Predefinito

    Il punto 4 mi sembra più corretto, non essendo un sito conosciuto, questo da modo anche a lui di acquisire fiducia. L'email di conferma gli arriva già in automatico, semmai aggiungo una postilla. L'email gliela posso reinviare ancora col riepilogo, tanto che cambia? Anche per gli altri punti va bene.

    - Riguardo al tipo, lui mi ha detto che ho lasciato una traccia. Che io sappia l'unica traccia era il mio ip
    Ultima modifica di gruppoalveo : 10-10-2014 alle ore 14.50.53

  21. #201
    NLSweb non è connesso Altervistiano Junior
    Data registrazione
    17-01-2014
    Messaggi
    658

    Predefinito

    IP , Host , Network , coordinate geografiche , codice postale , citta , regione , e altro..
    sono tutte informazioni che si possono estrapolare semplicemente collegandoti ad un sito..

    se poi hai un browser "aperto" .. senza una particolare protezione dei tuoi dati..... allora sono molte altre le info che si posso "prelevare"

    ..e fino a qui siamo ai limiti della legalità ...

  22. #202
    Guest

    Predefinito

    Il punto è che ho usato Safari, ma la mia email, non è collegata. Lui mi ha scritto attraverso un mio sito…provo a chiederci coma fa ad averla.

    ***********************

    Ho scoperto come ha fatto, è visibile nel codice sorgente, l'ideale sarebbe poterla trasformare in php, cisì non si vede, è possibile?
    Ultima modifica di gruppoalveo : 11-10-2014 alle ore 10.18.39

  23. #203
    NLSweb non è connesso Altervistiano Junior
    Data registrazione
    17-01-2014
    Messaggi
    658

    Predefinito

    Si certo che si può (e si deve fare) ....

    non so esattamente dove sia e perchè sia in chiaro...
    ragiona prima se deve rimanere lì o può essere spostata ..
    Ultima modifica di NLSweb : 11-10-2014 alle ore 11.27.38

  24. #204
    Guest

    Predefinito

    Sto provando un codice, ma non riesco a farlo funzionare:

    Codice:
    $mia_email="miamail@mail.com";  
    echo base64_encode($mia_email);
    Codice generato: aXRhnG8uYOxiZXJ0aUBxY2xvdWQuY29t


    Ora, ho questo, cosa ci metto?
    Codice:
    $me = "Me <miamail@mail.com>";   
    $oggetto = "Messaggio del visitatore";  //Le email vanno formattate con HTML 
    $messaggioM = "<html> 
    <head> 
    ...

  25. #205
    NLSweb non è connesso Altervistiano Junior
    Data registrazione
    17-01-2014
    Messaggi
    658

    Predefinito

    Codice:
    $mia_email="miamail@mail.com";  
    $mail_protetta = base64_encode($mia_email);
    ...........
    $me = "Me".base64_decode($mail_protetta);
    $oggetto = "Messaggio del visitatore";  //Le email vanno formattate con HTML 
    $messaggioM = "<html> 
    
    .......

  26. #206
    Guest

    Predefinito

    Non arrivano, ho messo così:

    Codice:
    $mia_email="miamail@mail.com";  
    $email_protetta = base64_encode($mia_email); 
    
    $headers  = "MIME-Version: 1.0\r\n";
    $headers .= "content-type: text/html; charset=utf-8\r\n";
    $headers .= "X-Mailer: PHP\n"; 
    $headers .= "From: Gruppoalveo" .base64_decode($email_protetta)"\r\n"; 
    
    $headers1  = "MIME-Version: 1.0\r\n";
    $headers1 .= "content-type: text/html; charset=utf-8\r\n";
    $headers1 .= "X-Mailer: PHP\n"; 
    $headers1 .= "From: $suoemail\r\n"; 
    
    //Messaggio del Visitatore a me 
    $me = "Me".base64_decode($email_protetta); 
    $oggetto = "Messaggio del visitatore";  //Le email vanno formattate con HTML
    $messaggioM = "<html>
    ...
    **************************

    Non ho ancora capito come ha fatto a trovarla, la mail è qui http://gruppoalveo.it/index.php però entrando nel codice sorgente non è visibile.
    Ultima modifica di gruppoalveo : 11-10-2014 alle ore 13.17.23

  27. #207
    NLSweb non è connesso Altervistiano Junior
    Data registrazione
    17-01-2014
    Messaggi
    658

    Predefinito

    il codice non ha errori di sintassi .. quindi devi verificare la sequenza delle azioni...

    anche io non la vedo in chiaro...

  28. #208
    Guest

    Predefinito

    Io pensavo, dopotutto a che serve quel codice se i miei file sono in php? Sono entrato nel sorgente e non si vede niente. Per me il tipo ha scaricato il file, mi ha mostrato oltre l'email, anche il nik che ho su skype e altri dati.

    Ho cercato soluzioni, sembra che sia possibile bloccare il download dei file agendo su htaccess, in pratica mettere un blocco GET. Non so cosa sia. Questa è la priorità, c'è un modo di sicuro, come poteva averli? Quel cane mi ha chiesto 200 euro per rivelarmi come ha fatto, ma risolverò da solo...poi potremo continuare con il nostro carrello.
    Ultima modifica di gruppoalveo : 11-10-2014 alle ore 19.48.21

  29. #209
    Guest

    Predefinito

    per il nick di skype - cliccando su callto
    per la mail, se uno qualsiasi dei tuoi servizi invia 'ricevute', il contatore visite e facebook possono esporla
    se l'email in questione è p*************@y******** ---> whois...

    in htaccess
    puoi solo

    <IfModule !php5_module>
    <FilesMatch "\.(php)$">
    Order allow,deny
    Deny from all
    </FilesMatch>
    </IfModule>

    che significa se php non funziona, non restituire niente
    su google cmq ci sono alcuni risultati 'strani' relativi al tuo sito
    Ultima modifica di FormularioDiDrakensang : 11-10-2014 alle ore 20.03.13

  30. #210
    Guest

    Predefinito

    Facebook le ha bloccate, a menoche ha usato un programma particolare che scarica di botto i file, non vedo alternative.
    Quella mail è solo in quel sito, ne ho 3 di siti.
    Che risultati strani vedi?

Pagina 7 di 11 PrimoPrimo ... 56789 ... UltimoUltimo

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •