BillingPeriod
and BillingFrequency
are different from the lifetime of the recurring billing account.
BillingPeriod
is how long should Paypal wait between charges? Daily? Weekly? Monthly?
BillingFrequency
is how many times in a year will this user be charged.
So if you have a BillingPeriod
of weekly and a BillingFrequency
of 52 the user will be charged every week of the year. If you have a BillingPeriod
of weekly and a BillingFrequency
of 26 the user will be charged every week for the first half of the year and then they will not be billed anymore.
TOTALBILLINGCYCLES
is how long do you want this subscription to run for. If you set it to zero it runs forever (until cancelled). If you set it to 3 then it will bill the user for three billings cycles (3 years) and then terminate itself.