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