• Resolved kvettinger

    (@kvettinger)


    Since the install of mollie 7.0.3 the problem from 7.0.1 is back again.

    [2022-03-16T12:25:42+0000] ERROR EXECUTING API CALL (422: UNPROCESSABLE ENTITY): THE FOLLOWING FIELDS OF THE BILLINGADDRESS ARE MISSING: STREETANDNUMBER, POSTALCODE, CITY, COUNTRY. DOCUMENTATION: HTTPS://DOCS.MOLLIE.COM/OVERVIEW/HANDLING-ERRORS. REQUEST BODY: {"STATUS":422,"TITLE":"UNPROCESSABLE ENTITY","DETAIL":"THE FOLLOWING FIELDS OF THE BILLINGADDRESS ARE MISSING: STREETANDNUMBER, POSTALCODE, CITY, COUNTRY","FIELD":"BILLINGADDRESS","_LINKS":{"DOCUMENTATION":{"HREF":"HTTPS://DOCS.MOLLIE.COM/OVERVIEW/HANDLING-ERRORS","TYPE":"TEXT/HTML"}}}. FIELD: BILLINGADDRESS

    Nothing has changed in the environment. The problem is the same as with version 7.0.1
    The woocommerce process stocks .. selling is not possible because payment is not possible. On this moment I did a downgrade to 7.0.2 to get my site working.

    regards, Karin

    The page I need help with: [log in to see the link]

Viewing 11 replies - 1 through 11 (of 11 total)
  • Plugin Support Syde Niklas

    (@niklasinpsyde)

    Hi @kvettinger,

    It seems the fallback from orders to payments was not be working properly in version 7.0.3, causing orders to fail when Mollie can’t create them.
    Please give it a try with this version: https://drive.google.com/uc?export=download&id=1DgrSNC2C6oOCN7NrT2s8Lz-hLhrdUm3C
    Alternatively, the error could be prevented by setting the Payments API as the default method in the Mollie advanced settings.

    Version 7.0.2 doesn’t exist on GitHub because it was a code rollback to Mollie v6.7 (as we can’t “force” a downgrade) but it can be downloaded from here: https://downloads.wordpress.org/plugin/mollie-payments-for-woocommerce.7.0.2.zip

    Kind regards,
    Niklas

    • This reply was modified 4 years, 2 months ago by Jan Dembowski.
    Thread Starter kvettinger

    (@kvettinger)

    @niklasinpsyde
    The fix-fallback M713 is no solution .. it ends up in a white screen after the payment

    log:

    2022-03-17T09:16:56+00:00 CRITICAL Uncaught TypeError: Argument 2 passed to Mollie\WooCommerce\Gateway\MolliePaymentGateway::onOrderReceivedText() must be an instance of WC_Order, string given, called in /home/werfthea/domains/werftheater.nl/public_html/playground/wp-includes/class-wp-hook.php on line 309 and defined in /home/werfthea/domains/werftheater.nl/public_html/playground/wp-content/plugins/mollie-payments-for-woocommerce/src/Gateway/MolliePaymentGateway.php:1101
    Stack trace:
    #0 /home/werfthea/domains/werftheater.nl/public_html/playground/wp-includes/class-wp-hook.php(309): Mollie\WooCommerce\Gateway\MolliePaymentGateway->onOrderReceivedText()
    #1 /home/werfthea/domains/werftheater.nl/public_html/playground/wp-includes/plugin.php(189): WP_Hook->apply_filters()
    #2 /home/werfthea/domains/werftheater.nl/public_html/playground/wp-content/themes/jamsession-child/woocommerce/checkout/thankyou.php(47): apply_filters()
    #3 /home/werfthea/domains/werftheater.nl/public_html/playground/wp-content/plugins/woocommerce/includes/wc-core-functions.php(3 in /home/werfthea/domains/werftheater.nl/public_html/playground/wp-content/plugins/mollie-payments-for-woocommerce/src/Gateway/MolliePaymentGateway.php op de lijn 1101

    The URL after the payment :
    https://playground.werftheater.nl/afrekenen/order-received/38906/?key=wc_order_llRqXmb7PiGwO&utm_nooverride=1

    Setting the Payment API .. results in the same white screen and error log.

    regards

    Plugin Support Syde Niklas

    (@niklasinpsyde)

    Hi @kvettinger,

    This error appears to be unrelated to the previous one though.
    Also, the initially reported problem is solved by the package, otherwise there would be no order-received page.

    In any case, you may want to perform a full conflict test to rule out eventual issues with the theme or a different plugin.
    Mollie version 7.0.3 is a full code refactor and there’s a potential that interactions with other plugins or custom code that were previously working can now fail.

    We recommend temporarily activating the default theme Storefront and disabling all other plugins except for WooCommerce and Mollie to see if the behavior persists. My first idea would be a potential issue with custom code in the theme.
    Thanks!

    Kind regards,
    Niklas

    Thread Starter kvettinger

    (@kvettinger)

    No solution until yet. Hope you will fix the problem soon. For Mollie payments is the payment method we use fot 99,9%

    I had the same problem as @kvettinger.

    Rollback to 7.0.2 resolved my problem. We are now able to make payments again.

    Plugin Support Syde Niklas

    (@niklasinpsyde)

    Hi @kvettinger & @nickyvr,

    Thanks for the feedback.
    So far, we have only been able to reproduce the critical error on return when tampering with the return URL so that it would not be valid and not display the appropriate information anyway.
    To clarify, this did not only happen for you when you viewed the order-received page from a different user but also for your own orders?
    Could you please give it a try with this test version to see if it makes a difference?: https://mollie.inpsyde.com/mollie-beta-returnurl
    This version contains the latest changes of the 7.0.4 update and additionally a potential fix for the reported critical error.
    Thanks!

    Kind regards,
    Niklas

    Thread Starter kvettinger

    (@kvettinger)

    Niklas,

    as far as I can see .. this version is working.

    Will it be implemented in 7.0.5 ?
    For 7.0.4 is not working.

    It makes me happy to see there is a solution.

    regards, Karin

    Plugin Support Syde Niklas

    (@niklasinpsyde)

    Thanks for the feedback.
    We are not quite sure why this would happen for every order on your site, but the proposed fix from the package above will be included in the following update.
    The best options, for the time being, would either be staying on a previous version like 7.0.2 or using the test package.

    Kind regards,
    Niklas

    Thread Starter kvettinger

    (@kvettinger)

    Niklas,
    maybe it is because we have just one type of order.
    It is an ticket ordering system for a theatre.
    Customers are not registrated. We just need name, telephone and email to send the tickets and the email confirmation.

    In production I wait with upgrading until I’ve seen the next update is out and working in our test environment.

    Any idea when the update will be available ?

    regards, an happy Karin

    Plugin Support Syde Niklas

    (@niklasinpsyde)

    Hi @kvettinger,

    A new pre-release version for the upcoming 7.1 update with a fix for this error should be available on GitHub later this week: https://github.com/mollie/WooCommerce/releases
    Until this update has been officially released though, we would recommend staying on version 7.0.2 in case you experience any issues.

    Kind regards,
    Niklas

    Thread Starter kvettinger

    (@kvettinger)

    Niklas,

    Thanks for the information.
    I will check it as soon as possible.

    regards, Karin

Viewing 11 replies - 1 through 11 (of 11 total)

The topic ‘Mollie 7.0.3 payments not possible’ is closed to new replies.