mollie_payment_status webform field has no entry in webform_submissions_data table

Created on 26 June 2024, 5 months ago
Updated 2 July 2024, 5 months ago

Problem/Motivation

I am using a webform with a mollie_payment_status field for registering for an event. On cron, I grab all the unprocessed submissions where the status is "paid" and send them off to a third party to register people for the event. The payment status field, however, is not added to the webform_submissions_data table and is thus also never updated to "paid". I am currently running Mollie in test mode and if I add a default value of "test" to the payment status field, everything works fine: it does appear in the webform_submissions_data table and is also updated to "paid".

Steps to reproduce

- Add mollie_payment_status field to webform.
- Run Mollie in test mode.
- Submit the form and set the payment to "paid".
- View the submission with devel or check the webform_submissions_data table.
- Notice how the payment status field is absent.

Proposed resolution

Remaining tasks

User interface changes

API changes

Data model changes

🐛 Bug report
Status

Closed: works as designed

Version

2.2

Component

Code

Created by

🇧🇪Belgium seutje Antwerp

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

  • Issue created by @seutje
  • Status changed to Closed: works as designed 5 months ago
  • 🇧🇪Belgium seutje Antwerp

    Turns out this was caused by having Shield enabled on the environment and not excluding the webhook path from being password protected... derp!

    Still kinda weird it didn't just have an empty value in the database, but there just wasn't a row for the value at all...

Production build 0.71.5 2024