Forum Replies Created

Viewing 15 replies - 1 through 15 (of 44 total)
  • Levdbas

    (@levdbas)

    I am running into the same issue as @keeslamper . Only with a product that becomes “free of charge” because of a voucher that brings the price to 0 euro. Then an order gets the same error message:

    Order contains Mollie payment method, but not a valid Mollie Order ID. Canceling order failed.

    the order ends up as being “complete” but the woocommerce_order_status_completed hook does not fire.

    Levdbas

    (@levdbas)

    Hi @amimulihsanmahdi, no I also have this on standard themes without any plugins active. WP_DEBUG needs to be enabled though.

    I still see that the file ‘web/app/plugins/fluentform/boot/app.php’ is hooked to the plugins_loaded action, which is incorrect and should be the ‘init’ hook at the earliest.

    Levdbas

    (@levdbas)

    Hi @amimulihsanmahdi , I updated to version 6.0.2 and still running into the same issue. The code is still called too early on the plugins_loaded hook.

    Thread Starter Levdbas

    (@levdbas)

    Yes, the update works @widgetpack , thanks for your quick actions!

    Same issue @amimulihsanmahdi

    Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the fluentform domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/sites/sitename/web/wp/wp-includes/functions.php on line 6114

    This is triggered in the front- and backend when debug mode is active. This bug was introduced in the 6.0 update.

    Edit:

    Traced it to the action

    add_action('plugins_loaded', function () {

    in the app.php file. This is called too early and should be at least on the init hook.

    • This reply was modified 1 year, 1 month ago by Levdbas.
    • This reply was modified 1 year, 1 month ago by Levdbas.
    • This reply was modified 1 year, 1 month ago by Levdbas.
    Thread Starter Levdbas

    (@levdbas)

    Hi @femiyb ,

    Thank you for your reply.
    We run on a server powered by Nginx (Managed by Spinupwp). The other site, running the same API keys is running on the same server btw. Also there are no errors in the error log.


    2025-03-18T11:48:41+00:00 Foutopsporing Mollie\WooCommerce\Payment\PaymentModule::onMollieReturn: Redirect url on return order mollie_wc_gateway_ideal, order 6454: https://skinplus.nl/afrekenen/order-received/6454/?key=wc_order_DHhicaenczCJB&utm_nooverride=1
    2025-03-18T11:52:17+00:00 Foutopsporing ideal: Start process_payment for order 6455
    Aanvullende context
    2025-03-18T11:52:18+00:00 Foutopsporing getUserMollieCustomerId: Mollie Customer ID (cst_mEK4XWx8vs) found and valid for user 1 on this API key. (test).
    2025-03-18T11:52:18+00:00 Foutopsporing mollie_wc_gateway_ideal: Create Mollie payment object for order 6455
    Aanvullende context
    2025-03-18T11:52:18+00:00 Foutopsporing Order 6455 returnUrl: https://skinplus.nl/afrekenen/order-received/6455/?key=wc_order_kjuw4TG8wzBBh&order_id=6455&filter_flag=onMollieReturn
    Aanvullende context
    2025-03-18T11:52:18+00:00 Foutopsporing Order 6455 webhookUrl: https://skinplus.nl/wc-api/mollie_wc_gateway_ideal?order_id=6455&key=wc_order_kjuw4TG8wzBBh&filter_flag
    Aanvullende context
    2025-03-18T11:52:18+00:00 Foutopsporing Creating payment object: type Order, first try creating a Mollie Order.
    2025-03-18T11:52:18+00:00 Foutopsporing {"amount":{"currency":"EUR","value":"40.95"},"redirectUrl":"https:\/\/skinplus.nl\/afrekenen\/order-received\/6455\/?key=wc_order_kjuw4TG8wzBBh&order_id=6455&filter_flag=onMollieReturn","webhookUrl":"https:\/\/skinplus.nl\/wc-api\/mollie_wc_gateway_ideal?order_id=6455&key=wc_order_kjuw4TG8wzBBh&filter_flag","method":"ideal","payment":{"issuer":null,"customerId":"cst_mEK4XWx8vs"},"locale":"nl_NL","metadata":{"order_id":6455,"order_number":"6455"},"orderNumber":"6455","lines":[{"sku":"6264","name":"Heliocare360\u00b0 Pediatrics Transparent Spray","quantity":1,"vatRate":0,"unitPrice":{"currency":"EUR","value":"33.00"},"totalAmount":{"currency":"EUR","value":"33.00"},"vatAmount":{"currency":"EUR","value":"0.00"},"discountAmount":{"currency":"EUR","value":"0.00"},"metadata":{"order_item_id":700}},{"type":"shipping_fee","name":"Verzending","quantity":1,"vatRate":0,"unitPrice":{"currency":"EUR","value":"7.95"},"totalAmount":{"currency":"EUR","value":"7.95"},"vatAmount":{"currency":"EUR","value":"0.00"},"metadata":{"order_item_id":"701"}}]}
    2025-03-18T11:52:18+00:00 Foutopsporing {"resource":"order","id":"ord_1.nd6q1u","profileId":"pfl_Jg2T9sDvKQ","mode":"test","amount":{"value":"40.95","currency":"EUR"},"amountCaptured":null,"amountRefunded":null,"status":"created","billingAddress":{"streetAndNumber":"redacted","postalCode":"redacted","city":"redacted","country":"NL","givenName":"My name","familyName":"Redacted","email":"My name@Redacted.nl","phone":"+redacted"},"consumerDateOfBirth":null,"orderNumber":"6455","shippingAddress":{"streetAndNumber":"redacted","postalCode":"redacted","city":"redacted","country":"NL","givenName":"My name","familyName":"Redacted","email":"My name@Redacted.nl"},"method":"ideal","locale":"nl_NL","metadata":{"order_id":6455,"order_number":"6455"},"isCancelable":false,"webhookUrl":"https:\/\/skinplus.nl\/wc-api\/mollie_wc_gateway_ideal?order_id=6455&key=wc_order_kjuw4TG8wzBBh&filter_flag","redirectUrl":"https:\/\/skinplus.nl\/afrekenen\/order-received\/6455\/?key=wc_order_kjuw4TG8wzBBh&order_id=6455&filter_flag=onMollieReturn","cancelUrl":null,"createdAt":"2025-03-18T11:52:18+00:00","expiresAt":"2025-04-15T11:52:18+00:00","expiredAt":null,"paidAt":null,"authorizedAt":null,"canceledAt":null,"completedAt":null,"lines":[{"resource":"orderline","id":"odl_3.bknxp3","orderId":"ord_1.nd6q1u","name":"Heliocare360\u00b0 Pediatrics Transparent Spray","sku":"6264","type":"physical","status":"created","metadata":{"order_item_id":700},"isCancelable":false,"quantity":1,"quantityShipped":0,"amountShipped":{"value":"0.00","currency":"EUR"},"quantityRefunded":0,"amountRefunded":{"value":"0.00","currency":"EUR"},"quantityCanceled":0,"amountCanceled":{"value":"0.00","currency":"EUR"},"shippableQuantity":0,"refundableQuantity":0,"cancelableQuantity":0,"unitPrice":{"value":"33.00","currency":"EUR"},"vatRate":"0.00","vatAmount":{"value":"0.00","currency":"EUR"},"totalAmount":{"value":"33.00","currency":"EUR"},"createdAt":"2025-03-18T11:52:18+00:00"},{"resource":"orderline","id":"odl_3.mhsq9m","orderId":"ord_1.nd6q1u","name":"Verzending","sku":null,"type":"shipping_fee","status":"created","metadata":{"order_item_id":"701"},"isCancelable":false,"quantity":1,"quantityShipped":0,"amountShipped":{"value":"0.00","currency":"EUR"},"quantityRefunded":0,"amountRefunded":{"value":"0.00","currency":"EUR"},"quantityCanceled":0,"amountCanceled":{"value":"0.00","currency":"EUR"},"shippableQuantity":0,"refundableQuantity":0,"cancelableQuantity":0,"unitPrice":{"value":"7.95","currency":"EUR"},"vatRate":"0.00","vatAmount":{"value":"0.00","currency":"EUR"},"totalAmount":{"value":"7.95","currency":"EUR"},"createdAt":"2025-03-18T11:52:18+00:00"}],"shopperCountryMustMatchBillingCountry":false,"_links":{"self":{"href":"https:\/\/api.mollie.com\/v2\/orders\/ord_1.nd6q1u","type":"application\/hal+json"},"dashboard":{"href":"https:\/\/my.mollie.com\/dashboard\/org_7575111\/orders\/ord_1.nd6q1u","type":"text\/html"},"checkout":{"href":"https:\/\/www.mollie.com\/checkout\/order\/1.nd6q1u","type":"text\/html"},"documentation":{"href":"https:\/\/docs.mollie.com\/reference\/v2\/orders-api\/create-order","type":"text\/html"}},"_embedded":null}
    2025-03-18T11:52:19+00:00 Foutopsporing setUserMollieCustomerId: Stored Mollie customer ID cst_mEK4XWx8vs with user 1
    2025-03-18T11:52:19+00:00 Foutopsporing ideal: Mollie payment object ord_1.nd6q1u (test) created for order 6455
    2025-03-18T11:52:19+00:00 Foutopsporing For order 6455 redirect user to Mollie Checkout URL: https://www.mollie.com/checkout/order/1.nd6q1u
    2025-03-18T11:52:23+00:00 Foutopsporing Mollie\WooCommerce\Gateway\MolliePaymentGateway::getReturnRedirectUrlForOrder 6455: Determine what the redirect URL in WooCommerce should be.
    2025-03-18T11:52:23+00:00 Foutopsporing Mollie\WooCommerce\Payment\MollieOrderService::orderNeedsPayment mollie_wc_gateway_ideal: Order 6455 orderNeedsPayment check: yes, order not previously processed by Mollie gateway.

    ....Later that day....

    2025-03-18T13:49:05+00:00 Foutopsporing Mollie\WooCommerce\Payment\PaymentModule::cancelOrderAtMollie - 6455 - Try to process cancelled order at Mollie.
    2025-03-18T13:49:05+00:00 Foutopsporing Mollie\WooCommerce\Payment\PaymentModule::cancelOrderAtMollie - 6455 - Updating order to canceled at Mollie failed, error: [2025-03-18T13:49:05+0000] Error executing API call (404: Not Found): Order ord_1.nd6q1u exists, but the wrong mode is used. Try switching live / test API keys.. Documentation: https://docs.mollie.com/overview/handling-errors. Request body: {"status":404,"title":"Not Found","detail":"Order ord_1.nd6q1u exists, but the wrong mode is used. Try switching live / test API keys.","_links":{"documentation":{"href":"https://docs.mollie.com/overview/handling-errors","type":"text/html"}}}

    Edit: I just saw your test order as well, that one is also stuck.

    • This reply was modified 1 year, 1 month ago by Levdbas.
    • This reply was modified 1 year, 1 month ago by Levdbas.

    Yes, same issue here!

    I am having the same issue since the latest update. Rankmath could you please test your codebase against PHP8.1 and 8.2 as well since PHP8.1 and PHP8.2 are now the recommended versions by WordPress? See https://make.wordpress.org/hosting/handbook/compatibility/#wordpress-php-mysql-mariadb-versions

    • This reply was modified 2 years, 5 months ago by Levdbas.

    I encountered the same issue where the sites comes in a redirect loop.

    I have the same problem. I got logged out every other day.

    I ran into issues with PHP7.4 as well. I use Mailgun as the preferred method. Test mails sent from WP MAIL smtp result in an error. Unfortunately the debug information given does not say anything specific about the problem.

    I think there must be a compatibility issue.

    Plugin Author Levdbas

    (@levdbas)

    Hi movementoweb,

    Thank you for your rating and your suggestion! It helps a lot. Could you elaborate your idea for a wiget a bit more? As for now I only had the Support Hours time widget in mind for the WordPress dashboard only. In what kind of situation would you like to show it on the front-end or the actual website so to say? If you make a great case I will consider it for a release in the future.

    Kind regards,

    Plugin Author Levdbas

    (@levdbas)

    1.5.2 is now out with ordering of activities based on date on save.

    Plugin Author Levdbas

    (@levdbas)

    Hey Ivar,

    What I currently have working is the following. In some cases the ordering of the activities you dialed in could get mixed up. For example if you added three entries. For example:

    14-10-2018 + 10:00 added time
    29-10-2018 – 05:00 second activity
    30-10-2018 – 00:25 first activity

    Now you find out you mixed up entry two and three. I think this happened with your huge list. You now want to correct the date of the third activity to the correct date, for example:

    14-10-2018 + 10:00 added time
    29-10-2018 – 05:00 second activity
    28-10-2018 – 00:25 first activity

    But the order would stay the same right? I now created a function which I haven’t released yet, that does the following. After saving the fields in the admin area, all fields are ordered on date again. This is for the admin/input, widget and overview area.

    14-10-2018 + 10:00 added time
    28-10-2018 – 00:25 first activity
    29-10-2018 – 05:00 second activity

    This way, not only the admin/input area but also the overview and widget are in the correct order once more. I think this fixes your problem and also corrects the display order in the input area as well. Two birds with one stone so to say.

    Please let me know if this does what you’re searching for. If so, I’ll release it in the upcoming week with some other minor changes.

    I will consider sorting options for the overview page in the future. For now, this is a bit too much to tackle besides my normal job. But I’ll keep it on my nice to have list and will keep you posted about that.

    • This reply was modified 7 years, 6 months ago by Levdbas.
    • This reply was modified 7 years, 6 months ago by Levdbas.
    Plugin Author Levdbas

    (@levdbas)

    Ivar, I did find the issue and fixed it in 1.5.1 that I just released. Thanks once more for bringing this to the attention and I am kind of ashamed that this escaped my testing. 🙂 Either way, I hope you enjoy version 1.5.x and please let me know if this resolves the issue and let me know if you come across any other bug or thing worth improving. I’m always open for suggestions. I am also interested in your use-case for the plugin and on how many websites you’ve installed it. This can give me some insights on where to improve as well!

Viewing 15 replies - 1 through 15 (of 44 total)