Please help me to understand the recurring charge status. Its a bit confusing.

Abhi
Shopify Partner
1 0 0

There are a few events that occur with billing/apps installation. These events are as follows: merchant installs app > charge is activated > free trial starts > merchant is prompted to ACCEPT the charge. If the merchant doesn't accept the charge, whether because they decline or because they just navigate away from the app before accepting, the app will never activate.

In my case, Firstly the app has been installed -> charge activated -> in three days charge expired. Because the user did not accepted the charge prompted him to accepted . This is the charge status 

Array
(
[id] => ***********
[name] => pro
[api_client_id] => **********
[price] => 2.99
[status] => expired
[return_url] => my return url
[billing_on] =>
[created_at] => 2021-05-10T18:26:37+01:00
[updated_at] => 2021-05-13T12:00:03+01:00
[test] =>
[activated_on] =>
[cancelled_on] =>
[trial_days] => 3
[trial_ends_on] =>
[decorated_return_url] => my decorated_return_url
)

Luckily the user again installed and accepted the charges, Second array status with active charge

Array
(
[id] => ***********
[name] => pro
[api_client_id] => *********
[price] => 2.99
[status] => active
[return_url] => my return url
[billing_on] => 2021-06-12
[created_at] => 2021-05-10T18:27:43+01:00
[updated_at] => 2021-05-13T19:33:25+01:00
[test] =>
[activated_on] => 2021-05-10
[cancelled_on] =>
[trial_days] => 3
[trial_ends_on] => 2021-05-13
[decorated_return_url] => my decorated_return_url
)

Both array has different charge id and different statusIn the partner dashboard charge status log is showing the old expired charge detail as expired charge Instead of showing active charge. According to me there should be active charge. So please help me in this?

0 Likes