- Posts: 431
- Thank you received: 19
Ability to download files from the product page after ordering
7 years 7 months ago #305713
by neo191987
-- HikaShop version -- : 4.0.3
Hi,
I have an idea, I do not know if you will like it or it can be realized. I think it will be more convenient for you to be able to download the files on the product page after the purchase of a product, as in the free files. This will allow for easier integration for selling audio and video that require them to appear directly on the product page.
Hi,
I have an idea, I do not know if you will like it or it can be realized. I think it will be more convenient for you to be able to download the files on the product page after the purchase of a product, as in the free files. This will allow for easier integration for selling audio and video that require them to appear directly on the product page.
Please Log in or Create an account to join the conversation.
7 years 7 months ago #305732
by Philip
Replied by Philip on topic Ability to download files from the product page after ordering
Hello,
Your feature is a good one ! We are going to think about our idea and his integration, how to proceed etc...
Thanks for your suggestion !
Regards
Your feature is a good one ! We are going to think about our idea and his integration, how to proceed etc...
Thanks for your suggestion !
Regards
The following user(s) said Thank You: neo191987
Please Log in or Create an account to join the conversation.
7 years 5 months ago #307435
by neo191987
Replied by neo191987 on topic Ability to download files from the product page after ordering
Hi, is there a way to take $file->download_link in listing_img_title. I want to generate the download address in both cases for free and paid files so I can integrate an audio player.
Please Log in or Create an account to join the conversation.
7 years 5 months ago #307443
by nicolas
Replied by nicolas on topic Ability to download files from the product page after ordering
Hi,
The files of products are not loaded on the listings. You would first need to run a MySQL query on the hikashop_file table to load the files of the product before you could generate the download link similarily to what's done on the product page. So it's possible, but it's not that simple. Especially for paid downloads where you need to run more MySQL queries to check the orders of the current user.
The files of products are not loaded on the listings. You would first need to run a MySQL query on the hikashop_file table to load the files of the product before you could generate the download link similarily to what's done on the product page. So it's possible, but it's not that simple. Especially for paid downloads where you need to run more MySQL queries to check the orders of the current user.
The following user(s) said Thank You: neo191987
Please Log in or Create an account to join the conversation.
7 years 5 months ago - 7 years 5 months ago #307455
by neo191987
Replied by neo191987 on topic Ability to download files from the product page after ordering
Thanks for the reply. I have another idea before I start doing this. Can I insert the view through this code?
I want to ask what is the value of $ids in
Code:
<?php
$this->setLayout('show_block_product_files');
echo $this->loadTemplate();
?>
I want to ask what is the value of $ids in
Code:
$query = 'SELECT * FROM #__hikashop_order_product as op '.
'LEFT JOIN #__hikashop_order AS o ON op.order_id = o.order_id '.
'LEFT JOIN #__hikashop_product AS p ON op.product_id = p.product_id '.
'WHERE o.order_user_id = ' . $user->user_id . ' '.
'AND op.product_id IN (' . implode(',', $ids) . ') '.
'AND o.order_status IN (' . implode(',', $statuses) . ')';
$db->setQuery($query);
$orders = $db->loadObjectList('order_id');
Last edit: 7 years 5 months ago by neo191987.
Please Log in or Create an account to join the conversation.
7 years 5 months ago - 7 years 5 months ago #307457
by nicolas
Replied by nicolas on topic Ability to download files from the product page after ordering
Hi,
You can but it won't do anything. This view file requires that the files data is already loaded before it can display it. So again, you'll have to run MySQL queries to be able to do that.
$ids there is an array of ids of products.
You can but it won't do anything. This view file requires that the files data is already loaded before it can display it. So again, you'll have to run MySQL queries to be able to do that.
$ids there is an array of ids of products.
Last edit: 7 years 5 months ago by nicolas.
The following user(s) said Thank You: neo191987
Please Log in or Create an account to join the conversation.
2 years 6 months ago #360848
by mojweb
Philip, have you done some thinking about that?
Replied by mojweb on topic Ability to download files from the product page after ordering
Philip wrote: Hello,
Your feature is a good one ! We are going to think about our idea and his integration, how to proceed etc...
Thanks for your suggestion !
Regards
Philip, have you done some thinking about that?
Please Log in or Create an account to join the conversation.
2 years 6 months ago #360856
by nicolas
Replied by nicolas on topic Ability to download files from the product page after ordering
Hi,
Yes. This capability was added to HikaShop a while back.
You just have to activate the setting "Purchased file download on product page" of the HikaShop configuration page.
Yes. This capability was added to HikaShop a while back.
You just have to activate the setting "Purchased file download on product page" of the HikaShop configuration page.
Please Log in or Create an account to join the conversation.
2 years 6 months ago #360901
by mojweb
Replied by mojweb on topic Ability to download files from the product page after ordering
It realy is. Thank you.
Now we can improve this. So instead of download link to show file preview. Or both.
I sell mp3 and dont want customer downloads the file. I made override in show_block_product_files with
Same can be done for video, pdf ... It would be realy great addition to Hikashop.
Now we can improve this. So instead of download link to show file preview. Or both.
I sell mp3 and dont want customer downloads the file. I made override in show_block_product_files with
Code:
$files[] = '<a'.$attributes.' class="hikashop_product_file_link d-none" href="' . $file->download_link . '">' . $file->file_name . '</a><br/><audio controls><source src="' . $file->download_link . '" type="audio/mpeg">Your browser does not support the audio element.</audio>';
Same can be done for video, pdf ... It would be realy great addition to Hikashop.
The following user(s) said Thank You: nicolas
Please Log in or Create an account to join the conversation.
Time to create page: 0.064 seconds