Here is an example of a user requesting a refund of a payment and this not leading to an EOT !? this happened some time ago, but is in the log for yesterday - not sure the process of how paypal sends through data…
LOG ENTRY: Thu Jan 31st, 2019 @ precisely 11:40 pm UTC
PHP v7.2.14 :: WordPress v4.9.9 :: s2Member v170722 :: s2Member Pro v170722
Memory 80.79 MB :: Real Memory 102.00 MB :: Peak Memory 80.84 MB :: Real Peak Memory 102.00 MB
permacultureaustralia.org.au/wp-cron.php?doing_wp_cron=1548978019.5236320495605468750000
User-Agent: WordPress/4.9.9; https://permacultureaustralia.org.au
-------- Input vars: ( Thu Jan 31, 2019 11:40:20 pm UTC ) --------
array (
‘METHOD’ => ‘GetRecurringPaymentsProfileDetails’,
‘PROFILEID’ => ‘I-H79YNHKUKK03’,
‘VERSION’ => ‘71.0’,
‘USER’ => ‘xxxxxx.permacultureinternational.org’,
‘PWD’ => ‘xxxxxxxx/PWD/SIG’,
‘SIGNATURE’ => ‘xxxxxxxx/PWD/SIG’,
)
-------- Output string/vars: ( Thu Jan 31, 2019 11:40:21 pm UTC ) --------
PROFILEID=I%2dH79YNHKUKK03&STATUS=Cancelled&AUTOBILLOUTAMT=AddToNextBilling&DESC=Cost%20%2445%20AUD%20per%20year%27s%20membership%20%28recurring%20annual%20fee%2c%2e%2e%2e&MAXFAILEDPAYMENTS=2&SUBSCRIBERNAME=xxxxx%20xxxxxxxxx&PROFILESTARTDATE=2017%2d12%2d08T13%3a00%3a00Z&PROFILEREFERENCE=1512839673%3a0%20D%3a1%20Y%7epermacultureaustralia%2eorg%2eau%7e2&NUMCYCLESCOMPLETED=2&NUMCYCLESREMAINING=18446744073709551614&OUTSTANDINGBALANCE=0%2e00&FAILEDPAYMENTCOUNT=0&LASTPAYMENTDATE=2018%2d12%2d09T13%3a56%3a34Z&LASTPAYMENTAMT=45%2e00&TRIALAMTPAID=0%2e00®ULARAMTPAID=90%2e00&AGGREGATEAMT=90%2e00&AGGREGATEOPTIONALAMT=0%2e00&FINALPAYMENTDUEDATE=1970%2d01%2d01T00%3a00%3a00Z&TIMESTAMP=2019%2d01%2d31T23%3a40%3a21Z&CORRELATIONID=61c5f7a06d125&ACK=Success&VERSION=71%2e0&BUILD=46457558&BILLINGPERIOD=Year&BILLINGFREQUENCY=1&TOTALBILLINGCYCLES=0&CURRENCYCODE=AUD&AMT=45%2e00&SHIPPINGAMT=0%2e00&TAXAMT=0%2e00®ULARBILLINGPERIOD=Year®ULARBILLINGFREQUENCY=1®ULARTOTALBILLINGCYCLES=0®ULARCURRENCYCODE=AUD®ULARAMT=45%2e00®ULARSHIPPINGAMT=0%2e00®ULARTAXAMT=0%2e00
array (
‘PROFILEID’ => ‘I-H79YNHKUKK03’,
‘STATUS’ => ‘Cancelled’,
‘AUTOBILLOUTAMT’ => ‘AddToNextBilling’,
‘DESC’ => ‘Cost $45 AUD per year’s membership (recurring annual fee,…’,
‘MAXFAILEDPAYMENTS’ => ‘2’,
‘SUBSCRIBERNAME’ => ‘xxxx xxxxxxxxxf’,
‘PROFILESTARTDATE’ => ‘2017-12-08T13:00:00Z’,
‘PROFILEREFERENCE’ => ‘1512839673:0 D:1 Y~permacultureaustralia.org.au~2’,
‘NUMCYCLESCOMPLETED’ => ‘2’,
‘NUMCYCLESREMAINING’ => ‘18446744073709551614’,
‘OUTSTANDINGBALANCE’ => ‘0.00’,
‘FAILEDPAYMENTCOUNT’ => ‘0’,
‘LASTPAYMENTDATE’ => ‘2018-12-09T13:56:34Z’,
‘LASTPAYMENTAMT’ => ‘45.00’,
‘TRIALAMTPAID’ => ‘0.00’,
‘REGULARAMTPAID’ => ‘90.00’,
‘AGGREGATEAMT’ => ‘90.00’,
‘AGGREGATEOPTIONALAMT’ => ‘0.00’,
‘FINALPAYMENTDUEDATE’ => ‘1970-01-01T00:00:00Z’,
‘TIMESTAMP’ => ‘2019-01-31T23:40:21Z’,
‘CORRELATIONID’ => ‘61c5f7a06d125’,
‘ACK’ => ‘Success’,
‘VERSION’ => ‘71.0’,
‘BUILD’ => ‘46457558’,
‘BILLINGPERIOD’ => ‘Year’,
‘BILLINGFREQUENCY’ => ‘1’,
‘TOTALBILLINGCYCLES’ => ‘0’,
‘CURRENCYCODE’ => ‘AUD’,
‘AMT’ => ‘45.00’,
‘SHIPPINGAMT’ => ‘0.00’,
‘TAXAMT’ => ‘0.00’,
‘REGULARBILLINGPERIOD’ => ‘Year’,
‘REGULARBILLINGFREQUENCY’ => ‘1’,
‘REGULARTOTALBILLINGCYCLES’ => ‘0’,
‘REGULARCURRENCYCODE’ => ‘AUD’,
‘REGULARAMT’ => ‘45.00’,
‘REGULARSHIPPINGAMT’ => ‘0.00’,
‘REGULARTAXAMT’ => ‘0.00’,
)
here is another of someone I cancelled:
LOG ENTRY: Thu Jan 31st, 2019 @ precisely 8:00 pm UTC
PHP v7.2.14 :: WordPress v4.9.9 :: s2Member v170722 :: s2Member Pro v170722
Memory 80.89 MB :: Real Memory 102.00 MB :: Peak Memory 80.94 MB :: Real Peak Memory 102.00 MB
permacultureaustralia.org.au/wp-cron.php?doing_wp_cron=1548964837.3564009666442871093750
User-Agent: WordPress/4.9.9; https://permacultureaustralia.org.au
-------- Input vars: ( Thu Jan 31, 2019 8:00:42 pm UTC ) --------
array (
‘METHOD’ => ‘GetRecurringPaymentsProfileDetails’,
‘PROFILEID’ => ‘I-EA3R0DSRKNUG’,
‘VERSION’ => ‘71.0’,
‘USER’ => ‘xxxxxxxx.permacultureinternational.org’,
‘PWD’ => ‘xxxxxxxx/PWD/SIG’,
‘SIGNATURE’ => ‘xxxxxxxx/PWD/SIG’,
)
-------- Output string/vars: ( Thu Jan 31, 2019 8:00:43 pm UTC ) --------
PROFILEID=I%2dEA3R0DSRKNUG&STATUS=Cancelled&AUTOBILLOUTAMT=AddToNextBilling&DESC=Discount%3a%20%2440%2e00%20off%2e%20%28Now%3a%20%2415%2e00%20%2f%20yearly%29%20%7e%20ORIGINALLY%2e%2e%2e&MAXFAILEDPAYMENTS=2&SUBSCRIBERNAME=xxxxxxxx%20xxxx&PROFILESTARTDATE=2019%2d11%2d10T13%3a00%3a00Z&PROFILEREFERENCE=1573498203%3a0%20D%3a1%20Y%7epermacultureaustralia%2eorg%2eau%7e2%3apip_paper%2cord_discounts&NUMCYCLESCOMPLETED=0&NUMCYCLESREMAINING=0&OUTSTANDINGBALANCE=0%2e00&FAILEDPAYMENTCOUNT=0&LASTPAYMENTDATE=2018%2d11%2d11T06%3a51%3a05Z&LASTPAYMENTAMT=15%2e00&TRIALAMTPAID=0%2e00®ULARAMTPAID=0%2e00&AGGREGATEAMT=0%2e00&AGGREGATEOPTIONALAMT=0%2e00&FINALPAYMENTDUEDATE=1970%2d01%2d01T00%3a00%3a00Z&TIMESTAMP=2019%2d01%2d31T20%3a00%3a43Z&CORRELATIONID=cd3b027a4e812&ACK=Success&VERSION=71%2e0&BUILD=46457558&BILLINGPERIOD=Year&BILLINGFREQUENCY=1&TOTALBILLINGCYCLES=0&CURRENCYCODE=AUD&AMT=15%2e00&SHIPPINGAMT=0%2e00&TAXAMT=0%2e00®ULARBILLINGPERIOD=Year®ULARBILLINGFREQUENCY=1®ULARTOTALBILLINGCYCLES=0®ULARCURRENCYCODE=AUD®ULARAMT=15%2e00®ULARSHIPPINGAMT=0%2e00®ULARTAXAMT=0%2e00
array (
‘PROFILEID’ => ‘I-EA3R0DSRKNUG’,
‘STATUS’ => ‘Cancelled’,
‘AUTOBILLOUTAMT’ => ‘AddToNextBilling’,
‘DESC’ => ‘Discount: $40.00 off. (Now: $15.00 / yearly) ~ ORIGINALLY…’,
‘MAXFAILEDPAYMENTS’ => ‘2’,
‘SUBSCRIBERNAME’ => ‘xxxxxxxx xxxxx’,
‘PROFILESTARTDATE’ => ‘2019-11-10T13:00:00Z’,
‘PROFILEREFERENCE’ => ‘1573498203:0 D:1 Y~permacultureaustralia.org.au~2:pip_paper,ord_discounts’,
‘NUMCYCLESCOMPLETED’ => ‘0’,
‘NUMCYCLESREMAINING’ => ‘0’,
‘OUTSTANDINGBALANCE’ => ‘0.00’,
‘FAILEDPAYMENTCOUNT’ => ‘0’,
‘LASTPAYMENTDATE’ => ‘2018-11-11T06:51:05Z’,
‘LASTPAYMENTAMT’ => ‘15.00’,
‘TRIALAMTPAID’ => ‘0.00’,
‘REGULARAMTPAID’ => ‘0.00’,
‘AGGREGATEAMT’ => ‘0.00’,
‘AGGREGATEOPTIONALAMT’ => ‘0.00’,
‘FINALPAYMENTDUEDATE’ => ‘1970-01-01T00:00:00Z’,
‘TIMESTAMP’ => ‘2019-01-31T20:00:43Z’,
‘CORRELATIONID’ => ‘cd3b027a4e812’,
‘ACK’ => ‘Success’,
‘VERSION’ => ‘71.0’,
‘BUILD’ => ‘46457558’,
‘BILLINGPERIOD’ => ‘Year’,
‘BILLINGFREQUENCY’ => ‘1’,
‘TOTALBILLINGCYCLES’ => ‘0’,
‘CURRENCYCODE’ => ‘AUD’,
‘AMT’ => ‘15.00’,
‘SHIPPINGAMT’ => ‘0.00’,
‘TAXAMT’ => ‘0.00’,
‘REGULARBILLINGPERIOD’ => ‘Year’,
‘REGULARBILLINGFREQUENCY’ => ‘1’,
‘REGULARTOTALBILLINGCYCLES’ => ‘0’,
‘REGULARCURRENCYCODE’ => ‘AUD’,
‘REGULARAMT’ => ‘15.00’,
‘REGULARSHIPPINGAMT’ => ‘0.00’,
‘REGULARTAXAMT’ => ‘0.00’,
)
Going through the database bit by bit, there are some recent ones with the I- profile ID issue, but there were some users who hadn’t paid in the last year at all… so there is a comm issue for a long time…?? we’re losing money for each user who doesn’t correctly drop levels when they are supposed to… What can be done? Should we not offer recurring memberships any longer (as this seems the main source of these errors…)?