WooCommerce 2, aggiornare con cautela

ATTENZIONE: questo articolo è stato scritto oltre un anno fa, ed i contenuti potrebbero non essere più validi o compatibili. Sei pregato di tenerne conto, e se hai informazioni in merito di segnalarmele, grazie.

WooCommerce 2È disponibile l’attesa versione 2 del plugin di e-commerce per WordPress tra i più utilizzati per semplicità, funzionalità ed efficacia.

Una major release molto attesa, WooCommerce 2 è particolarmente ricco di novità e bugfix, tanto da giustificare il salto di versione da 1.6 a 2.0.

Le novità e le aggiustatine magari le andiamo ad esplorare in un secondo tempo, quello che mi preme di comunicare con questo post è di fare molta attenzione con l’aggiornamento, perché ci sono buone possibilità che il sistema di commercio elettronico per WordPress una volta aggiornato non svolga più bene il suo dovere.

Non aggiornare con leggerezza quindi, e soprattutto non aggiornare senza un backup, perché una volta fatto non è possibile tornare indietro, alla versione precedente.

I problemi riguardano soprattutto la compatibilità del plugin con il tema utilizzato.

Il consiglio migliore è quello di aggiornare una versione di test del sito, un esatto duplicato della versione in produzione. Su questa verificare il corretto funzionamento di tutte le pagine dello store, e fare tutti gli aggiustamenti del caso.

Una volta assolutamente certi di aver rimediato a tutti i problemi di navigabilità dello store di test, e previo immancabile backup, è possibile aggiornare il sito in produzione.

È possibile che ci sia da metter mano al codice del tema per risolvere problemi piccoli e grandi di visualizzazione delle pagine dell’e-commerce.

Appena aggiornato alla versione 2, lo stesso WooCommerce avvisa della possibilità di questi problemi. Un avviso in bella vista comunica infatti che il tema potrebbe non essere compatibile, onsigliando (ovviamente) di utilizzare un tema di WooThemes.

Aggiornamento WooCommerce 2 e problemi con i temi

Il guaio è che questo avviso viene fuori anche con temi di WooThemes dichiarati come compatibili dagli stessi sviluppatori. Sono certo che gli abili WooNinja metteranno una pezza quanto prima.

Attenzione anche alle eventuali estensioni di WooThemes installate. Il codice del plugin è stato aggiornato profondamente in molte parti, e potrebbero verificarsi incompatibilità anche in questi casi.

Ultima nota, almeno per ora: speravo che la traduzione italiana del plugin fosse stata completata con la nuova versione, ma non è così, e molte parti risultano ancora mancanti.

Quasi quasi mi ci metto io a tempo perso…

Tags: , , ,

65 Risposte a “WooCommerce 2, aggiornare con cautela”

  1. dinamismicreativi 12 Mar 2013 at 13:01 #

    salve.
    ho appunto questo problema. ho aggiornato alla nuova versione woocommerce ed ora mi è sparito l’intero sito. sono abbastanza preoccupato perchè il sito contiene più di 1000 prodotti ed ora non so come fare. il sito è http://www.vipvisual.it.
    ora come ora non mi visualizza più niente nemmeno nella home page. c’è qualche sistema per risolvere questo problema?
    grazie mille per l’aiuto in anticipo.
    Alex

  2. dinamismicreativi 12 Mar 2013 at 13:10 #

    aggiungo anche il fatto che se vado entro nel sito come amministratore lo vedo tutto completo mentre se lo carico come un utente esterno vedo una pagina bianca. il tema usato era wp flexishop 2. grazie ancora.

    • Roberto Rota 12 Mar 2013 at 13:26 #

      Il fatto che tu veda la bacheca è già un buon segno, ma per capire cosa ti blocca il sito bisognerebbe guardarci dentro, le cause potrebbero essere diverse, meglio ancora se ci sono dei log a disposizione.

      Comunque il fatto di entrare in amministrazione mi renderebbe ottimista sulle buone possibilità di ripristinare il tutto.

      P.S. Questo è il classico caso in cui ascoltare le raccomandazioni, ossia aggiornare prima in una versione di test del sito, sarebbe stato opportuno…

      Se posso esserti utile in qualche modo sono qui…

      Rob

  3. dinamismicreativi 12 Mar 2013 at 13:29 #

    grazie mille per la risposta sei stato gentilissmo!
    il fatto è che ho visto il tuo articolo dopo che avevo fatto l’aggiornamento mentre cercavo una soluzione..l’avessi visto prima uff….
    quando lo vedo da amministratore mi dice che la versione jquery che uso è vecchia e serve una versione più recente. che possa essere quello? adesso provo ad aggiornare il jquery e vedo… intanto ancora grazie

  4. dinamismicreativi 12 Mar 2013 at 14:38 #

    niente..non riesco a trovare una soluzione..premetto che è il primo sito che creo con wordpress e quindi mi trovo un pò in difficoltà a trovare il problema…uff…

    • Roberto Rota 12 Mar 2013 at 14:44 #

      A vedere da quel poco che carica del codice sembrerebbe un problema del tema, o di qualche plugin che va in conflitto, ma con così poche informazioni è difficile dire di più.

      PS: usa il tasto rispondi sotto il commento a cui vuoi rispondere, altrimenti si perde il filo

      rob

      • dinamismicreativi 12 Mar 2013 at 16:26 #

        penso sia un problema del tema infatti…ho provato a guardare tutto ma non ne vengo a capo purtroppo….

        • Roberto Rota 12 Mar 2013 at 16:39 #

          In questo caso, vado per azzardo perché non ho di che verificare, tocca che ci metti mano al codice.

          Per sicurezza hai provato a disattivare i plugin installati per vedere se è un problema tra temi e plugin?

          rob

          • dinamismicreativi 12 Mar 2013 at 16:57 #

            disabilitati tutti i plugin ma il risultato non cambia….diciamo che con le mie poche competenze non so che altro cambiare…

          • dinamismicreativi 12 Mar 2013 at 17:01 #

            nel messaggio che mi da ( quello che hai messo anche tu dove dice che il tema non è supportato) mi spiega come integrare il tema ma sinceramente non capisco come fare….

            • Roberto Rota 12 Mar 2013 at 17:11 #

              No, non credo dipenda da quello. Probabilmente qualche libreria usata dal tema va in conflitto con quelle utilizzate nella nuova versione di woocommerce.

          • dinamismicreativi 12 Mar 2013 at 17:14 #

            quindi la soluzione migliore è cambiare direttamente tema dici?la più veloce almeno…

            • Roberto Rota 12 Mar 2013 at 17:27 #

              Probabilmente è una soluzione rapida, che sia la migliore non saprei.
              In genere il cambiare tema la si tiene come ultima soluzione, quando proprio non c’è niente da fare. In genere si cerca di risolvere i problemi, se è possibile, per non stravolgere la grafica a cui i visitatori sono abituati.

              rob

          • dinamismicreativi 12 Mar 2013 at 18:08 #

            infatti preferirei anche io evitare anche perchè con un nuovo tema mi si stravolge tutto il sito…però non ho la conoscenza per andare a cambiare il codice del tema per adattarlo a woocommerce 2.0…la prossima volta eviterò di sicuro di fare un aggiornamento di questo tipo….:(

            • Roberto Rota 12 Mar 2013 at 18:10 #

              più che altro bisogna prendere sempre le dovute precauzioni, ci si risparmia tanti mal di pancia 🙂

              se posso esserti utile son qui.

              rob

          • dinamismicreativi 12 Mar 2013 at 18:26 #

            se hai voglia e sei così gentile da dare un’occhiata se hai una mail ti invio i dati di accesso almeno forse tu riesci a capire il problema e a indirizzarmi verso una possibile soluzione…se non ti disturbo troppo….

  5. Bibbi 25 Mar 2013 at 18:34 #

    ho lo stesso problema con flexishop… se avete trovato una soluzione potresti aggiornarmi???? grazie mille!!!

    • Roberto Rota 26 Mar 2013 at 01:18 #

      che problema precisamente? pagine bianche ma dashboard accessibile?

      nel caso poco sopra era un problema legato al tema, risolvibile modificando il codice in alcuni punti per disabilitare alcune funzioni del tema incompatibili con la nuova versione di woocommerce.

      un sacrificio sicuramente accettabile per poter far lavorare bene woocommerce e il tema nel suo insieme.

      sono passati giorni e a memoria non ricordo esattamente di preciso dove ho messo le mani, se ritrovo qualche appunto ti dico.

      rob

  6. vincentfull 28 Mar 2013 at 16:09 #

    Ragazzi io ho installato woocommerce su wordpress ma non ho capito come faccio a ricevere i pagamenti… Infatti quando provo ad acquistare qualcosa il pagamento alla fine non va in porto. Vi prego qualcuno può aiutarmi? Grazie :/

    • Roberto Rota 28 Mar 2013 at 16:26 #

      Intanto bisognerebbe sapere che gateway di pagamento hai abilitato.

      Se ti riferisci a paypal, in particolare, verifica che nel riepilogo delle informazioni di woocommerce non siano segnalati problemi, e poi verifica che nelle impostazioni del gateway non sia attivata la modalità di test.

      altrimenti, prova a spiegarti meglio, con maggiori dettagli

      rob

      • vincentfullvincentfull 28 Mar 2013 at 16:42 #

        Grazie per avermi risposto 🙂
        Io non capisco come faccia a ricevere i pagamenti di quello che vendo, dove vanno a finire?
        Dove si trova la modalità test?
        Grazie

        • Roberto Rota 28 Mar 2013 at 16:47 #

          Ehm, non ti offendere, temo che tu abbia bisogno di approfondire il manuale di woocommerce 🙂

          Nella sezione pagamenti, nelle impostazioni di WooCommerce, hai 5 o 6 possibilità di default. Di solito le uniche due utilizzate qui da noi sono il bonifico bancario e paypal

          Se scegli la prima, finiranno nell’IBAN che indicherai negli appositi spazi della configurazione del pagamento, se scegli la seconda finiranno all’account paypal indicato, ovviamente devi averne uno.

          La modalità test si trova dentro le impostazioni del pagamento paypal, è una delle ultime voci se non ricordo male.

          rob

          • vincentfullvincentfull 28 Mar 2013 at 16:55 #

            Figurati hai assolutamente ragione!
            Solo che io quando selezioni il metodo di pagamento nelle impostazioni non mi da nessun form dove si possa configurare il pagamento. Cioè in parole povere non mi fa configurare il mio conto.

            • Roberto Rota 28 Mar 2013 at 17:00 #

              Guarda bene, su: woocommerce > impostazioni > pagament gateway > Direct Bank Transfer
              trovi le coordinate da indicare

              rob

  7. vincentfull 28 Mar 2013 at 17:21 #

    A me c’è Payment gateways. ma non c’è direct bank transfer

    • Roberto Rota 28 Mar 2013 at 17:31 #

      dentro pagament gateway.

      In alcune versioni si chiama Bacs invece che Direct Bank Transfert ma è la stessa cosa

      rob

      • vincentfull 28 Mar 2013 at 17:40 #

        Guarda ho eliminato e reinstallato il plugin. Ed ora finalmente mi esce la parte dove configurare per i pagamenti 😀
        Grazie mille mi sei stato di grande aiuto. Il tuo sito va subito nei miei preferiti

  8. Andrea 4 Apr 2013 at 16:35 #

    Ciao Roberto,
    intanto complimenti per i tuoi articoli, davvero interessanti!!!
    Sto implementando per la prima volta un sito ecommerce con woocommerce, in passato ne ho fatti diversi con Joomla e Virtuemart.
    Ti sembrerà banale la domanda, ma come faccio ad impostare il pagamento tramite paypal? Nel senso che dentro woocommerce > impostazioni > pagament gateway > Paypal, che dati devo mettere?
    Grazie in anticipo.

    Andrea

    • Roberto Rota 4 Apr 2013 at 16:42 #

      Ciao Andrea, fondamentalmente devi inserire la mail dell’account paypal che deve ricevere i pagamenti. Poi ci sono le configurazioni riguardanti le pagine di risposta e via discorrendo, ma lasciando l’impostazione di default e mettendo la mail correttamente dovrebbe già funzionare.

      Volendo c’è un flag, verso la fine delle impostazioni, che ti permette di utilizzare una situazione di account fittizi, ma funzionanti, per testare tutta la procedura.

      Rob

      • Andrea 4 Apr 2013 at 17:04 #

        Roberto,
        grazie mille per la risposta celere e utile!! Provo subito a fare come mi hai detto tu! Invece una domanda veloce, che magari poi possiamo approfondire in seguito, per il pagamento tramite carta di credito? E’ complicato? Serve qualche plugin aggiuntivo? Oppure c’è già tutto predisposto su Woocommerce? Perchè un mio possibile cliente mi dice che ha fatto un contratto con Cartasì ed ha già i codici test, parametro alias e chiave mac e i dati della carta prova! Ho cercato in woocommerce ma non mi sembra di aver trovato dove implementare quei codici.

        Grazie ancora
        Andrea

        • Roberto Rota 4 Apr 2013 at 17:18 #

          Per i pagamenti con carta di credito io fino ad ora ho usato e fatto utilizzare lo stesso paypal, che per fortuna gestisce le carte senza bisogno di creare/avere un account.

          Comunque i pagamenti su WooCommerce si gestiscono tramite i gateway, e oltre a quelli per installati ce ne sono parecchi a disposizione, sia sul sito delle estensioni di WooCommerce sia nei plugin per WordPress.

          Magari c’è anche quello per cartasi

          Rob

  9. Omar 17 Apr 2013 at 00:36 #

    Ciao Roberto, grazie per l’articolo molto utile.
    Mi sto cimentando anch’io all’implementazione di woocommerce per un sito ecommerce che avrà circa un centinaio di articoli, ho fatto la macabra scoperta, però, che il buon woocommerce non è tutto in italiano e anzi il back-end è in sostanza tutto in inglese. Ti chiedo se hai i files tradotti anche in cambio di una piccola donazione, per l’ultima versione di woocommerce.

    Grazie mille per la tua disponibilità

    • Roberto Rota 17 Apr 2013 at 00:45 #

      Ciao Omar, in effetti alla localizzazione “ufficiale” del plugin mancano parecchie voci.
      Mi ero ripromesso di colmare questa lacuna, se non del tutto almeno in parte, ma richiede parecchio tempo e non mi ci sono potuto ancora dedicare come avrei voluto.

      Ma continuo a farlo, piano piano, e prima o poi rilascerò dei file di traduzione, anche se parziali.

      rob

  10. Omar 17 Apr 2013 at 00:49 #

    Grazie Rob sei un mito! Potresti spiegarmi come fai? con po edit? o modifichi le stringe nel php originario di woocommerce? (forse sconsigliato perchè in caso di update sovrascrive i files vecchi e quindi la traduzione). Ho poi letto che sei di vignola io sono di baggiovara siamo vicini 😉

    Se hai bisogno di un contributo per la traduzione ci possiamo mettere d’accordo.

    • Roberto Rota 17 Apr 2013 at 01:45 #

      Scrivere il PHP originale ha poco senso, anzi da non fare, ci sono i file di localizzazione per fortuna.

      PoEdit mi piace poco, anche se molto potente. Uso un plugin per WO, Codestyling Localization. Se riuscissi a trovare qualcosa che permette un lavoro di gruppo mi piacerebbe fare un gruppetto di localizzazione.

      Baggiovara? Due passi… 😉

      rob

      • Omar 17 Apr 2013 at 09:46 #

        Concordo, mi piacerebbe molto collaborare con te! E anche la localizzazione di woo sarebbe un bel progetto visto che c’è parecchia gente che la richiede. Ci becchiamo un giorno per una birra ok? Ho amici anche a Castelvetro che è vicino a te! Ho sentito parlare di codelisting lo proverò sicuramente! Intanto ti ringrazio e ti auguro buon lavoro!

        Ciaoo

  11. Omar 17 Apr 2013 at 10:19 #

    Rob sapresti consigliarmi un buon hosting ma economico (se possibile) per woocommerce (circa 100 / 150 articoli in negozio) ?

    Credi che aruba su hosting linux sia troppo lofi per gestirlo? Grazie

    • Roberto Rota 17 Apr 2013 at 10:25 #

      Parlar male di Aruba è come sparare sulla Croce Rossa.. 😉

      Ci sono tanti servizi validi, io mi trovo bene con OVH.it in questo periodo, ad esempio.

      • Omar 17 Apr 2013 at 10:40 #

        😀 😀 allora non hai provato tophost peggio di aruba!
        Grazie per il consiglio 😉

  12. Omar 20 Apr 2013 at 10:21 #

    Ciao Rob, tutto bene? Mi pare che abbiano corretto la localizzazione con il nuovo Woocommerce 2.0.8 giusto?

    • Roberto Rota 20 Apr 2013 at 12:44 #

      Si, la localizzazione italiana ora è completa, un bel lavoro.

      Così mi risparmio il lavoraccio che avevo in mente io 😀

      rob

  13. francesco 28 Mag 2013 at 11:02 #

    ciao Roberto , scusami il disturbo ci eravamo gia scritti , ho fatto varie ricerche ma non trovo nulla come inserire nel sito wp , woocommerce , i pagamenti con XPAY CARTA SI, mi sai dare info? grazie mille

    • Roberto Rota 28 Mag 2013 at 16:42 #

      Ciao Francesco, sinceramente non conosco il sistema XPAY, non so se richieda un gateway particolare.

      rob

  14. Mauro Mascia 10 Set 2013 at 17:33 #

    Ciao Francesco, è probabilmente tardi ma FYI puoi trovare il plugin per il gateway XPay in vendita sul mio sito: http://www.mauromascia.com/shop/product/woocommerce-xpay-payment-gateway-cartasi/

    Un saluto

    Mauro

    • Roberto Rota 10 Set 2013 at 17:45 #

      Buono a aspersi in ogni caso, non lo conoscevo e potrebbe tornare utile 😉

      Rob

    • carlo 17 Ott 2013 at 14:29 #

      Ciao MAuro,
      esiste una pagina “review” dove poter avere piu informazioni da chi usa qs plugin? grazie mille

      • Mauro Mascia 17 Ott 2013 at 14:35 #

        Ciao Carlo,

        certo, i commenti sulla pagina del plugin sono abilitati e gli acquirenti possono liberamente aggiungere un commento. Purtroppo nessuno l’ha fatto e per questo non vedi delle review/commenti 🙂

  15. Massimiliano 7 Ott 2013 at 18:51 #

    Ciao Roberto,
    spero che tu possa essermi di aiuto!
    Ho realizzato un sito con WooCommerce e attivato il pagamento con PayPal. Nella fase di test (con Sandbox) tutto ok, ma quando ho disattivato l’ambiente di prova sono sorti i problemi. Nel momento in cui si clicca “Effettua ordine” dal sito si viene re-indirizzati su PayPal, ma senza i dettagli dell’ordine e del prezzo.

    Ho provato a contattare l’assistenza PayPal e mi hanno detto di modificare le API. Ma nella pagina delle impostazioni dei metodi di pagamento di Woocommerce non vi è nessuno spazio in merito.

    Cosa fare?
    Grazie, un saluto e buona serata

    M.

    • Roberto Rota 7 Ott 2013 at 18:57 #

      Siamo fuori tema rispetto l’argomento dell’articolo.

      In ogni caso difficile fare questo tipo di diagnostica senza avere maggiori informazioni, soprattutto senza vedere come è impostato il tutto all’interno del gateway.

      Nel caso, utilizza la pagina di contatto per proseguire la discussione.

      Roberto

  16. andrea 3 Mar 2014 at 17:06 #

    Ciao Roberto

    Io sto creando un sito ex novo, e sono all’inizio, durante il test , procedendo all’acquisto, dopo aver inserito prodotti nel carrello, spuntato ecc, inserito inidirizzo spedizione , cliccando su “pagamento” , dove dovrebbe aprire la pagina con la scelta della pagina, non fa niente altro che ricaricare la stessa pagina in cui l’utente si trova (quindi quella dell’indirizzo)
    NON RIESCO A CAPIRE IL MOTIVO!!!! help me please

    • Roberto Rota 3 Mar 2014 at 17:36 #

      Ciao Andrea, sei sicuro di aver configurato per bene le pagine legate al carrello e la procedura di checkout? E i gateway di pagamento?
      Senza vedere nulla è difficile fare ipotesi.

      rob

      • maccaro77andrea 3 Mar 2014 at 18:12 #

        Ciao Roberto, grazie per la risposta, andando per tentativi, noto che ogni pagina utilizza file .php di diverse cartelle es. woocommerce e “wocoomerce2.x” contenute nella cartella del template. Il dubbio che mi viene è che sia un conflitto di questi file , perchè anche la stessa cartella woocommerce contiene una cartella template con file suoi, ma nomi comuni, infatti cancellando alcuni file, e non dandogli più istruzioni su come “comporre” la pagina… magicamente , appare quello che prima non vedevo nella pagina a me associata…cioè sembrano funzionare gli short cut. se vuoi posso mandarti delle screen shot

        • Roberto Rota 3 Mar 2014 at 18:21 #

          Magari dipende dal tema, sei sicuro che sia stato aggiornato di recente?

          rob

          • maccaro77andrea 3 Mar 2014 at 18:37 #

            Si si recentissimo, se va avanti così, mi conviene installare nuovamente woocommerce precedente..

  17. patrik 15 Apr 2014 at 23:10 #

    Oggi è la terza volta che arrivo a leggere il tuo sito cercando una soluzione… qualcosa vorrà dire! (evidentemente su woocommerce google ha una buona considerazione del tuo sito!! 🙂 )
    Ho installato ex-novo woocommerce 2.1.7 con un tema che non ha localizzazione in italiano: il sito l’ho customizzato in italiano, la parte dell’ecommerce invece è tutta in inglese (dal carrello al completamento della procedura d’acquisto).
    Dopo aver letto il tuo blog ho installato CodeStyling Localization ma ricevo un errore quando cerco di accedere ai file .po di woocommerce.
    Allora ho installato PoEdit e i file risultano tradotti quanto basta per farmi capire che si deve trattare di un’impostazione… ma non ho idea di dove mettere le mani…
    Qualche consiglio?
    Grazie!

    • Roberto Rota 15 Apr 2014 at 23:43 #

      Ciao Patrik,

      in effetti Codestyling Localization da un problema aprendo i file di lingua di WooCommerce, ma basta fargli scansionare nuovamente il plugin per poter metter mano alle localizzazioni.

      Molti temi però hanno delle pagine personalizzate relative a WooCommerce, e vengono caricate quelle invece dei template del plugin, che è abbastanza tradotto in tutte le sue parti, almeno nel frontend. Te ne accorgi sia dalle info offerte dallo stato del sistema di WooCommerce, sia dalla presenza di una cartella “wocommerce” nel tema.

      È possibile quindi che le voci da tradurre che cerchi, relative allo store, siano in realtà nel tema.

      In alcuni temi, va detto, questi template personalizzati di woocommerce non sono molto ben fatti, e talvolta non vengono rilevati coprrettamente da codestyling localization.

      Spero di esserti stato utile 😉

      rob

      • patrik1973 3 Mag 2014 at 16:09 #

        Grazieeee Rob!!!
        hai centrato esattamente la questione.

        Era presente la cartella woocommerce e quindi era il tema che non aveva la traduzione in italiano.
        L’ho effettuata con PoEdit.
        Adesso un dubbio mi assale: con gli eventuali aggiornamenti del tema viene persa o eventualmente saranno da integrare eventuali nuove parti?
        Grazie!

        • Roberto Rota 5 Mag 2014 at 16:12 #

          Si, temo che vada persa, a meno che il tema non permetta di posizionare i file di localizzazione anche nel tema child.

Trackbacks/Pingbacks

  1. √ Backup e interventi di assistenza | Roberto Rota - 24 Ago 2013

    […] inconvenienti, e di solito non ce ne sono, in particolare per WordPress. Magari nel caso dell’aggiornamento da WooCommerce 1.6 a 2 qualche problema c’è stato, e già questo basterebbe, a mio parere, a giustificare un minimo di […]

Dubbi o suggerimenti? Lascia un commento!

I love Instagram