J-BusinessDirectory - Free Trial with PayPal Subscriptions or Other Workaround

Support Forum

 
 

 
I want to offer a 100% Discount Coupon for the first period of a package subscription, BUT only the first period of a package subscription. That is, the customer will know how much the service costs but will get their first month/quarter/year (probably year at this stage) for free. After the first (trial) period, they will be charged full price via their PayPal Subscription.

How would I set this up and make this work from my point of view?

I thought about changing the price in packages to $0.00, but then thought that would either lock those customers into 'Free Forever' or I would have to try to sell to them again after the first period and convince them to enter a PayPal Subscription at the end of the free period.

Ideally, I'd like them to go through the complete checkout and subscribe through PayPal but only start charging them after the first (trial) period.

Another solution I thought about was giving them a 100% discount coupon but this led me back to possibly the same problem I just mentioned about being Free Forever or not subscribing through PayPal at the beginning.

Further, if I was going down the coupon route, I wouldn't want unique coupon codes for each customer, but instead one general code for all first time customers.

Can you see what I'm trying to do? And what I'm worried about?
Do you have any advice or workarounds you could provide?
3 replies

Hi,

 

Currently the extension does not support free trials. This is already on development and will be available on version 4.7.0. The version will be out in about 4-5 weeks from now.

Hi,

Can you suggest a workaround?

If not, can you advise: if I offer a 100% discount coupon, will this make them a free client for "12 instalments" or just the initial period.

Sorry to hassle, but due to customisations on my extension I won't be able to update to 4.7.0 without losing all my customisations (as far as I am aware).

 

Cheers,


Axel

Hi,

 

We managed to find a workaround for you.

On /components/com_jbusinessdirectory/classes/payment/processors/PaypalSubscriptions.php we have added

$html .= sprintf('<input type="hidden" name="p1" value="%d" />', $this->timeAmount);
$html .= sprintf('<input type="hidden" name="a1" value="%.2f" />', 0);
$html .= sprintf('<input type="hidden" name="t1" value="%s" />', $this->timeUnit);

above

$html .= sprintf('<input type="hidden" name="p3" value="%d" />', $this->timeAmount);
$html .= sprintf('<input type="hidden" name="a3" value="%.2f" />', $this->amount);
$html .= sprintf('<input type="hidden" name="t3" value="%s" />', $this->timeUnit);

 
 
 

4 Item(s)

Show per page