Tag Archivio per: personalizzazione WordPress

Avere la responsabilità di leggere molti dati come nome e cognome o indirizzo di spedizione porta via molto tempo. Questo discorso vale sia per gli imprenditori o chi si occupa della gestione delle spedizioni. Molti clienti che hanno un e-commerce in WooCommerce gestiscono molti dati, che finiscono nei CRM o vengono inviati al magazzino per spedire i prodotti.

Sappiamo come l’errore umano nello scrivere i propri dati sia molto comune (anche se non dovrebbe, ma capita spesso). A volte mi chiedono di modificare email scritte male negli ordini.  Questi errori sono dovuti ovviamente da chi scrive, ma una mano viene data anche dal sito e dallo stile di una pagina importante come il checkout di WooCommerce.  Soprattutto come sono organizzati i campi delle sezioni dati cliente e dati di spedizione 

Una soluzione rapida ed efficace nel diminuire l’errore umano nella compilazione dei dati è quello di rendere maiuscolo tutti i campi di compilazione del checkout di WooCommerce e non solo. Questa funzione che ti propongo porterà la seguenti modifiche:

  • Rendere Maiuscolo la compilazione dei campi del checkout
  • Salvare i dati ordine in maiuscolo nel backend di WordPress & WooCommerce
  • I dati verranno salvati in maiuscolo anche nel template email

Come convertire i campi del checkout di WooCommerce in maiuscolo?

<?php

add_filter('woocommerce_checkout_posted_data', 'mg_custom_woocommerce_checkout_posted_data');
function mg_custom_woocommerce_checkout_posted_data($data){
  // The data posted by the user comes from the $data param. 
  // You would look for the fields being posted, 
  // like "billing_first_name" and "billing_last_name"

  if($data['billing_first_name']){
    /*
      From Angelo to ANGELO
    */
    $data['billing_first_name'] = strtoupper($data['billing_first_name']);
  }

  if($data['billing_last_name']){
    /*
      From CaSarciA to CASARCIA
    */
    $data['billing_last_name'] = strtoupper($data['billing_last_name']);
  }

  return $data;
}

In questa funzione solo due campi del checkout sono destinati ad essere trasformati in Miuscolo, ovvero il campo nome e cognome.  Se vuoi aggiungere un’altro campo  devi prendere l’ID specifico del campo (sul checkout di WooCommerce ) che vuoi trasformare in maiuscolo e inserire un’altro if. Per esempio se vogliamo aggiungere il campo Nome Società ci basta prendere il suo ID che è billing_company  e inserirlo nel codice aggiungendo:

 

if($data['billing_company']){
    /*
      From Angelo Casarcia to ANGELO CASARCIA
    */
    $data['billing_company'] = strtoupper($data['billing_company']);
  }

Aggiungendo questo codice anche il campo nome società verrà salvato in maiuscolo.

Abbiamo visto come una funzione semplice possa risolvere diversi aspetti, anche se l’errore umano è sempre dietro l’angolo.

Spero di esserti stato utile, se hai bisogno di personalizzazione e assistenza WordPress contattami al 3806564691 o scrivimi ad angelocasarcia@gmail.com.

Come programmatore WordPress ed Esperto SEO nei progetti che seguo, per ottenere il massimo da alcune situazioni, effettuo delle personalizzazioni per ottenere maggiori risultati.

La sezione con il box dei tag a volte non è presente su tutte le sezioni del nostro sito, e se la situazione che abbiamo non prevede l’utilizzo dei tag all’interno dei post, che siano articoli o post personalizzati ( come stanze o annunci) possiamo andarli ad implementare. Ma prima di procedere se non sai cosa sono i TAG WordPress ti consiglio di leggere questa guida: CLICCA QUI

In questo articolo andremo a vedere,  inserendo una semplice stringa di codice, come aggiungere una sezione tag ad un Custom Post Type.

E’ davvero un procedimento semplice. Vi basterà incollare il seguente codice nel file function.php del tema e sostituire “CUSTOM_POST_TYPE” con il nome del vostro Custom Post Type:

function reg_tag() {
register_taxonomy_for_object_type('post_tag', 'CUSTOM_POST_TYPE');
}
add_action('init', 'reg_tag');

Il nome del vostro Custom Post Type può essere qualsiasi cosa, ovviamente per una questione di logica e di programmazione vi consiglio di utilizzare qualcosa di appropriato al progetto.  Ovviamente vi consiglio sempre di fare queste modifiche nel function.php del vostro tema child, in modo da non perdere tutte le modifiche quando andrete ad aggiornare il tema.

Salvate le modifiche effettuate e potrete finalmente vedere la sezione tag nel vostro Custom Post Type!

Vuoi personalizzare il tuo sito e non sai come fare?