Объединение типов контента в один PDF в Drupal 6
-
11-10-2019 - |
Вопрос
Итак, я работаю над проектом Drupal 6, который в конечном итоге заменяет большую, сложную таблицу Excel с рабочим процессом как таковой:
- Клиенты книги о назначении через API бронирования
- Сотрудник идет к клиенту и проводит кучу измерений
- Сотрудник вводит измерения либо в загруженную электронную таблицу Excel, либо в веб-форму
- Веб -сайт генерирует PDF с листом измерения и выходом из модуля счета -фактуры
- Клиент получает электронное письмо со ссылкой на версию PDF с водяным знаком.
- Заказчик платит онлайн и получает ссылку на PDF -файл Uniulathermarked.
Мои вопросы:
- Как лучше всего заняться частью 3 (так, чтобы данные могли использоваться частями 4-6)? CCK Fields и пользовательский тип контента?
- Как лучше всего объединить типы контента (т.е. «Измерения» пользовательского типа контента с типом контента «счета») в один PDF?
- Бонусные знаки: Любой способ автоматически заполнять типы контента модуля счета-фактуры?
Любая помощь будет очень оценена!
Решение 2
Я закончил тем, что использовал:
а Шторм для функциональности CRM
беременный Простые платежи за выплату счета шторма
в Модуль печати для вывода PDF
дюймовый Календарь (+ просмотры) для бронирования встреч (используется внутри страны; этап 1 изменился на «Сотрудники назначения» в проекте Storm)
е - CCK + FlexiField для типа содержимого листа измерения
фланг Настраиваемый модуль для передачи значений затрат на шторм и автоматизация задач между листом измерения Storm/CCK.
Ubercart действительно излишне для простых платежных заявок. Увы, простые платежи довольно плохо поддерживаются. Если бы был только единый платежный API или что -то в этом роде ...
Другие советы
Вы активно пытаетесь продать продукт с настраиваемым входом (сравнимый с футболкой с пользовательской печати, но вместо использования пользовательского изображения вы используете пользовательские данные).
Вот что я сделал для сопоставимого проекта:
- Используйте Ubercart: http://www.ubercart.org/
- Используйте расширение оформления узла UC. http://drupal.org/project/uc_node_checkout
- Вот отличное прохождение для проверки узла UC: http://drupaleasy.com/blogs/ultimike/2009/03/event-registration-ubercart
- Вы можете использовать FileField для загрузки файла Excel: http://drupal.org/project/filefield
- Убедитесь, что вы используете модуль транслитерации: http://drupal.org/project/transliteration
- Прогресс загрузки PECL также приятно иметь
- Вам также понадобится читатель CSV, но еще не пробовал это
- Наконец, чтобы дать ссылку на файл, вы можете использовать механизм файлов продаж Ubercart: http://www.ubercart.org/docs/user/3345/selling_files
Бонус:
- Вы можете использовать модуль автоматического узла Tite, чтобы Autoname A Node: http://drupal.org/project/auto_nodetitle
- Для других областей вы можете использовать механизм токена: http://drupal.org/project/token