Jump to content

Require purchase of product-A before able to purchase product-B


webin

Recommended Posts

I need to have product-A sell for 100 dollars

product-A has downloadable zip

 

 

now i need to suspend download access after 12 months (thus suspend this account) then

 

I need to have a method to sell a product-B (12 month renewal) for 10 dollars for sale that will give access to downloadable zip - BUT - I dont want to just people pay the 10 dollar purchase without already having paid for the product-A

 

So how can this be done?

Link to comment
Share on other sites

Yeah - the problem with that is that Addons are not like a product where I can set it as a one-time purchase that can have an expiration of x-days - thus able to suspend as opposed to annual/recurring. Many of my customers will wait more than a year before re-upping for another 12 months - and with recurring setting means there is a invoice that might be 8 months old and then they pay and it expires in 4 months and they're pissed.

 

I need a way to allow them to purchase 12 months whenever they choose to do so so that they can download files again....but still prevent the public form just buying product-B without already owning a copy of product-A

Link to comment
Share on other sites

Okay - So....I think I've come up with the only way to do this (which is stupid that I have to resort to this).

 

First create a bundle with (product-A + product-B) and assign the downloadable zip files to product-B that will expire in 12 months.

 

Upon the Expiration Date of product-B - it auto sends a suspended email and within that email I have the NON-public hidden link for them to just purchase product-B again separately.

Link to comment
Share on other sites

another alternative if you didn't want to use addons or bundles, would be to use Client Groups to determine who had previously bought Product A.. i.e when they buy A, they are assigned to a specific client group - but only members of this client group can see product B, so only they can buy it.

 

http://forum.whmcs.com/showthread.php?89775-How-can-I-restrict-products-to-other-products

 

to do it quickly might require the purchase of at least one module addon, but that would depend on how important it is for you to automate the assignment of the client to a group, or whether you can do it manually.

Link to comment
Share on other sites

Yes...believe me I have spent hours and hours trying to come up with a "automated" method and the only way I can do it is as I described:

 

product-A (now with no files included), and now never expires, is bundled with product-B (which has the required files and expires after 1 yr)

 

When product-B expires it sends a custom email letting them know etc and inside the email is a link to reorder product-B whenever they decide to re-up their membership. If they forget about the link in the email and they contact me I have the hidden order link already setup now as a predefined response that includes the link to re-purchase product-B.

 

I just wish that we could have a way to flag a "product" that requires that another "product" to already to be owned by the customer - it wouldn't be that hard to do but I think it should be a core feature and not a 3'rd party mod.

 

OR they need to add a "x-days expiration option" to the Addons like there is in the Products so Addons can simply expire.

Edited by webin
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use & Guidelines and understand your posts will initially be pre-moderated