Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. g.lanzi
    3. Discussioni

    g.lanzi

    @g.lanzi

    • Profilo
    • Chi segue 8
    • Da chi è seguito 40
    • Discussioni 53
    • Post 696
    • Migliore 248
    • Gruppi 4
    Iscrizione Ultimo Accesso
    Sito Internet planbproject.it Località Berlino Età 40
    1828
    Reputazione
    782
    Post
    0
    Visite al profilo
    40
    Da chi è seguito
    8
    Chi segue
    Moderatore

    Dopo studi in psicologia e letteratura, dal 2010 mi sono dedicato alla grafica web e all'editing per testi universitari. Sono un content creator per il web dal 2012.

    Dopo un'esperienza di due anni come manager di un team italiano per una compagnia internazionale a Berlino, ho deciso di tornare alla libera professione e di dedicarmi del tutto al web.
    Oggi offro servizi come web designer, content creator, e SEO.

    Mi caratterizzano un attitudine al pensiero critico, abilità nella guida di un team, la cura dei dettagli e l'impegno che metto in ogni progetto, siano essi personali o professionali.

    badges

    0
    Miglior risposte
    0
    Bookmarks
    4
    Ringraziamenti
    1
    Voti
    Inizia una nuova discussione
    di cosa vuoi parlare?

    Discussioni create da g.lanzi

    • Topic
      Post
      View
      Votazioni
      Post
      Attività
    • g.lanzi

      WooCommerce: errore in un filtro al checkout blocca richieste api
      CMS & Piattaforme Self-Hosted • • g.lanzi  

      2
      142
      Visualizzazioni
      1
      Votazioni
      2
      Post

      g.lanzi

      Risolto.
      Per chi fosse interessato, è stato risolto aggiungendo un check sulla sessione. La riga incriminata è stata modificata in questo modo:

      $chosen_shipping_methods = WC()->session && WC()->session->get( 'chosen_shipping_methods' ) ? WC()->session->get( 'chosen_shipping_methods' ) : array();
    • g.lanzi

      [Cerco] un sistemista Microsoft per conto di nota azienda internazionale multibrand
      Collaborazioni WEB e Lavoro: offro e cerco • • g.lanzi  

      1
      91
      Visualizzazioni
      0
      Votazioni
      1
      Post

      Nessuno ha risposto

    • g.lanzi

      Vendere lezioni live / webinar con WP
      CMS & Piattaforme Self-Hosted • • g.lanzi  

      8
      289
      Visualizzazioni
      0
      Votazioni
      8
      Post

      shazarak

      @g-lanzi oh cool ! allora butta un occhio anche su questo : https://memberful.com/wordpress-membership-plugin/

    • g.lanzi

      Data di caricamento video in YouTube ormai illeggibile per chi abilita i "grazie"
      YouTube • • g.lanzi  

      1
      88
      Visualizzazioni
      0
      Votazioni
      1
      Post

      Nessuno ha risposto

    • g.lanzi

      Gestionale per negozio fisico + WooCommerce
      CMS & Piattaforme Self-Hosted • • g.lanzi  

      3
      153
      Visualizzazioni
      0
      Votazioni
      3
      Post

      g.lanzi

      @dadoge
      Il fatto è che non c'è solo da gestire i prodotti da caricare o esportare, ma anche sincronizzare gli ordini offline (nel negozio fisico) con quelli online, generare dei codici a barre e gestire clienti e ricevute...
      In questo caso non è così semplice come caricare un csv.

    • g.lanzi

      Un agenzia può reclamare la proprietà intellettuale del DB su WordPress?
      CMS & Piattaforme Self-Hosted • • g.lanzi  

      28
      703
      Visualizzazioni
      0
      Votazioni
      28
      Post

      shazarak

      @g-lanzi grandeeeee

    • g.lanzi

      WooCommerce API: ordine senza alcuni metadati
      CMS & Piattaforme Self-Hosted • woocommerce api metadati • • g.lanzi  

      34
      1036
      Visualizzazioni
      0
      Votazioni
      34
      Post

      overclokk

      @g-lanzi Proviamo in questo modo:

      Per esempio la funzione wc_get_order( $the_order = false ) mi ritorna @return bool|WC_Order|WC_Order_Refund vedi che già qui abbiamo 3 controlli da fare:

      https://woocommerce.github.io/code-reference/files/woocommerce-includes-wc-order-functions.html#source-view.78

      Idem avremmo dovuto fare per $order_id, usare wc_get_order non ti da nessuna sicurezza sul risultato, troppe variabili, puoi benissimo rimanere su $order_id e fare il check su questo, ora so che la documentazione ti dice così ma siccome io non mi fido di nessuno e voglio essere sicuro al limite della paranoia che il risultato sia quello aspettato verifico tutto, come ho detto sono paranoico ma questo mi assicura di lavorare meno dopo.

      Torniamo a cosa vogliamo che sia $order_id, cosa ci promette la documentazione? Ci promette un integer o un post? Se parliamo di \WC_Order ci promette un integer https://woocommerce.github.io/code-reference/classes/WC-Data.html#method_get_id

      Quindi o mettiamo un type nella signature, int in questo caso:

      function aggiorna_campi_acf( int $order_id ) {}

      Ma questo ti potrebbe generare un TypeError da PHP https://www.php.net/manual/en/class.typeerror.php

      Che però sarebbe il sistema best practice.

      O fai un banalissimo:

      function aggiorna_campi_acf( $order_id ){ if( ! \is_int( $order_id ) ) { // E qui ritorni un errore o qualcosa che ti indichi il problema // Non fare altro, ritorna subito } ... il resto del tuo codice }

      Poi abbiamo il caso che l'ID sia 0, e come sappiamo 0 non esiste come post quindi devo controllare anche questo, raro ma può capitare.

      Volendo potresti fare un casting di $order_id su int:

      function aggiorna_campi_acf( $order_id ){ $order_id= (int) $order_id; ... il resto del tuo codice }

      In quest'ultimo caso verifica che l'ìID non sia 0 perche se ti passano valori strani hai uno 0.

      @g-lanzi ha detto in WooCommerce API: ordine senza alcuni metadati:

      Adesso non dovrei avere problemi.

      Non possiamo saperlo.

      @g-lanzi ha detto in WooCommerce API: ordine senza alcuni metadati:

      Se la thank you page non viene visualizzata, ma l'ordine creato, come detto anche prima, ho un filtro nell'algoritmo che coglie questa cosa e pone rimedio.

      A che livello hai questo check?

      @g-lanzi ha detto in WooCommerce API: ordine senza alcuni metadati:

      I campi sono creati da ACF e il plugin ha questo comportamento per cui non salva i campi a meno che non venga usata l'azione acf/save_post, che però non scatta alla creazione dell'ordine, ma quando viene salvato il post. (https://www.advancedcustomfields.com/resources/acf-save_post/).

      Tutti i fields sono slavati al salvataggio del post, è un comportamento normale di WP, ma quindi sono a livello di prodotto e non di ordine? Perché i fields che l'utente compila (indirizzo e così via) vengono salvati ad ogni ordine.

      @g-lanzi ha detto in WooCommerce API: ordine senza alcuni metadati:

      Quindi, il fatto che i metadati ACF non siano subito disponibili è un comportamento atteso, che ho aggirato con lo snippet qui sopra.

      Ma tu lo aggiri a valle, non a monte. se tu metti un default nella risposta non hai neanche bisogno di salvare nulla.

      @g-lanzi ha detto in WooCommerce API: ordine senza alcuni metadati:

      Per quello che riguarda i test, sono stati effettuati in un sito di test con le medesime impostazioni, da cui venivano estratti i dati ordine tramite API. Forse non la più elegante delle soluzioni, ma in fondo funzionale :-). Quello che potevo testare senza scrivere codice che avrebbe potuto rompere il sito, lo facevo in produzione.

      Quelli non sono i test di cui parlo, io dico questo genere di test fatti per esempio con PHPUnit https://phpunit.de/

    • g.lanzi

      Registrare campi personalizzati del checkout nelle API
      CMS & Piattaforme Self-Hosted • woocommerce api metadati integromat • • g.lanzi  

      12
      403
      Visualizzazioni
      0
      Votazioni
      12
      Post

      g.lanzi

      #woocommerce #api #integromat #metadati

      Ho trovato un modo più sicuro per selezionare il metadato corretto dalla risposta del modulo di WooCommerce. È applicabile a tutte le collezioni di array:

      Collezione array tipo:

      "metadata": [ { "Meta data ID": "23456", "key": "_billing_piva", "value": "IT-09876543210" } { "Meta data ID": "9873687", "key": "_billing_pec", "value": "[email protected]" } ]

      Usare l'indicizzazione dell'array è possibile, ma è sconsigliato. Per questo, si dovrebbe cercare dove si trova il valore corretto e poi prelevarlo. Con questa formula si ottiene questo:

      {{get(map(13.metaData; "value"; "key"; "_billing_pec"); 1)}}

      Qui una spiegazione dalla documentazione di Integromat che spiega sicuramente meglio di me: https://www.integromat.com/en/help/mapping?fbclid=IwAR0kAd_75itJ_LIpBDKNF7zWGNEANKOeO4c-s0Ss13q-i20n-bwzIOZB3H4

      In questo modo è possibile recuperare il dato desiderato dall'array metadati, a prescindere alla posizione nell'indice, ma basandosi sul nome (o sulla key) della collezione.

    • g.lanzi

      I siti su Siteground stanno avendo problemi con Google
      CMS & Piattaforme Self-Hosted • cloudflare • • g.lanzi  

      8
      354
      Visualizzazioni
      1
      Votazioni
      8
      Post

      fabioantichi

      @sermatica non ho capito la domanda scusa, adesso il problema dovrebbe essere rientrato e quindi in via di risoluzione. Se avevi già una cdn devi in ogni caso cambiare da lì i dns e i proxy per risolvere prima che lo facciano da soli

    • g.lanzi

      Qualcuno conosce il plugin/servizio Worldz? È sicuro?
      CMS & Piattaforme Self-Hosted • • g.lanzi  

      3
      213
      Visualizzazioni
      0
      Votazioni
      3
      Post

      g.lanzi

      Aggiungo altre informazioni

      Ho ricevuto una mail promozionale che non riporta il consueto link per la disiscrizione o cambio di preferenze. L'ho fatto notare al mio cliente che ha riportato al suo commerciale.

      Quelli di Worldz hanno risposto, cito:

      La gdpr prevede che vi sia un link di disiscrizione per le mail di NEWSLETTER. La mail che parla dello sconto è una mail di REMARKETING, ovvero legata al legittimo interesse e soprattutto ad un'azione del consumatore. Quelle mail infatti non sono periodiche (come le mail di Newsletter) e vengono inviate solo se l'utente, ad esempio, aggiunge un prodotto al carrello e non completa l'acquisto.
      Possono consulatare le nostre normative su https://ws.worldz.net/privacy-center/.

      Per quanto riguarda la problematica dell'accesso in Italia, è perché i nostri server sono in Italia. Per questo gli risulta così.

      Problema accesso da Italia

      A me non è mai capitato che iscrivendomi a un servizio mi ritrovassi localizzato presso i server del servizio. Ha senso?
      In tutti gli altri servizi che usano i miei accessi FB o Google, quando ricevo la notifica di accesso, la localizzazione è sul browser usato, non sui server del servizio.
      Mi sto perdendo qualcosa?

      Problema email ricevuta

      Io ho seguito il link (che ho riportato nella citazione). All'interno ci sono dei moduli in cui richiedere la rimozione dalle liste newsletter e remarketing, ma anche quello per richiedere l'eliminazione di tutti i dati. Richiedono però un nome utente e password che io non ho mai settato.
      Ho tentato usando il nome utente o la password dell'account Insta con cui mi ero iscritto, ma non risultano essere nei registri.

      A questo punto non mi resta che scrivere loro direttamente e chiedere delucidazioni. Ma non sembra anche a voi una cosa per lo meno sospettosa?

    • g.lanzi

      FB, IG e WA down
      TikTok, Instagram e altri Social • • g.lanzi  

      3
      124
      Visualizzazioni
      2
      Votazioni
      3
      Post

      juanin

      @g-lanzi @giorgiotave vale la pena menzionare qualche articolo che narra la vicenda in modo sensato a posteriori

      https://blog.cloudflare.com/october-2021-facebook-outage/ https://www.theguardian.com/technology/2021/oct/05/facebook-outage-what-went-wrong-and-why-did-it-take-so-long-to-fix https://engineering.fb.com/2021/10/04/networking-traffic/outage/
    • g.lanzi

      [Segnalazione problema noto] Elementor e integrazione Google Maps
      CMS & Piattaforme Self-Hosted • • g.lanzi  

      8
      237
      Visualizzazioni
      2
      Votazioni
      8
      Post

      Handsfly0

      @g-lanzi

      Le sorgenti del problema sono sia Elementor, sia Ocean WP, sia Cookie law info, sia in linea, si insomma......questo è solo uno dei problemi nel codice.
      Il report me ne rileva molti altri....
      per es. dal plugin per la gestione dei cookie nel .css:

      e mi fermo qui.

    • g.lanzi

      Elementor 3.2.1 ha problemi con la lingua italiana
      CMS & Piattaforme Self-Hosted • • g.lanzi  

      4
      151
      Visualizzazioni
      3
      Votazioni
      4
      Post

      g.lanzi

      @sermatica
      Non lo so. Sono un po' confuso anche io. Hanno comunque risolto al momento.

      La versione 3.2 ha portato delle innovazioni grafiche interessanti come il text path e un modo nativo di usare maschere per i media.

      Magari gli è scappato un errore di sintassi che ha confuso alcune lingue.

    • g.lanzi

      Aggiornamento WordPress 5.7.1
      CMS & Piattaforme Self-Hosted • • g.lanzi  

      3
      176
      Visualizzazioni
      2
      Votazioni
      3
      Post

      overclokk

      Il versionamento di WP è fatto così, le patch di sicurezza vanno nelle minor di solito se c'è bisogno, non capisco quale sia il problema.

    • g.lanzi

      Chiude Yahoo (Answers)
      Internet News • • g.lanzi  

      6
      234
      Visualizzazioni
      2
      Votazioni
      6
      Post

      tibi

      Io ero una di quelle che ci passava le serate su Yahoo Answer. All'epoca ero una ragazzina e mi divertivo a leggere le stupidaggine che venivano postate e le altrettante risposte. Per nostalgia un po' mi dispiace per la decisione presa. Mi fa storcere il naso il fatto che la moderazione si sia svegliata adesso solo per annunciarne la chiusura. Sarebbe stato un posto utile, se fosse stato gestito.

    • g.lanzi

      Prendetevi 5 minuti per riflettere (ancora una volta) su social e la diffusione di odio
      GT Fetish Cafè • • g.lanzi  

      1
      103
      Visualizzazioni
      2
      Votazioni
      1
      Post

      Nessuno ha risposto

    • g.lanzi

      Perché i risultati mobile sono più "lenti"?
      Hosting e Cloud • • g.lanzi  

      8
      268
      Visualizzazioni
      0
      Votazioni
      8
      Post

      g.lanzi

      @juanin ha detto in Perché i risultati mobile sono più "lenti"?:

      In sostanza tra connessione cable e diciamo "Desktop" tra virgolette perché il problema non è Desktop o Mobile, ma del tipo di rete il grosso della differenza è dato dalla latenza proprio per una questione tecnica di come funzionano le reti e i protocolli di rete (a tal proposito infatti prima HTTP/2, poi QUIC, poi HTTP3 sono tutti volti ad avere performance by design a differenza dei predecessori sulla base dell'esperienza mobile che ha pervaso il mondo).

      Questa intuizione è proprio quella che mi ha spinto a chiedere. Anche perché, regolarmente in passato mi sono chiesto come mai non usassimo la rete mobile per le connessioni casalinghe, che necessita di infrastrutture meno invasive (nessun cavo da mettere in traccia per le strade, per esempio), e in effetti la regione c'è ed è valida.

      Grazie a tutti per le risposte, per il momento. Mi avete aiutato a capire meglio. Sicuramente indagherò ancora con il libro suggerito.

    • g.lanzi

      Che genere di musica ascoltate quando lavorate?
      GT Fetish Cafè • • g.lanzi  

      22
      746
      Visualizzazioni
      1
      Votazioni
      22
      Post

      danielemana

      Io ascolto Radio swiss jazz, quando mi ricordo di accenderla...

    • g.lanzi

      Account google Ads spariti
      SEO • • g.lanzi  

      9
      204
      Visualizzazioni
      0
      Votazioni
      9
      Post

      g.lanzi

      Risposta ufficiale che ho appena ricevuto:

      "stiamo avendo un disservizio generale che impatta anche noi.
      Grazie per aver portato questo problema alla nostra attenzione.
      Lo abbiamo inoltrato ai nostri team interni per ulteriori approfondimenti.
      Al momento non abbiamo ulteriori dettagli o scadenze da fornire; ma tenga presente che ulteriori aggiornamenti potrebbero richiedere del tempo in quanto i nostri team danno la priorità ai problemi in base all'impatto."

      Sono stati 10 minuti intensi!

    • g.lanzi

      Kw in grassetto/corsivo: serve, non serve? Ci sono dei dati a riguardo?
      SEO • • g.lanzi  

      8
      322
      Visualizzazioni
      0
      Votazioni
      8
      Post

      giorgiotave