Post by wamfgcom » Mon Dec 12, 2016 9:10 am

My store (v 2.3) will be selling digital downloads and I'm trying to find some form of control over the customers access time to their completed purchase.

Each download will be available in multiple formats and although I intend to give each customer access to "one of each" to account for any compatibility issues with their device I would like to limit that access to a few days.

A limit on the amount of times they're allowed to download a file might be sufficient and I have seen two extensions that offer that and I recall a previous version of Opencart had some built in control for that but I can find nothing as far as protecting the store from customers coming back a year later and downloading again. For this reason I would prefer to have some access window control and too in the event of any failed downloads that might otherwise register as completed with an extension which limits frequency.

Am I missing something in admin that would give me that functionality / protection or can someone suggest a modification, or do I need to buy one of those extensions?

Thanks for any suggestions.

Newbie

Posts

Joined
Sat Oct 09, 2010 4:05 am

Post by artcore » Mon Dec 12, 2016 3:35 pm

The download counter/limit was removed indeed for unknown reasons if any.
As for temporary access, you could change the order status after xx days for instance to, say 'expired'. Downloads are only available with status 'complete'.
As for checking for failed downloads, that'd be tricky as you can never be sure even if all bytes were transfered.

Attn: I no longer provide OpenCart extensions, nor future support - this includes forum posts.
Reason: OpenCart version 3+ ;D

Thanks!


User avatar
Active Member

Posts

Joined
Tue Jul 09, 2013 4:13 am
Location - The Netherlands

Post by wamfgcom » Tue Dec 13, 2016 8:54 am

artcore wrote:The download counter/limit was removed indeed for unknown reasons if any.
As for temporary access, you could change the order status after xx days for instance to, say 'expired'. Downloads are only available with status 'complete'.
As for checking for failed downloads, that'd be tricky as you can never be sure even if all bytes were transfered.

Thank you for the reply.
I assume from this you mean "manually" change the order status, thanks but that won't suffice.

Note, I wasn't hoping to check for download success (bytes transferred) only thinking that if a download did fail the customer could try again within a few days, where as a counter might list it as downloaded and terminate further attempts. I've seen it at a few other sites (not OC) and it seems to provide the best solution. Could an "access timer" be created?

However if that type of control is out of reach for OC then I'm wondering if it would be possible to "reinsert" the download counter that was "removed for unknown reasons"? :)
Was it ever in v2...?
Thanks
Last edited by wamfgcom on Tue Dec 13, 2016 9:36 am, edited 1 time in total.

Newbie

Posts

Joined
Sat Oct 09, 2010 4:05 am

Post by IP_CAM » Tue Dec 13, 2016 9:30 am

well, if it would be an easy task, it would have been freely published already... :D
But, for a Coder, to find out, where this routine placed/used/handled has been before, one could compare the content of two different version files related. Somewhere, the (1.5) counter routine exists, and the value is stored in the DB. For OC2, I only found some Extensions, limiting the overall access period, as linked below.
Good Luck ;)
Ernie
---
Expire Downloads With Expiration Notification - OC 2.X
https://www.opencart.com/index.php?rout ... n_id=24520
---
Downloads Expire Date - OC 2.X / V1.5.X
https://www.opencart.com/index.php?rout ... n_id=20855
---
Product Downloads PRO
https://www.opencart.com/index.php?rout ... on_id=4968
---
Serial Key Extension - Assign Unique Downloads to Each Orders
https://www.opencart.com/index.php?rout ... on_id=9596
---

My Github OC Site: https://github.com/IP-CAM
5'600 + FREE OC Extensions, on the World's largest private Github OC Repository Archive Site.


User avatar
Legendary Member

Posts

Joined
Tue Mar 04, 2014 1:37 am
Location - Switzerland

Post by wamfgcom » Tue Dec 13, 2016 9:44 am

IP_CAM wrote:well, if it would be an easy task, it would have been freely published already... :D
But, for a Coder, to find out, where this routine placed/used/handled has been before, one could compare the content of two different version files related. Somewhere, the (1.5) counter routine exists, and the value is stored in the DB. For OC2, I only found some Extensions, limiting the overall access period, as linked below.
Good Luck ;)
Ernie
---
Expire Downloads With Expiration Notification - OC 2.X
https://www.opencart.com/index.php?rout ... n_id=24520
---
Downloads Expire Date - OC 2.X / V1.5.X
https://www.opencart.com/index.php?rout ... n_id=20855
---
Product Downloads PRO
https://www.opencart.com/index.php?rout ... on_id=4968
---
Serial Key Extension - Assign Unique Downloads to Each Orders
https://www.opencart.com/index.php?rout ... on_id=9596
---

Thank you

I had not seen a couple of those extensions and since coding from 1.5 forward doesn't sound like much fun, I'm sure one will suffice ;)

Appreciated!

Newbie

Posts

Joined
Sat Oct 09, 2010 4:05 am
Who is online

Users browsing this forum: No registered users and 6 guests