Back to top

Autore Topic: [RISOLTO]Possi limitare gli acquisti in base al peso??  (Letto 2956 volte)

Offline frasigno

  • Appassionato
  • ***
  • Post: 564
  • Auguri Buon Natale e Buon Anno
    • Mostra profilo
Ciao a tutti
Vorrei sapere se c'è la possibilità di limitare gli acquisti in base al peso dell'ordine.
Esempio se il totale del carrello è di 10 kg vorrei che il cliente non possa aggiungere ulteriori prodotti.

Aspetto un vstro aiuto
Grazie
ciaoooo
« Ultima modifica: 22 Gen 2014, 09:51:31 da frasigno »
BachecaViaggi.it Offerte viaggi :::::: BachecaHotel.com Offerte soggioni in Italia

Offline mmleoni

  • Global Moderator
  • Instancabile
  • ********
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Possi limitare gli acquisti in base al peso??
« Risposta #1 il: 21 Gen 2014, 07:37:22 »
questa non me la avevano ancora chiesta...

non credo proprio che sia possibile senza intervenire sul codice di VM. quindi o si riesce farlo intervenendo sul template, o, quella che credo la soluzione migliore, si scrive un plugin vm per intercettare l'evento plgVmOnAddToCart e decidere se aggiungere il prodotto al carrello.

ciao,
marco
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline frasigno

  • Appassionato
  • ***
  • Post: 564
  • Auguri Buon Natale e Buon Anno
    • Mostra profilo
Re:Possi limitare gli acquisti in base al peso??
« Risposta #2 il: 21 Gen 2014, 11:50:52 »
Grazie Marco della tua risposta.
Attualmente  ho creato 3 regole per le spedizioni, una con max 1kg, la seconda con max 5kg, la terza con massimo 10kg.
Ora facendo delle prove, se supero i 10kg. nella visualizzazione del carrello ho la seguente voce:Non hai selezionato una modalità di spedizione.
Provando ad andare avanti nella procedura di acquisto passo alla pagina Fase due che mi riporta questo testo:
Acquisto - Fase 2Seleziona il metodo di spedizione preferito:Siamo spiacenti, non è stato definito nessun corriere per il tuo indirizzo di consegna. Contattaci.

Dalla pagina fase due non posso proseguire con l'acquisto, quindi mi andrebbe bene anche solo modificare il testo con Es. Hai suprato il limite di peso torna indietro.
Per fare ciò che file devo modificare di VM

Grazie mille spero in un tuo aiuto
franco
BachecaViaggi.it Offerte viaggi :::::: BachecaHotel.com Offerte soggioni in Italia

Offline mmleoni

  • Global Moderator
  • Instancabile
  • ********
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Possi limitare gli acquisti in base al peso??
« Risposta #3 il: 21 Gen 2014, 12:07:38 »
come soluzione non mi convince più di tanto, ma ciò che chiedi lo si fa molto velocemente con l'override della lingua in Joomla e senza toccare VM.

devi trovare la definizione della stringa nelle traduzioni di VM e sovrascriverla con le funzioni di gestione lingua di joomla.

ciao,
marco

mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline frasigno

  • Appassionato
  • ***
  • Post: 564
  • Auguri Buon Natale e Buon Anno
    • Mostra profilo
Re:Possi limitare gli acquisti in base al peso??
« Risposta #4 il: 21 Gen 2014, 16:19:19 »
Coma mai non ti piace come soluzione?? Ci sono problemi a livello di sicurezza?

Cmq sono riuscito a modificare la pagina di scelta della spedizione, ed ho eliminato la voce "Seleziona la modalità di spedizione" dal carrello.
Ora devo cambiare la voce "Non hai selezionato una modalità di spedizione " in "Raggiunto il massimo peso della spedizione" fin qui tutto ok ;)
Ma se volessi renderlo più evidente con un altro colore?? quale file devo modificare??
Nell'immagine nel link ho cerchiato la voce che vorrei modificare immagine

Gracias
BachecaViaggi.it Offerte viaggi :::::: BachecaHotel.com Offerte soggioni in Italia

Offline mmleoni

  • Global Moderator
  • Instancabile
  • ********
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Possi limitare gli acquisti in base al peso??
« Risposta #5 il: 21 Gen 2014, 16:57:57 »
1.
non mi piace perché una soluzione di alert, che già dovrebbe inviare un warning all'amministratore del sito, non dovrebbe mai essere usata come condizione normale di funzionamento.

2.
usa i css; guarda la classe in cui è contenuto ed inserisci la relativa regola nel css del template.

ps:
non hai modificato direttamente i files nella cartella di VM, vero?

ciao


mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline frasigno

  • Appassionato
  • ***
  • Post: 564
  • Auguri Buon Natale e Buon Anno
    • Mostra profilo
Re:Possi limitare gli acquisti in base al peso??
« Risposta #6 il: 21 Gen 2014, 17:29:01 »
Ti rispondo al PS  ::)
Si ho modificato i file direttamente di VM conservandomi quelli originali..di solito faccio così
Ho sbagliato??
BachecaViaggi.it Offerte viaggi :::::: BachecaHotel.com Offerte soggioni in Italia

Offline mmleoni

  • Global Moderator
  • Instancabile
  • ********
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Possi limitare gli acquisti in base al peso??
« Risposta #7 il: 21 Gen 2014, 17:33:10 »
sì, hai sbagliato  :(

avresti dovuto fare un override dei templates (vedi documentazione) perché se no al primo aggiornamento, e con VM non sono infrequenti, perdi tutto.


mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline frasigno

  • Appassionato
  • ***
  • Post: 564
  • Auguri Buon Natale e Buon Anno
    • Mostra profilo
Re:Possi limitare gli acquisti in base al peso??
« Risposta #8 il: 21 Gen 2014, 22:06:37 »
ok ho ripristinato il tutto seguendo il tuo consiglio....ma non riesco a fare l'override del file select_shipment.php.
Ho seguito la guida, o ricostruito l'albero delle directory all'interno della cartella html del mio template, ma la pagina non che mi interessa non subisce cambiamenti  :'(
da cosa può dipendere??
BachecaViaggi.it Offerte viaggi :::::: BachecaHotel.com Offerte soggioni in Italia

Offline mmleoni

  • Global Moderator
  • Instancabile
  • ********
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Possi limitare gli acquisti in base al peso??
« Risposta #9 il: 21 Gen 2014, 22:13:21 »
la path è questa:

/templates/[nome_template]/html/com_virtuemart/cart/select_shipment.php

vero?

mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline frasigno

  • Appassionato
  • ***
  • Post: 564
  • Auguri Buon Natale e Buon Anno
    • Mostra profilo
Re:Possi limitare gli acquisti in base al peso??
« Risposta #10 il: 21 Gen 2014, 22:48:41 »
te lo trascrivo qui:
/templates/miotemplate/html/com_virtuemart/views/cart/tmpl/select_shipment.php

su quello che hai scritto tu manca views prima di cart..ma ho controllato per sicurezza il mio è giusto
come mai non funge??  :'(

BachecaViaggi.it Offerte viaggi :::::: BachecaHotel.com Offerte soggioni in Italia

Offline mmleoni

  • Global Moderator
  • Instancabile
  • ********
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Possi limitare gli acquisti in base al peso??
« Risposta #11 il: 21 Gen 2014, 23:01:41 »
Forse perché il tuo non è giusto?
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline frasigno

  • Appassionato
  • ***
  • Post: 564
  • Auguri Buon Natale e Buon Anno
    • Mostra profilo
Re:Possi limitare gli acquisti in base al peso??
« Risposta #12 il: 21 Gen 2014, 23:29:42 »
Ammetto che tu abbia ragione e ti dico che funziona con il tuo percorso...ma non capisco!!!
Guarda questo è il percorso copiato direttamente da FileZilla, quello originale del componente:
/components/com_virtuemart/views/cart/tmpl/select_shipment.php
quindi leggendo la guida sul ovveride avrei dovuto ricostruire il percorso in questo modo:
/templates/miotemplate/html/com_virtuemart/views/cart/tmpl/select_shipment.php

Per quale ragione tu hai eliminato le dir "views e tmpl"?? :-[
BachecaViaggi.it Offerte viaggi :::::: BachecaHotel.com Offerte soggioni in Italia

Offline mmleoni

  • Global Moderator
  • Instancabile
  • ********
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Possi limitare gli acquisti in base al peso??
« Risposta #13 il: 22 Gen 2014, 07:42:10 »
perché hai letto male la documentazione, vedi:
docs.joomla.org/How_to_override_the_output_from_the_Joomla!_core


mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline frasigno

  • Appassionato
  • ***
  • Post: 564
  • Auguri Buon Natale e Buon Anno
    • Mostra profilo
Re:Possi limitare gli acquisti in base al peso??
« Risposta #14 il: 22 Gen 2014, 09:49:32 »
Vabbe scusahai perfettamente ragione!!
Ho letto con più attenzione quella in inglese da te suggerita, poi ho riletto quella in italiano ed effettivamente il path dell'override è differente rispetto a quello originale.

Grazie mille per il tuo aiuto e per la pazienza :)
Franco
BachecaViaggi.it Offerte viaggi :::::: BachecaHotel.com Offerte soggioni in Italia

 



Web Design Bolzano Kreatif