=== Payment Method Order Column ===
Contributors: alessio.rosi
Tags: woocommerce orders columns
Requires at least: 5.8
Tested up to: 6.9
Requires PHP: 7.4
Stable tag: 3.0.2
License: GPL2
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html

The Plugin add a column to to oder list in the admin interface to filter and sort orders by payment method

== Description ==
# Colonna Metodo di Pagamento Ordini

Plugin WordPress per WooCommerce che aggiunge una colonna personalizzabile per visualizzare e filtrare gli ordini in base al metodo di pagamento.

## Caratteristiche

✅ **Colonna Metodo di Pagamento** nella lista ordini di WooCommerce
✅ **Filtro dropdown** per filtrare gli ordini per metodo di pagamento
✅ **Colonna ordinabile** per ordinare gli ordini per metodo di pagamento
✅ **Icone personalizzabili** per ogni metodo di pagamento
✅ **Compatibilità HPOS** (High-Performance Order Storage)
✅ **Supporto CPT** (Custom Post Types) legacy
✅ **Interfaccia completamente in italiano**
✅ **Sistema di traduzioni** per altre lingue

## Requisiti

- WordPress 5.0 o superiore
- WooCommerce 4.0 o superiore
- PHP 7.4 o superiore
- WooCommerce testato fino alla versione 10.3.4

## Installazione

1. Carica la cartella `eraclito-pm-order-column` nella directory `/wp-content/plugins/`
2. Attiva il plugin tramite il menu 'Plugin' in WordPress
3. Vai su WooCommerce → Colonna Pagamento per configurare le icone

## Utilizzo

### Visualizzazione Colonna

Dopo l'attivazione, nella lista ordini di WooCommerce apparirà automaticamente una nuova colonna "Metodo di Pagamento" con l'icona corrispondente.

### Filtraggio Ordini

Sopra la lista ordini apparirà un dropdown "Filtra per metodo di pagamento" che permette di filtrare gli ordini per metodo di pagamento specifico.

### Ordinamento

Clicca sull'intestazione della colonna "Metodo di Pagamento" per ordinare gli ordini per metodo di pagamento.

### Personalizzazione Icone

1. Vai su **WooCommerce → Colonna Pagamento**
2. Per ogni metodo di pagamento puoi:
   - **Caricare un'icona personalizzata** usando il bottone "Carica Icona"
   - **Ripristinare l'icona predefinita** usando il bottone "Ripristina Predefinita"
3. Clicca su "Salva Impostazioni" per applicare le modifiche

## Metodi di Pagamento Supportati

Il plugin include icone predefinite per:

- 💵 Contrassegno (COD)
- 🏦 Bonifico Bancario (BACS)
- 📄 Assegno (Cheque)
- 💳 PayPal
- 💳 Stripe
- 📋 Generico (per altri metodi)

## Struttura File

```
eraclito-pm-order-column/
├── assets/
│   ├── css/
│   │   └── admin.css
│   └── js/
│       └── admin.js
├── img/
│   ├── cash.svg
│   ├── wired-transfer.svg
│   ├── bollettino.svg
│   ├── credit-card.svg
│   ├── stripe.svg
│   └── generic.svg
├── languages/
│   ├── payment-method-order-column.pot
│   ├── payment-method-order-column-it_IT.po
│   ├── payment-method-order-column-it_IT.mo
│   ├── compile-mo.php
│   └── README.md
├── era-pmoc.php
└── README.md
```

## Best Practice Implementate

- ✅ **Singleton Pattern** per la classe principale
- ✅ **Hooks separation** per CPT e HPOS
- ✅ **Security first** con sanitizzazione e escaping completo
- ✅ **WordPress Coding Standards** rispettati
- ✅ **Object-Oriented Programming**
- ✅ **Nessuna dipendenza esterna**
- ✅ **Performance ottimizzate**

## Compatibilità HPOS

Il plugin è completamente compatibile con il nuovo sistema HPOS di WooCommerce:

- ✅ Dichiarazione formale di compatibilità
- ✅ Supporto per `woocommerce_page_wc-orders` screen
- ✅ Hooks specifici per HPOS
- ✅ Filtri ottimizzati con `meta_query`
- ✅ Funziona con entrambi i sistemi (HPOS e CPT)

## Traduzioni

Il plugin è disponibile in:

- 🇮🇹 **Italiano** (predefinito)
- 🌍 Altre lingue tramite file .po/.mo

Per aggiungere nuove traduzioni, consulta il file `languages/README.md`.

## Supporto

Per supporto e segnalazioni:

- **Email**: info@eraclito.it
- **Sito**: https://www.eraclito.it
- **Plugin URI**: https://www.eraclito.it/metodo-di-pagamento-negli-ordini-di-woocommerce/

## Changelog

### 3.0.2 (2026-01-01)
- ✨ Compatibilità Wordpress 6.9
- ✨ Compatibilità WooCommerce 10.4.3

### 3.0.0 (2025-01-06)
- ✨ Aggiunto supporto HPOS completo
- ✨ Sistema di traduzioni implementato
- ✨ Interfaccia completamente in italiano
- ✨ Pagina impostazioni per personalizzazione icone
- ✨ Upload icone custom via Media Library
- ✨ Notice modifiche non salvate
- ✨ Preview icone in tempo reale
- 🔧 Refactoring completo con OOP
- 🔧 Best practice WordPress implementate
- 🔧 Struttura file riorganizzata

### 2.0.0
- ✨ Refactoring con classe Singleton
- ✨ Miglioramenti sicurezza
- ✨ Codice ottimizzato

### 1.6.5
- 🐛 Fix minori
- 📝 Miglioramento documentazione

## Licenza

GPL2 - https://www.gnu.org/licenses/gpl-2.0.html

## Credits

Sviluppato da **Eraclito - Alessio Rosi**
© 2025 Eraclito. 


== Installation ==
Just install by wordpress plugin directory or download the plugin and upload to your wordpress site

== Screenshots ==
1. The new column with payment method
2. Sortable and filerable column