Supporto » Funzionalità = Plugin » come Modificare automaticamente lo stato dell’ordine in contrassegno

  • Ciao a tutti… Ho la necessità di far cambiare automaticamente lo stato degli ordini con pagamento in contrassegno ad una voce creata ad hoc.

    Non so se sono stato chiaro, ho già creato uno stato degli ordini nuovo con un plugin, chiamandolo “Pagamento in Contrassegno”. Adesso vorrei che tutti gli ordini che arrivano con pagamento in contrassegno, sullo stato invece che “in Lavorazione” comparisse ” Pagamento in Contrassegno”. Qualcuno sa come posso fare?? grazie in anticipo

Stai visualizzando 1 risposte (di 1 totali)
  • Ciao,
    potresti fare questa prova, inserisci nel functions.php questo:

    add_action('woocommerce_thankyou', 'custom_change_order_status');
    
    function custom_change_order_status($order_id) {
        if (!$order_id)
            return;
    
        $order = wc_get_order($order_id);
    
        if ($order->get_payment_method() === 'cod') {
            $order->update_status('stato-pagamento-in-contrassegno');
        }
    }

    Sostituisci: “stato-pagamento-in-contrassegno” con l’identificativo del tuo nuovo stato

Stai visualizzando 1 risposte (di 1 totali)
  • Devi essere collegato per rispondere a questo topic.