项目描述
翻译我们所要求的是一个生成器。它将产品与其照片和特征汇集在一起,按照我们定义的顺序将其分成不同的部分,将每个项目放置在单一模板的页面网格上,并生成一个包含标题页、带有真实页码的目录以及运行的页眉和页脚的完成PDF。在一般版本的基础上,我们还需要一个个人版本:选择一个账户,与该客户商定的价格列被替换,并且他们的公司名称出现在每一页的水印上。我们还希望单独有一个没有图片的简短价格表 - 仅供需要商品和数字的人使用的简单表格。
运行应从我们后台的一个按钮开始,也可以按计划进行,这样早上就会有一个新文件等待,而无需任何人请求。之前的版本会被保留,而不是被覆盖。
对我们来说,有三个要点比速度更重要,必须明确处理:
— 一个以单个客户价格构建的个人目录绝不能被另一个客户获取:该文件会被命名为无法猜测的名称,并通过一个有限生命周期的链接进行传递;
— 照片来自产品卡片,布局中会标记没有照片的项目,而不是默默地将其从目录中删除;
— 价格在构建时被冻结,构建日期会印在每一页上,以便没有人需要争论他们手中持有的是哪个版本。