PROBLEM:
The subscriptions paypal url is incorrect. As an example, let's say I want to set up a $5 subscription for 3 months (meaning, $5 per month for 3 months). Currently the url is formed like this:
Code:
https://www.paypal.com/cgi-bin/webscr?cmd=_xclick-subscriptions&a3=5&p3=3&t3=M&no_note=1
Using the paypal documentation found
here:
Quote:
a3 = Regular subscription price
p3 = Subscription duration
t3 = Regular subscription units of duration (this is hard coded to M for months)
|
The way it's coded right now, I'm setting up a $5 subscription every 3 months, with NO recurrence. Meaning, I will only make one payment, then the profile will expire.
SOLUTION:
Here are the other variables that need to be set:
Quote:
src = Recurring payments (must be set to 1 -- default is 0)
srt = Recurring times
|
So, in English, I want to pay "a3" dollars every "p3" months for "srt" months.
Here's how the paypal url
should look:
Code:
https://www.paypal.com/cgi-bin/webscr?cmd=_xclick-subscriptions&a3=5&p3=1&t3=M&src=1&srt=3&no_note=1
To fix, go to Admin CP->Plugins & Products->Plugin Manager, and edit
Cyb - PayPal Donate - Ext. Search for:
Code:
$cybpp_ppurl = 'https://www.paypal.com/cgi-bin/webscr?cmd=_xclick-subscriptions';
Then change:
Code:
$cybpp_ppurl .= '&a3='.$cybpp_get_amount[0];
$cybpp_ppurl .= '&p3='.$cybpp_get_amount[1];
$cybpp_ppurl .= '&t3=M';
$cybpp_ppurl .= '&no_note=1';
To this:
Code:
$cybpp_ppurl .= '&a3='.$cybpp_get_amount[0];
$cybpp_ppurl .= '&p3=1';
$cybpp_ppurl .= '&t3=M';
$cybpp_ppurl .= '&src=1';
$cybpp_ppurl .= '&srt='.$cybpp_get_amount[1];
$cybpp_ppurl .= '&no_note=1';
It really helps to copy/paste the contents into a text editor, make the changes, and copy/paste back into AdminCP.