13 replies [Last post]
abramo's picture
Offline
Joined: 06/26/2008
Juice: 17
Was this information Helpful?

I was doing a search for "free product" and was not surprised to see a large number of posts requesting this facility, predominantly for granting a "Free Trial Period" to new site members for paid membership sites, as Ubercart provides already all the tools for granting a role and expiring it in due course - meaning most code required to grant a "Free Trial Period" for a role is already available.

My surprise is that in view of the repeated numerous requests nobody has volunteered to address them although this would seem easy, as most of the code is already there!!

Of course, one may use recurring payments, if payment method is compliant, providing a free initial period - but this represents a very "pushy" method, that also requires the submission of payment data (credit card, etc) by a member who has not already tried the service or product and made up his mind about the item's desirability. Asking for payment data at the point of offering a "Free Trial Period" is very "pushy", presumptuous and undesirable.

May we kindly request, in a sweet and friendly manner, that this facility be provided?

ON THE DOUBLE ??

abramo's picture
Offline
Joined: 06/26/2008
Juice: 17
Many thanks, the solution is already available !!

Have now noticed that the solution is already available, albeit in an obscure contributed module - apologies for not noticing this excellent module before. It works 100% for me !!

MODULE: UC Free Order Payment Method by Ryan.

Implement the following steps:

1.- Install module

2.- In Workflow-ng you'll need to create a custom Workflow configuration. Ryan recommends using the "order is updated" function... check the order's payment method for free order in a condition, and if that's found then perform an action to update the order to "Completed."

3.- Send an appreciation note to Ryan for providing this excellent solution !!

Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15438
(No subject)

Eye-wink

atmanning's picture
Offline
Joined: 02/26/2009
Juice: 13
How about 6.x?

Is this same capability available for version 6?
I am currently using the LM-Paypal module and discovering the 'pushy' problem that I know my client will not want.

tcindie@drupal.org's picture
Offline
Getting busy with the Ubercode.
Joined: 05/15/2008
Juice: 440
Re: How about 6.x?

Yes, but you would need to use conditional actions...

Also the free_order module must be updated to work with the drupal 6 version of ubercart.

Here's a patch:

AttachmentSize
uc2-freeorder.patch 1.4 KB

Follow me on twitter.

atmanning's picture
Offline
Joined: 02/26/2009
Juice: 13
role assignment not working - 6.x

I've applied the patch for us_freeorder on my 6.x installation.
The order status shows complete and an email is getting sent to the user, but the user's role is not showing any change (paid_member role).

I'm not sure whether this is us_freeorder-related or not. How can I tell?

product > trial membership
feature - role
sku - membership trial
role - paid member
expiration - 10 day
shippable - no
multiply by quantity - no

I also created a product condition
store admin > conditional actions > edit predicate
meta data - customer completes checkout for trial membership
condition - use free order payment
action - update order status (completed)

the user gets the email, but the user status doesn't change to paid member.

Any suggestions?

nextpulse's picture
Offline
Joined: 04/02/2009
Juice: 4
Re: Free trial period (Free product)

The solution/workaround does not work for durpal 6 and ubercart 2 (auth.net) for the following reasons:

- billing information is always shown (although a simple JS can hide this)
- although the payment is hidden, the validation still occurs for payment fields.

TBaileyRP's picture
Offline
Joined: 08/18/2009
Juice: 2
Free Trial period issues

I've been searching and searching and am running into an issue with free trials as many of you seem to be. I actually want the "pushy" method mentioned by the original poster here, but can't even seem to get that to work.

I keep seeing people say to set the product cost to $0 and set up the recurring payment. I have done these items, and the initial checkout fails with authorize.net due to the invalid amount of $0.

I don't want the method that hides the checkout fields, I need to collect that information and set up the CIM account and setup the recurring payments. These don't seem to happen with that module.

Has anyone managed to get this to work correctly? I'm absolutely stuck with an issue for our site. If I set the initial payment to anything $1, then it all works just fine, but obviously then that isn't a "Free" trial.

What I really want is a product with a monthly fee, that the first payment doesn't start until 14 days later. Since that didn't seem to be an option right off the bat, we set up a product with a cost of $0. But then checkout won't proceed.

Any thoughts or ideas would be greatly appreciated.

ron_s's picture
Offline
Joined: 09/11/2008
Juice: 173
Re: Free Trial period issues

TBaileyRP, I wonder if you had any luck finding a solution? I've been looking at this and coming to the same conclusion as you.

Our client wants to allow customers to sign up for a 30-day free trial, and at the end of the 30 days the system should automatically bill the customer for an annual subscription (if they have not opted out prior to this date). I see lots of recommendations about using the Free Order Payment module, but I know this will not work. I have other clients using Free Order Payment, and this is geared toward a standalone transaction where no credit card information is entered.

This is really a different type of recurring billing option, where the payment is authorized at the time the order is submitted, but the funds are not captured until the time of the initial charge. Another possible way to do this would be to have a checkbox which allows the product price to not be charged at checkout, and have the first charge be the "Initial charge".

I'd be interested to hear other ideas about this issue, or if someone has identified another approach.

univate@drupal.org's picture
Offline
Getting busy with the Ubercode.
Joined: 03/27/2009
Juice: 465
Re: Re: Free Trial period issues

I think the easiest way would be if we changed the way uc_credit worked so it doesn't try and process a $0 payment.

rynoceris84's picture
Offline
Joined: 10/14/2009
Juice: 2
Any more word on this?

Have we received any further info about this problem? I've got a site that needs to offer a free ($0) product using Drupal 6.x and Ubercart 2 with auth.net. Any new ideas on how I can get this to happen?

univate@drupal.org's picture
Offline
Getting busy with the Ubercode.
Joined: 03/27/2009
Juice: 465
Re: Any more word on this?

@rynoceris84 there is a payment gateway module around for handling a free product, this specific problem is about recurring payments where the first payment is $0.

RSTaylor's picture
Offline
Joined: 04/02/2008
Juice: 99
Patch on drupal.org

I've come up with one method for doing this, by patching uc_credit to allow reference set as the default transaction type (in addition to auth-only and auth-capture). (http://drupal.org/node/665836)

Because it's a default setting used for all checkouts, it wouldn't be sufficient if you also need for some transactions to charge (or auth) at checkout. In that case, you would need additional logic to determine what type of transaction to use for each order. But if your only cases are to set a reference at checkout, it should allow that.

shyamji's picture
Offline
Joined: 06/02/2010
Juice: 9
Free trail period with subscription

Hi abramo,

1 . When we set product price free( $0), then this is working fine , but we want to make product with "free trial period" but it not possible with this module because we have to set some price like ($1) then ubercart process all step for "free trial period" , but i don't want like this i want to spot process only when customer fill some info about name and cart number and exp. date that it . them customer should able to download my product as trail version .

if some having solution and some hint , i will appreciate .

Thanks