La combinazione di tipi di contenuto in un unico PDF in Drupal 6
-
11-10-2019 - |
Domanda
Quindi, sto lavorando su un progetto Drupal 6 che alla fine sostituisce un grande, complesso foglio elettronico di Excel con un flusso di lavoro in quanto tale:
- libri clienti un appuntamento tramite l'API prenotazioni
- Employee va al cliente e fa un po 'di misurazioni
- lavoratore concluda misurazioni in entrambi un foglio Excel caricato o un modulo web-based
- Sito web genera un PDF con il foglio di misura e l'uscita dal modulo fattura
- Cliente riceve una e-mail con il link alla versione filigranata di PDF.
- Il cliente paga on-line e riceve Link a PDF unwatermarked.
Le mie domande sono:
- Qual è il modo migliore per andare su Part 3 (tale che i dati possono essere utilizzati da Parts 4-6)? campi CCK e un tipo di contenuto personalizzato?
- Qual è il modo migliore per combinare tipi di contenuto (cioè, "Misurazioni" tipo di contenuto personalizzato con "Fattura" tipo di contenuto) in un unico PDF?
- Marks Bonus:? Un modo per i tipi di contenuto di moduli di fattura popolare automaticamente
Ogni aiuto sarà muchly apprezzato!
Soluzione 2
Ho finito per usare:
a. Tempesta per la funzionalità CRM
b. Pagamenti semplici per il pagamento Tempesta fattura
c. Modulo di stampa per l'output PDF
d. Calendario (+ Vista) per la prenotazione appuntamento (Utilizzato internamente; fase 1 cambiato in "set up dei dipendenti appuntamento" a Storm Project)
e. CCK + Flexifield per il tipo di contenuto foglio di misura
f. Modulo per passare i valori di costo di prendere d'assalto e dei compiti tra Automatizzare Tempesta / foglio di misura CCK custom-scritto.
Ubercart è davvero eccessivo per semplici applicazioni di pagamento. Ahimè, semplici pagamenti è piuttosto mal supportato. Se solo ci fosse un API pagamento unificato o qualcosa del genere ...
Altri suggerimenti
Si sta actyally cercando di vendere un prodotto con ingresso personalizzabile (paragonabile ad una t-shirt con una stampa personalizzata, ma invece di utilizzare un'immagine personalizzata, è possibile utilizzare i dati personalizzati).
Ecco quello che ho fatto per un progetto simile:
- Usa Ubercart: http://www.ubercart.org/
- Utilizza l'estensione UC nodo Checkout, questo permette di collegare un nodo ad un prodotto Ubercart e utilizzare le informazioni nel nodo per il tuo prodotto personalizzato: http://drupal.org/project/uc_node_checkout
- Ecco un eccellente procedura dettagliata per UC nodo Checkout: http: // drupaleasy .com / blogs / ultimike / 2009/03 / event-registration-Ubercart
- È possibile utilizzare FileField per caricare il file di Excel: http://drupal.org/project/filefield
- Assicurarsi di utilizzare il modulo traslitterazione: http://drupal.org/project/transliteration
- L'avanzamento del caricamento PECL è anche bello avere
- Si avrà bisogno anche di un lettore csv, ma non hanno ancora provato questo
- Infine, per dare un collegamento al file, è possibile utilizzare il meccanismo di file che vendono Ubercart: http://www.ubercart.org/docs/user/3345/selling_files
Bonus:
- È possibile utilizzare il modulo automatico del nodo tite per Autoname un nodo: http://drupal.org/project/auto_nodetitle
- Per gli altri campi, è possibile utilizzare il meccanismo di token: http://drupal.org/project/token