Mollie voor Woocommerce
Je zou zeggen dit moet werken, maar er is altijd wel iets dat niet goed gaat haha.
Als ik een testbetaling maak dan krijg ik als return -1 terug, de betaling komt bij Mollie wel binnenmaar de terugkoppeling gaat niet zoals het zou moeten.
Is er iemand bekend met dit probleem? Zelf dacht ik dat het lag aan de SSL deze is nog niet actief. Mollie gaf aan dat zowel http als https moet werken.
Nu is het een beetje koffiedik kijken wat er mis gaat.
Oftewel: vaak is het nodig om betalingen te testen vanaf een domein dat vanaf het internet bereikbaar is, anders kan er inderdaad niet teruggecommuniceerd worden.
Er zijn ongetwijfeld mensen die hier al eerder tegenaan zijn gelopen, heb je al gezocht op eerste hulp bij ongelukken?
De site draait niet op een localserver maar is ook echt online.
Mollie creëert een return maar Woocommerce kan het ordernummer niet vinden zie onderstaande log
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
2018-10-19T21:11:11+00:00 DEBUG mollie_wc_gateway_ideal: Start process_payment for order 815
2018-10-19T21:11:11+00:00 DEBUG getUserMollieCustomerId: Mollie Customer ID (cst_Pg6a8N5kx8) found and valid for user 2 on this API key. (test).
2018-10-19T21:11:11+00:00 DEBUG mollie_wc_gateway_ideal: Order 815 webhookUrl: http://www.mijnwebsite.com/wc-api/mollie_wc_gateway_ideal/?order_id=815&key=wc_order_5bca2c4e521c0
2018-10-19T21:11:11+00:00 DEBUG mollie_wc_gateway_ideal: Create Mollie payment object for order 815
2018-10-19T21:11:11+00:00 DEBUG Creating payment object: type Order, first try creating a Mollie Order.
2018-10-19T21:11:11+00:00 DEBUG mollie_wc_gateway_ideal: Mollie payment object ord_1t548b (test) created for order 815
2018-10-19T21:11:11+00:00 DEBUG For order 815 redirect user to Mollie Checkout URL: https://www.mollie.com/paymentscreen/issuer/select/ideal/JMPEawz4rP
2018-10-19T21:11:16+00:00 DEBUG Mollie_WC_Gateway_Abstract::onWebhookAction: No order ID or order key provided.
2018-10-19T21:11:17+00:00 DEBUG Mollie_WC_Plugin::onMollieReturn: Could not find order
2018-10-19T21:11:11+00:00 DEBUG getUserMollieCustomerId: Mollie Customer ID (cst_Pg6a8N5kx8) found and valid for user 2 on this API key. (test).
2018-10-19T21:11:11+00:00 DEBUG mollie_wc_gateway_ideal: Order 815 webhookUrl: http://www.mijnwebsite.com/wc-api/mollie_wc_gateway_ideal/?order_id=815&key=wc_order_5bca2c4e521c0
2018-10-19T21:11:11+00:00 DEBUG mollie_wc_gateway_ideal: Create Mollie payment object for order 815
2018-10-19T21:11:11+00:00 DEBUG Creating payment object: type Order, first try creating a Mollie Order.
2018-10-19T21:11:11+00:00 DEBUG mollie_wc_gateway_ideal: Mollie payment object ord_1t548b (test) created for order 815
2018-10-19T21:11:11+00:00 DEBUG For order 815 redirect user to Mollie Checkout URL: https://www.mollie.com/paymentscreen/issuer/select/ideal/JMPEawz4rP
2018-10-19T21:11:16+00:00 DEBUG Mollie_WC_Gateway_Abstract::onWebhookAction: No order ID or order key provided.
2018-10-19T21:11:17+00:00 DEBUG Mollie_WC_Plugin::onMollieReturn: Could not find order
Wild guess, er staat onMollieReturn, heb je ook het order id meegegeven in de callback url (de url waarmee je terugkeert op jouw website)? Anders moet je even de betaalflow nalopen en nakijken in welke stap het schip precies strandt. Dit klinkt als informatie die ergens ontbreekt. Of dat van jouw kant is of Mollie weet ik niet. Soms komt het ook wel eens voor dat een test modus maar één of enkele betaalmethoden ondersteunt waarmee je kunt testen.
Heb een aanvraag gedaan voor het domein, hopelijk is dat het probleem.
p:// ingeval HTTPS afwezig is en https:// indien aanwezig?
Heb je gecontroleerd of de URLs van de webhooks ook echt kloppen? Dus httIk gebruik de officiele plugin van Mollie en heb geen veranderingen gemaakt in Woocomerce.
Het is raar dat ik de site waar het wel goed werkt op de zelfde hosting draai.
Daar was het een questie van installeren en het functioneerde.
Ik heb de log allemaal doorgelezen en het gaat goed tot de return waar woocommece uiteindelijk de order niet kan vinden.
Heb van alle data een backupgemaakt en vervolgens Wordpress en de benodigde plugins opnieuw geinstalleerd.