因此,我正在开发一个 Drupal 6 项目,该项目最终用这样的工作流程取代了庞大而复杂的 Excel 电子表格:
- 客户通过 Bookings API 预订预约
- 员工去找客户并进行一系列测量
- 员工将测量结果输入到任一上传的 Excel 电子表格或基于 Web 的表单
- 网站生成带有测量表的 PDF,以及发票模块的输出
- 客户会收到一封电子邮件,其中包含 PDF 水印版本的链接。
- 客户在线付款并收到无水印 PDF 的链接。
我的问题是:
- 进行第 3 部分的最佳方法是什么(以便第 4-6 部分可以使用数据)? CCK 字段和自定义内容类型?
- 将内容类型(即“测量”自定义内容类型与“发票”内容类型)组合到单个 PDF 中的最佳方法是什么?
- 加分:有什么方法可以自动填充发票模块内容类型吗?
任何帮助将不胜感激!
So, I'm working on a Drupal 6 project that ultimately replaces a big, complex Excel spreadsheet with a workflow as such:
- Customer books an appointment via the Bookings API
- Employee goes to customer and does a bunch of measurements
- Employee enters measurements into either an uploaded Excel spreadsheet or a web-based form
- Website generates a PDF with measurement sheet and the output from the Invoice module
- Customer receives an email with link to watermarked version of PDF.
- Customer pays online and receives link to unwatermarked PDF.
My questions are:
- What is the best way to go about Part 3 (Such that the data can be used by Parts 4-6)? CCK fields and a custom content type?
- What is the best way to combine content types (I.e., "Measurements" custom content type with "Invoice" content type) into a single PDF?
- Bonus Marks: Any way to auto-populate Invoice module content types?
Any help will be muchly appreciated!
发布评论
评论(2)
您实际上是在尝试销售具有可自定义输入的产品(类似于具有自定义印花的 T 恤,但您不使用自定义图片,而是使用自定义数据)。
以下是我对类似项目所做的操作:
奖励:
You are actyally trying to sell a product with customisable input (comparable to a t-shirt with a custom print, but instead of using a custom picture, you use custom data).
Here is what I did for a comparable project:
Bonus:
我最终使用了
: Storm 的 CRM 功能
b. Storm Invoice 付款的简单付款
c. PDF 输出的打印模块
d.用于预约预订的日历(+视图)(内部使用;第一阶段在 Storm 项目中更改为“员工设置预约”
) CCK + Flexifield 用于测量表内容类型
f。定制编写的模块,用于将成本值传递给 Storm 并自动执行 Storm/CCK 测量表之间的任务。
对于简单的支付应用程序来说,Ubercart 确实有点大材小用了。唉,简单支付的支持相当差。要是有一个统一的支付API什么的就好了……
I ended up using:
a. Storm for CRM functionality
b. Simple Payments for Storm Invoice payment
c. Print module for PDF output
d. Calendar (+ Views) for appointment booking (Used internally; stage 1 changed to "employee sets up appointment" in Storm Project)
e. CCK + Flexifield for the measurement sheet content type
f. Custom-written module to pass cost values to Storm and automate tasks between Storm/CCK measurement sheet.
Ubercart really is overkill for simple payment applications. Alas, Simple Payments is pretty poorly supported. If only there was a unified payment API or something...