modules download téléchargement

8 messages dans ce sujet

Posté(e) · Signaler ce message

bonjour,

où est appelée la fonction => affiche_critere_download

j'ai bien entendu coché le produit en téléchargement à partir de la fiche produit et renseigné le fichier.

sur la page produits_details, j'ajoute le produit avec la fonction affiche_critere_stock, ne faudrait il pas mettre la fonction affiche_critere_download ?

lorsque l'on commande un produit en téléchargement, faut il que la commande soit réglée pour que l'internaute reçoive le mail avec le lien de téléchargment, ou faut il faire un envoie manuel à partir du Back Office : commander.php?mode=download pour chaque commande ?

Car si elle n'est pas réglée, on reçoit par mail la confirmation avec la liste des produits commandés.

si une commande est annulée on revient sur le site à l'adresse : modules/paypal/nok.php?id=3 et une erreur : Undefined index: id_utilisateur in modules/paypal/nok.php on line 30.

V6.3

merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

sur la page produits_details, j'ajoute le produit avec la fonction affiche_critere_stock, ne faudrait il pas mettre la fonction affiche_critere_download ?

=> La fonction affiche_critere_download sert uniquement pour le module liste de cadeaux, qui est un module à la carte.

lorsque l'on commande un produit en téléchargement, faut il que la commande soit réglée pour que l'internaute reçoive le mail avec le lien de téléchargment, ou faut il faire un envoie manuel à partir du Back Office : commander.php?mode=download pour chaque commande ?

=> L'envoi du lien de téléchargement est manuel depuis le back office.

si une commande est annulée on revient sur le site à l'adresse : modules/paypal/nok.php?id=3 et une erreur : Undefined index: id_utilisateur in <strong class="bbc">modules/paypal/nok.php</strong> on line <strong class="bbc">30.</strong>

=> Ce problème est corrigé sur PEEL version 6.4.1 actuellement distribué, vous pouvez télécharger la nouvelle version er reprendre le fichier modules/paypal/nok.php

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

bonjour,

si on efface les commandes à partir de la page commander.php?mode=download avec la croix rouge, les tables commandes et commandes_articles sont vidées.

Pourquoi le table peel_download ne l'est pas !

donc si on veut renvoyer le lien il ne faut pas supprimer les commandes ?

pourquoi ne pas récupérer le contenu de la table peel_download ?

pourquoi donner la possibilité de supprimer les commandes à partir de commander.php?mode=download et pas à pas aussi à partir de commander.php ?

il y a aussi :

Attention, le serveur contient des fichiers déjà téléchargés. Cliquez ici pour les effacer

pourquoi ne pas les effacer automatiquement ?

PS : le client reçoit la confirmation de commande 2 fois.

merci de bien vouloir vérifier

excusez moi pour cette liste de questions, mais vous ne passez qu'une fois par jour ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

bonjour,

si on efface les commandes à partir de la page commander.php?mode=download avec la croix rouge, les tables commandes et commandes_articles sont vidées.

Pourquoi le table peel_download ne l'est pas !

donc si on veut renvoyer le lien il ne faut pas supprimer les commandes ?

pourquoi ne pas récupérer le contenu de la table peel_download ?

pourquoi donner la possibilité de supprimer les commandes à partir de commander.php?mode=download et pas à pas aussi à partir de commander.php ?

En fait, la suppression de commande doit être retiré de cette liste, comme les commandes 'standard'. Sur la 6.4.1, nous avons retiré la fonction efface_commande, ainsi que le code appelant cette fonction :


// Traitement de suppression d'une commande (A &#233;viter &#224; tout pris, car plus de justification sur le plan comptabilit&#233; !!)
case "suppr" :
efface_commande(intval($_GET['id']));
break;
[/CODE]

=> Le lien de suppression de commande de produits en téléchargement a été retiré de la futur version.

il y a aussi :

Attention, le serveur contient des fichiers déjà téléchargés. Cliquez ici pour les effacer

pourquoi ne pas les effacer automatiquement ?

=> Ce lien fait exécuter la fonction efface_download(). Vous pouvez placer cette fonction dans le fichier \modules\download\fonctions.php, dans la fonction http_download_and_die, juste avant die() à la fin;.

L'idéal serait de fait de laisser à l'admin la possibilité de choisir entre avoir la main sur cette opération, ou la rendre automatique.

PS : le client reçoit la confirmation de commande 2 fois.

=> L'administrateur reçoit une copie de l'email envoyé à l'utilisateur. Si vous faites des tests avec un compte admin, vous recevez l'email en tant que client, ainsi que la copie de l'email envoyé à l'administrateur.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

bonjour, je n'ai pas la fonction fonction http_download_and_die dans ma version premium, est il possible de me faire passer la nouvelle version premium car la mienne à tout de même moins d'un an (16 mai) et j'utilise shopping V6.3 ?

=> Ce lien fait exécuter la fonction efface_download(). Vous pouvez placer cette fonction dans le fichier \modules\download\fonctions.php, dans la fonction http_download_and_die, juste avant die() à la fin;.

L'idéal serait de fait de laisser à l'admin la possibilité de choisir entre avoir la main sur cette opération, ou la rendre automatique.

C'est bon j'ai demandé une mise à jour de Premium, merci pour la rapidité de l'envoi.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

bonjour,

la fonction => http_download_and_die existe dans lid/fonctions/fonctions.php et modules/download/fonctions.php et est codée différement, laquelle faut il garder ?

se souci est présent dans la version 6.3 et 6.4

merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

bonjour,

il faut rajouter dans modules/download/fonctions.php dans la fonction http_download_and_die, juste avant die() à la fin

cdt

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

la bonne fonction est la version ci dessous :


function http_download_and_die($filename_with_realpath, $serve_download_with_php = true, $file_content_given = null)
{
if (!$serve_download_with_php) {
// redirection vers le fichier &#224; t&#233;l&#233;charger
redirect_and_die(str_replace($GLOBALS['dirroot'], $GLOBALS['wwwroot'], $filename_with_realpath));
} else {
switch (strrchr(basename($filename_with_realpath), ".")) {
case ".gz":
$type = "application/x-gzip";
break;
case ".tgz":
$type = "application/x-gzip";
break;
case ".zip":
$type = "application/zip";
break;
case ".pdf":
$type = "application/pdf";
break;
case ".png":
$type = "image/png";
break;
case ".gif":
$type = "image/gif";
break;
case ".jpg":
$type = "image/jpeg";
break;
case ".txt":
$type = "text/plain";
break;
case ".htm":
$type = "text/html";
break;
case ".html":
$type = "text/html";
break;
case ".mp3":
$type = "audio/mpeg";
break;
case ".ogg":
$type = "audio/ogg";
break;
case ".wav":
$type = "audio/wav";
break;
case ".wma":
$type = "audio/x-ms-wma";
break;
default:
$type = "application/octet-stream";
break;
}
if (!empty($file_content_given)) {
$content_length = strlen($file_content_given);
} else {
$content_length = filesize($filename_with_realpath);
}
header("Content-disposition: attachment; filename=\"" . basename($filename_with_realpath) . "\"");
header("Content-Type: " . $type . "");
header("Content-Transfer-Encoding: binary");
header("Content-Length: " . $content_length);
header("Pragma: no-cache");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Expires: 0");
if (!empty($file_content_given)) {
echo $file_content_given;
} else {
readfile($filename_with_realpath);
}
die();
}
}
[/CODE]

et doit remplacer la fonction présente dans le fichier lib/fonctions/fonctions.php.

La fonction du module download peut-être supprimée. Le code de la futur version sera mis à jour

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping