Un utente ha chiesto
Categoria: WooCommerce QuickPay di WordPress
Domanda: Conflitto del plug-in WooCommerce Sequential Order Numbers

Il plug-in dell’ordine sequenziale è in conflitto con QuickPay e genera il seguente errore durante il pagamento: order_id: esiste già su un altro pagamento

Quello che succede è che quando l’ordine più recente viene eliminato in modo permanente, il plug-in del numero d’ordine sequenziale riutilizza quel numero d’ordine, ma quickPay pensa già che il numero d’ordine esista.

Replicare:
1.installare il plug-in Sequential Order Numbers: https://wordpress.org/plugins/woocommerce-sequential-order-numbers/
2. Acquista un prodotto e fai il checkout con QuickPay
3. Cestino quindi eliminare definitivamente questo comando nella tabella dei comandi WC
4. Prova ad acquistare un altro prodotto

Risultati: http://pic.pros.pr/0e941774188e

Dovresti inviare il codice postale dell’ordine effettivo e non il numero sequenziale dell’ordine a QuickPay?

Saluti,

Albero

  • Autore del plugin

    (@soluzioneparfaite)

    Ciao Matt,

    Penso che inviare l’ID dell’ordine invece dell’ID del post sia l’approccio giusto. Questo è ciò che la maggior parte dei trader desidera.

    Mi vengono in mente un paio di modi per ottimizzarlo in futuro, ma è sulla tabella di marcia a medio/lungo termine.

    Se lo desideri, puoi gestire tu stesso il numero d’ordine inviato a QuickPay. Questo può essere fatto attraverso il seguente filtro: woocommerce_quickpay_order_number_for_api

    /**
     * @param string $order_number
     * @param WC_Order $order
     * @param bool $recurring
     */
    function filter_woocommerce_quickpay_order_number_for_api($order_number, $order, $recurring) {
    // Manipulate the order number somehow
    return $order_number;
    }
    add_filter('woocommerce_quickpay_order_number_for_api', 'filter_woocommerce_quickpay_order_number_for_api', 100, 3);

Hai risolto il tuo problema?

0 / 0

Lascia un commento 0

Il tuo indirizzo email non sarà pubblicato. Required fields are marked *