Digital Purchase: purchase_start_time and purchase_end_time not updating after successful purchase

Platform: Adalo Web + Android (Closed Track)
Issue: Purchase flow works (paywall disappears, premium content accessible), but purchase_start_time and purchase_end_time in the Users table remain empty. hasActiveSubscription is correctly triggered to set to Yes.

Setup:

  • Digital Purchase component used

  • Action on Success includes:

    • Update Logged in UserhasActiveSubscription = Yes

    • Update Logged in Userpurchase_start_time = Current Time

    • Update Logged in Userpurchase_end_time = Current Time + 30

  • Users table fields are Date and Time

  • Tested on real Android device (Play Protect certified)

  • Payment succeeds (sandbox mode, test transaction)

What could be causing the date fields to stay empty? Due to test transaction? Thank you!

Hi @phc,

For the end time, could you add ‘30 days from now’ option only from magic text and check again? (Date & Time > More >…)

Thank you and have a great day!

Hi Dilon

I’ve added an success action of the digital purchase which links to a new screen (purchase done) and set the start/end time creation for that page action, pend testing.

Thanks for your advice.

phc