在 Drupal 6 中将内容类型合并到单个 PDF 中

发布于 2024-10-08 15:43:35 字数 492 浏览 4 评论 0 原文

因此,我正在开发一个 Drupal 6 项目,该项目最终用这样的工作流程取代了庞大而复杂的 Excel 电子表格:

  1. 客户通过 Bookings API 预订预约
  2. 员工去找客户并进行一系列测量
  3. 员工将测量结果输入到任一上传的 Excel 电子表格或基于 Web 的表单
  4. 网站生成带有测量表的 PDF,以及发票模块的输出
  5. 客户会收到一封电子邮件,其中包含 PDF 水印版本的链接。
  6. 客户在线付款并收到无水印 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:

  1. Customer books an appointment via the Bookings API
  2. Employee goes to customer and does a bunch of measurements
  3. Employee enters measurements into either an uploaded Excel spreadsheet or a web-based form
  4. Website generates a PDF with measurement sheet and the output from the Invoice module
  5. Customer receives an email with link to watermarked version of PDF.
  6. 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!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

葬シ愛 2024-10-15 15:43:35

您实际上是在尝试销售具有可自定义输入的产品(类似于具有自定义印花的 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:

白昼 2024-10-15 15:43:35

我最终使用了

: 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...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文