J'ai une extension où l'utilisateur peut gérer des sermons pour son église. Cela se fait avec la liste régulière et les vues des éléments.
À présent, un utilisateur a demandé s'il serait possible d'ajouter une fonctionnalité pour commander des copies physiques de ces sermons.
Avant de commencer à coder, je voulais voir s'il existait un moyen d'utiliser les extensions existantes pour le faire. Avec tant d’extensions de formulaires et de boutiques, je me suis demandé s’il en existait quelques-unes où je pouvais écrire un plug-in ou des crochets pour pré-remplir le formulaire ou le panier avec mes articles.
Le plus simple serait d’avoir un formulaire où l’utilisateur pourrait donner son adresse et il enverra les titres des sermons qu’il veut avoir.
Je pourrais faire un tel formulaire moi-même, mais d'habitude l'administrateur du site veut le personnaliser et peut-être ajouter plus ou moins de champs. C'est pourquoi je pense qu'il serait bien d'utiliser un composant de formulaire (ou de boutique) pour créer ce formulaire. Mais pour que le composant ait besoin d'une sorte d'API, de hooks ou de tout autre endroit où je pourrais le "pré-remplir" avec les données de sermon sélectionnées.
Est-ce que quelqu'un sait quelque chose comme ça?
J'ai utilisé RSform Pro ( http://www.rsjoomla.com/joomla-extensions/joomla-form.html ) sur plusieurs de mes sites Joomla et j'en suis très heureux. Je pense que cela répondrait à toutes vos exigences. Vous avez la possibilité de renseigner une zone de sélection ou un champ avec des valeurs issues d'une table externe ou de toute table Joomla.
Vous pouvez également intégrer très facilement Paypal, ce qui permet aux utilisateurs de sélectionner le sermon de leur choix et de payer de cette manière. Configurer des emails personnalisés, joindre des fichiers, gérer des listes, des contrôles d'accès pour les administrateurs, etc.
Cette extension permet également de créer des scripts php personnalisés, tels que des scripts appelés sur l’affichage/le traitement d’un formulaire/après le processus. Ainsi, vous avez la possibilité d'écrire vos propres fonctions et de les intégrer dans votre formulaire. Il existe également un certain nombre de plugins fournis avec la version pro - http://www.rsjoomla.com/support/documentation/view -knowledgebase/26-plugins-and-modules.html
J'espère que cela t'aides.
Ce que vous demandez est très difficile de savoir… remplir des formulaires, ajouter des paniers ou télécharger des fichiers sans mentionner le type de chariot avec lequel vous travaillez. N'importe lequel d'entre eux représente un travail considérable pour les lier, alors je suggérerais de commencer par Extensions de téléchargements payants pour Joomla et de voir ce qui a déjà été fait, ou de télécharger l'un des rares logiciels gratuits et de voir s'il en sort un proche de ce que vous demandez.