Come aggiungere la colonna metodo di pagamento in WooCommerce

Documenti analoghi
Come filtrare gli articoli di WordPress per tassonomia personalizzata

Come personalizzare WooCommerce: il checkout

PERCHE QUESTA POPOLARITÀ?

Personalizzare PrestaShop: la lista prodotti nel backend

Come inserire il pulsante 'Condividi su WhatsApp' su WordPress

Come importare i prodotti in WooCommerce

Creare uno shortcode in WordPress

Come inserire il pulsante?condividi su Telegram? su WordPress

GALLERY. Album immagini

Array. // utente pippo $utente1 = array( username => pippo, password => pippo123, ruolo => amministratore );

Manuale Stampe Registro elettronico SOGI

Come creare un tema child per WordPress

Disabilitare le Emoji in WordPress

Disabilitare l'indicizzazione delle pagine degli allegati in WordPress

ABBONAMENTO CON SPETTACOLI A SCELTA

Come decomprimere un archivio ZIP con PHP

WooCommerce: come aggiungere attributi per i prodotti

Come leggere un file CSV con PHP

GESTIONE CORREZIONI. Cos è una correzione

Servizio Conservazione No Problem

Manuale utente. Centro di risorse didattiche e digitali. Fabio Lüthi, rivisto e adattato da Giulia Elsa Sibilio

Come creare una tabella responsive

Esercitazione Highcharts

ISTITUTO ISTRUZIONE SUPERIORE "Q. Sella" BIELLA

Inviare una notifica quando un cliente si registra su PrestaShop

REALIZZAZIONE DEL SISTEMA INFORMATIVO DEL SUAPE

La connessione ai database MySQL tramite script PHP versione 5.5

Aule. La classe in questo caso è composta solamente dal nome. Inserire quindi tale attributo all'interno della casella di testo indicata.

AGGIORNAMENTO H 06/10/2016

ISCRIZIONI. Impostazioni form ECDL

WooCommerce: come creare un prodotto di tipo semplice sul tuo store

Servizi di e-business Eni

> P o w e r D O G s < Tutorial

Guida a WordPress. 1. Iscrizione a Wordpress

Come creare il BAS Test tramite l applicazione Training Center

Direzione Didattica e Servizi agli Studenti. Centro Linguistico e Risorse Digitali per la Didattica DIDATTICA ONLINE IL FORUM

Introduzione...2. Visualizzazione dei report standard...2. Creazione di report personalizzati (Salva query sui report)...4

Componenti VBA per Applicazioni su Database

SEDE OPERATIVA Via A. De Gasperi, 127/A Merate (LC) TEL. 039/ Manuale

Scopri il nuovo WordPress 4.7

GUIDA SOCIAL2WEB. Manuale d'uso piattaforma Social2Web

Software gestione sicurezza (PowerSecure)

JLR EPC. Guida rapida. Contenuti. Italian Version 2.0. Guida passo passo Guida alla schermata

Archivi e basi di dati - ing. M. Cossentino. Settore. Traccia 1. Traccia 200. Settore non polarizzato

COMUNITÀ AL LAVORO. L Agenda Urbana per lo sviluppo sostenibile

2011 Politecnico di Torino 1

Gestione Orario Lezioni: Schema del Database

Panthea - Tema WooCommerce Minimal e Responsive

Il regolamento del Fondo mètasalute 2018 prevede la scelta dei piani sanitari da parte dell azienda e la relativa attribuzione ai dipendenti.

Per gestire il servizio accedere alla pagina di amministrazione del proprio locale tramite le credenziali ricevute via .

Ordina e filtra elenchi

SiGeM. Manuale utente Modulo Monitoraggio V. 1.0

qwertyuiopasdfghjklzxcvbnmq ertyuiopasdfghjklzxcvbnmqwer tyuiopasdfghjklzxcvbnmqwerty Corso Avanzato di Informatica

CREAZIONE DI UN MODULO ONLINE GOOGLE

Guida all inserimento di un ERBARIO

1. Introduzione 3 / 27

CREAZIONE DI UNA CARTELLA

Istruzioni per accedere al caricamento dati del sito web nazionale dei MdL

Esercitazione Google Maps

Modifica Pagina Web. Pulsante LogOut: cliccare per uscire dall'ambiente di amministrazione

Guida all uso della piattorma elearning QUICKPLACE

GUIDA ALL UTILIZZO DEL SISTEMA INFORMATIZZATO PER LA GESTIONE DELLE ATTIVITA FORMATIVE PROFILO PROFESSIONISTA

REGISTRO CONTRATTI. Uffici. In questo menù sono presenti le sezioni le quali gestiscono il registro dei contratti del sito.

Cos è I Giornali del Piemonte Configurazione del browser Funzioni principali Ricerca semplice Ricerca avanzata...

WordPress: predisporre la sidebar per l'uso di widget

Laboratorio Progettazione Web Le funzioni in PHP. Andrea Marchetti IIT-CNR 2016/2017

CREAZIONE DI UNA CARTELLA

TUTORIAL ABACONDOMINIO

Direzione Didattica e Servizi agli Studenti. Centro Linguistico e Risorse Digitali per la Didattica DIDATTICA ONLINE IL COMPITO

Indice. Ricerca ordini. Risultati della ricerca Navigazione Stati Date

Versione 1.1. Merchant Center Il nuovo Portale Partner di Groupon

Sezione 1: intestazione contenente i dettagli relativi al profilo utente e stream (tipi di richieste) disponibili

Il Portale Documentale. Note Operative. Distribuzione Documenti on Line

Linee guida per la verbalizzazione degli appelli d esame Area WEB Privata FUNZIONI DOCENTE

Sommario. A proposito di A colpo d occhio 1. Novità e miglioramenti 5. Introduzione a Excel Ringraziamenti... xi Autore...

Manuale Piattaforma Spending Review

DISPENSA 1 ACCESS (OFFICE 2010 BETA)

1. Introduzione Il presente documento illustra le funzionalità operative e le modalità di utilizzo dell applicazione Gestione Dati Variabili.

Istruzioni per gli utenti della soluzione Windows

Come aggiornare gli indici su Magento

Progetti. Guida introduttiva

Indice a colpo d occhio

IMPORTAZIONE PRESENZE DA RILEVATORI ELETTRONICI. tramite file tracciato

REGISTRI DIDATTICI CORSI DI LAUREA E LAUREA MAGISTRALI

Creazione di utenti WordPress

Guida all uso del sistema gestionale schede online per attività commerciali e turistiche

Procedura Concorrenziale MODULO SEMPLIFICATO

Sardinia Everywhere PROGETTO INSIDERS. Guida sull uso del sito Young Community dei Sardi

La Piattaforma LimeSurvey. Guida pratica alla realizzazione di una survey online. un iniziativa del programma

La proposta grafica informatizzata è obbligatoria per i seguenti moduli di aggiornamento dello schedario viticolo:

MUDE Piemonte. Configurazione di Adobe Reader per l apposizione di firma digitale con algoritmo SHA-256

Finanziamenti on line - Manuale per la compilazione del Modulo di Profilazione Ente Accreditato

Manuale VOCE KQI. Sommario

SHL TalentCentral. Guida rapida. Indice: Creare un progetto. Gestire e modificare un progetto

La struttura di un tema WordPress

IL NUOVO EPC DI NISSAN GUIDA INTRODUTTIVA

Corso di Access Modulo L2 A (Access) I tipi di query

FIPAV - Federazione Italiana della Pallavolo Manuali - Stampa del tesserino 2012/2013

Océ Manuale dell'utente

RICORDA CHE potrai fare l application come studente di scambio

Transcript:

Come aggiungere la colonna metodo di pagamento in WooCommerce giovedì, 27 Dicembre 2018 Diciamoci la verità, ogni e-commerce ha esigenze diverse e la gestione di un negozio online non segue sempre le stesse regole. Ma in tutti gli e-commerce che abbiano la possibilità di utilizzare più di un metodo di pagamento, c'è un'esigenza comune: visualizzare già nell'elenco degli ordini di WooCommerce, nella sezione admin, il metodo di pagamento utilizzato dal cliente, senza dover necessariamente aprire la pagina di dettaglio relativa all'ordine stesso. Sarebbe comodo, non trovi? Sommario Aggiungiamo la nuova colonna Filtrare gli ordini per metodo di pagamento Pagina 1 di 5

Aggiungiamo la nuova colonna Il primo passo da eseguire è aggiungere una nuova colonna alla pagina di elenco ordini presente nella sezione admin del tuo WordPress/WooCommerce. Per farlo, basta modificare il file functions.php del tuo tema, che trovi in: wp-content/themes/{nome_del_tema/ che trovi nello spazio FTP del tuo sito ed inserire queste piccole porzioni di codice: // Aggiunge la colonna Metodo di pagamento add_filter( 'manage_edit-shop_order_columns', function( $columns ) { $columns['payment'] = ( 'Payment Method', 'code4life' ); return $columns;, 20 ); // Aggiunge il contenuto della colonna Metodo di pagamento add_action( 'manage_shop_order_posts_custom_column', function( $column ) { global $post; if ( 'payment' === $column ) { $order = wc_get_order( $post->id ); echo $order->get_payment_method_title(); ); // Rende la colonna ordinabile add_filter( 'manage_edit-shop_order_sortable_columns', function( $columns ) { $columns['payment'] = 'payment'; return $columns; ); Qualche assiduo lettore starà avendo una strana sensazione di deja-vu. Se sei tra questi, non hai tutti i torti. Effettivamente, abbiamo già visto come aggiungere una colonna personalizzata in WordPress, ecco perché mi sono limitato a riportarne solamente il codice (con le dovute variazioni); se desideri approfondire o rinfrescare l'argomento, dai un'occhiata a: Aggiungere una colonna personalizzata in WordPress Ecco il risultato finale: Pagina 2 di 5

Pagina 3 di 5

Filtrare gli ordini per metodo di pagamento Abbiamo appena imparato ad aggiungere la colonna Metodo di pagamento all'elenco degli ordini di WooCommerce nel pannello admin di WordPress, ma non sarebbe bello poter filtrare gli ordini proprio in base al metodo di pagamento utilizzato dal cliente? Io lo trovo davvero molto comodo, ecco perché ti spiegherò come fare. Per aggiungere il filtro, è sufficiente inserire sempre nel file functions.php del tuo tema, che trovi in: wp-content/themes/{nome_del_tema/ il seguente codice: // Aggiungo il filtro per argomenti agli articoli add_action( 'restrict_manage_posts', function( $post_type, $which ) { // Applico solamente agli articoli if ( 'shop_order'!== $post_type ) { return; // Recupero i termini della tassonomia $payments = WC()->payment_gateways->get_available_payment_gateways(); // Visualizzo il filtro echo '<select name="payment" id="payment" class="postform">'; echo '<option value="">'. esc_html ( 'All payment methods', 'code4life' ). '</option>'; // Visualizzo le opzioni foreach ( $payments as $payment ) { printf( '<option value="%1$s" %2$s>%3$s</option>', $payment->id, ( ( isset( $_GET['payment'] ) && ( $_GET['payment'] == $payment->id ) )? ' selected="selected"' : '' ), $payment->title ); echo '</select>';, 10, 2 ); Anche in questo caso, una guida simile è stata già approfondita e spiegata in passato: Come filtrare gli articoli di WordPress per tassonomia personalizzata ma nel caso degli ordini di WooCommerce la situazione è leggermente diversa. Infatti, vedrai Pagina 4 di 5

comparire il menu a tendina contenente i metodi di pagamento, ma provando a sceglierne uno, non c'è alcun cambiamento. Come mai? Semplice, rispetto a quanto succede per gli articoli, è necessario aggiungere un'altra funzione, sempre nel file functions.php: // Filtra gli ordini in base al metodo di pagamento scelto add_filter( 'pre_get_posts', function( $query ) { if (! $query->is_main_query()! isset( $_GET['payment'] ) ) { return; $payment = sanitize_text_field( $_GET['payment'] ); $query->set( 'meta_query', array( array( 'key' => '_payment_method', 'compare' => '=', 'value' => $payment, ) ) ); ); ed il gioco è fatto! Ecco finalmente il risultato finale: Pagina 5 di 5