Ce plugin vous permet de vendre des produits virtuels sous forme de fichiers
(pdf, sons, vidéos ...), en associant un ou plusieurs fichiers à vos produits.
Le plugin prend en charge la vente simultanée de produits virtuels et non
virtuels, en proposant au client le transport "téléchargement" si son panier
ne comporte que des produits virtuels, ou les transports trraditionnels
dans le cas contraire.
Si vous devez envoyer de gros fichiers, vérifiez la valeur de la variable de
configuration PHP upload_max_filesize
dans votre php.ini
.
Les messages
Prodvirtuel cée un message "Téléchargement d’un fichier virtuel", envoyé à vos
clients lorsque leut commande est validée et payée. Les substitutions proposées
dans ce message sont les suivantes :
__COMMANDE_REF__
__COMMANDE_DATE__
__NOMSITE__
__URLSITE__
__CLIENT_REF__
__CLIENT_RAISON__
__CLIENT_ENTREPRISE__
__CLIENT_SIRET__
__CLIENT_FACTNOM__
__CLIENT_FACTPRENOM__
__CLIENT_ADRESSE1__
__CLIENT_ADRESSE2__
__CLIENT_ADRESSE3__
__CLIENT_CPOSTAL__
__CLIENT_VILLE__
__CLIENT_PAYS__
__CLIENT_EMAIL__
__CLIENT_TELFIXE__
__CLIENT_TELPORT__
Entre <VENTEPROD>
et </VENTEPROD>
, les substitutions spécifiques sont disponibles :
__VENTEPROD_TITRE__
: le titre du produit
__VENTEPROD_NOM__
: le nom du fichier
__VENTEPROD_TELECHARGER__
: l’URL permettant de télécharger le fichier
Les boucles
Le plugin propose deux boucles. Ces boucles sont accessibles de la façon suivante :
<THELIA_<nomboucle> type="prodvirtuel" boucle="<nom_boucle>" paramètres....>
Le paramètre "boucle" permet de désigner la boucle a exécuter.
Boucle transport
Cette boucle doit être utilisée en lieu et place de la boucle TRANSPORT
de Thelia. Elle
permet de proposer au client le transport "téléchargement" si son panier ne comporte que
des produits virtuels.
Si le panier comporte des produits non virtuels, les modes de transports traditionels
sont proposés.
Paramètres :
Idem boucle TRANSPORT
de Thelia.
Variables
Idem boucle TRANSPORT
de Thelia.
Exemple d’utilisation :
<div class="choixDeLaLivraison">
<THELIA_transport type="prodvirtuel" boucle="transport">
<a href="#URLCMD"><span class="modeDeLivraison">#TITRE / #PORT
</span><span class="choisir">::modelivraison::
</span></a></li>
</THELIA_transport>
Boucle commande
Cette boucle permet d’afficher, sur la page commmande_details des comptes de
vos clients le fichiers virtuels associés aux commandes.
Paramètres :
commande
: identifiant de la commande
produit
(optionnel) : identifiant du produit concerné dans la commande
refproduit
(optionnel) : reference du produit concerné dans la commande
Variables :
#ID
: ID du fichier
#URL
: URL de téléchargement du fichier
#NOM
: nom du fichier (par exemple fichierexemple.pdf
)
#TITRE
: titre du produit associé
#PRODUIT
: identifiant du produit associe
Exemples d’utilisation : sur n’importe quelle page, changer en temps réel le
squelette courant :
<THELIA_commande type="commande" ref="#COMMANDE_REF">
... code d'affichage des details de commande ...
<T_fichier>
Fichier(s) commandé(s) :
<ul>
<THELIA_pv type="prodvirtuel" boucle="commande" commande="#ID">
<li><a href="#URL">#NOM
</a></li>
</THELIA_pv>
</T_fichier>
<//T_fichier>
</THELIA_commande>
Autre exemple, sur chaque ligne de la commande :
<THELIA_venteprod type="VENTEPROD" commande="#ID">
<T_pv>
<THELIA_pv type="prodvirtuel" boucle="commande" commande="#COMMANDE_ID" refproduit="#REF">
<li><a href="#URL">#NOM
</a></li>
</THELIA_pv>
</T_pv>
<//T_pv>
... etc ...