La combinaison de types de contenu en un seul fichier PDF dans Drupal 6
-
11-10-2019 - |
Question
Alors, je travaille sur un projet Drupal 6 qui remplace finalement un grand, un tableur Excel complexe avec un flux de travail en tant que tel:
- Livres clients un rendez-vous de via l'API Réservations
- employé va au client et fait un tas de mesures
- employé entre les mesures dans une feuille de calcul Excel soit téléchargé ou un formulaire Web
- Site génère un PDF avec la feuille de mesure et la sortie du module de facturation
- Le client reçoit un e-mail avec un lien vers la version filigrané de PDF.
- Le client paie en ligne et reçoit lien vers PDF sans filigrane.
Mes questions sont les suivantes:
- Quelle est la meilleure façon d'aller à la partie 3 (telle que les données peuvent être utilisées par les parties 4-6)? les champs CCK et un type de contenu personnalisé?
- Quelle est la meilleure façon de combiner les types de contenu (par exemple, « Mesures » type de contenu personnalisé avec « facture » type de contenu) en un seul PDF?
- Marques Bonus: De toute façon à des types de contenu du module de facturation auto-Populate
Toute aide sera appréciée muchly!
La solution 2
Je fini par utiliser:
a. Storm fonctionnalité CRM
b. Les paiements simples pour le paiement des factures tempête
c. Module d'impression pour la sortie PDF
d. Calendrier (+ Vues) pour du rendez-vous (Utilisé en interne, étape 1 changé pour « ensembles d'employés jusqu'à la nomination » dans le projet Storm)
e. CCK + Flexifield pour le type de contenu de la feuille de mesure
f. module écrit sur mesure pour transmettre des valeurs de coûts à la tempête et des tâches entre Automatiser Tempête / CCK feuille de mesure.
Ubercart est vraiment surpuissant pour les applications de paiement simples. Hélas, les paiements simples est assez mal pris en charge. Si seulement il y avait une API de paiement unifié ou quelque chose ...
Autres conseils
Vous essayez actyally de vendre un produit avec une entrée personnalisable (comparable à un t-shirt avec un imprimé personnalisé, mais au lieu d'utiliser une image personnalisée, vous utilisez des données personnalisées).
Voici ce que je l'ai fait pour un projet comparable:
- Utilisez Ubercart: http://www.ubercart.org/
- Utilisez le extension nœud UC Checkout, ce qui vous permet de relier un nœud à un produit de Ubercart et d'utiliser les informations contenues dans le nœud de votre produit sur mesure: http://drupal.org/project/uc_node_checkout
- Voici un excellent soluce pour UC Node Checkout: http: // drupaleasy .com / blogs / ultimike / 2009/03 / event-registration-Ubercart
- Vous pouvez utiliser FileField pour télécharger le fichier Excel: http://drupal.org/project/filefield
- Assurez-vous que vous utilisez le module de translittération: http://drupal.org/project/transliteration
- La progression du téléchargement PECL est aussi agréable d'avoir
- Vous aurez également besoin d'un lecteur csv, mais n'a pas encore essayé
- Enfin, pour donner un lien vers le fichier, vous pouvez utiliser le mécanisme des fichiers de vente Ubercart: http://www.ubercart.org/docs/user/3345/selling_files
Bonus:
- Vous pouvez utiliser le nœud automatique module tite à AutoName un nœud: http://drupal.org/project/auto_nodetitle
- Pour les autres champs, vous pouvez utiliser le mécanisme de jeton: http://drupal.org/project/token