Integrazione store
Integrazione WooCommerce
Connetti uno store WooCommerce, genera le API key e installa il redirect del checkout.
2 min di lettura
L'integrazione WooCommerce usa la REST API ufficiale di WooCommerce. Funziona con WordPress 6.0+ e WooCommerce 8.0+.
1. Genera le API key in WooCommerce
- WordPress Admin → WooCommerce → Impostazioni → Avanzate → REST API
- Clicca "Aggiungi chiave"
- Descrizione:
WooshPayment - Permessi: Lettura/Scrittura
- Salva — copia Consumer Key e Consumer Secret (vengono mostrati una sola volta)
Conserva le chiavi in un Password Manager. Se le perdi, devi rigenerarle (e WooshPayment smetterà di funzionare fino al re-input).
2. Connetti su WooshPayment
- Dashboard WooshPayment → Integrazioni → WooCommerce
- Inserisci:
- URL store: es.
https://mio-store.it(senza slash finale) - Consumer Key: incolla dal passo 1
- Consumer Secret: incolla dal passo 1
- URL store: es.
- Salva → WooshPayment testa la connessione (deve restituire 200 sul ping di
/wp-json/wc/v3/products?per_page=1)
3. Installa il plugin di redirect
WooCommerce non supporta script-tag come Shopify. Devi installare il nostro plugin gratuito:
- Su WooshPayment → Integrazioni → WooCommerce → Download plugin
- Scarica
woopay-checkout-redirect.zip - WordPress Admin → Plugin → Aggiungi nuovo → Carica plugin → seleziona lo zip
- Attiva
- Va su Impostazioni → WooshPayment → incolla il tuo slug (es.
mio-store) - Salva
Il plugin sostituisce il bottone "Procedi al checkout" con un redirect a {slug}.wooshpayment.com.
4. Verifica
- Apri il tuo store WooCommerce in incognito
- Aggiungi prodotto → vai al carrello
- Clicca "Procedi al checkout"
- Devi atterrare su
{tuo-slug}.wooshpayment.com/checkout/... - Completa pagamento di test
- Verifica ordine in WooCommerce → Ordini con stato
Elaborazione
Sync degli ordini
Quando il pagamento è confermato:
- WooshPayment crea l'ordine WooCommerce via
POST /wp-json/wc/v3/orders - Stato:
processing(configurabile sucompletedse sei drop-shipper) - Note ordine:
Pagato via WooshPayment (session: ch_xxx) - Email cliente: mandata da WooshPayment (puoi disabilitare WooCommerce email per non duplicare)
Compatibilità
| Plugin | Compatibile |
|---|---|
| WooCommerce Subscriptions | ⚠️ Solo prodotti one-time. Subscription in roadmap. |
| WooCommerce Bookings | ❌ Non supportato |
| Polylang / WPML | ✅ |
| WooCommerce PDF Invoices | ✅ |
| WooCommerce Stripe | ⚠️ Disabilitalo (WooshPayment usa Whop, non Stripe) |
Problemi frequenti
"401 Unauthorized" dopo connect
- Verifica che il sito sia HTTPS (WooshPayment non si connette a HTTP)
- Riapri WooCommerce → Impostazioni → Avanzate → REST API e controlla che la chiave non sia stata revocata
Ordini creati con stato sbagliato
- Vai su WooshPayment → Integrazioni → WooCommerce → Impostazioni avanzate
- Cambia "Stato ordine post-pagamento" da
processingacompleted(per digital products) oon-hold(per drop-ship)
Prezzi diversi tra WooCommerce e WooshPayment
- Spesso = problema di IVA. WooshPayment rispetta
display_prices_including_taxdi WooCommerce - Verifica WooCommerce → Impostazioni → Generale → Tasse