Gallery:如何添加其他打印服务

来自站长百科
跳转至: 导航、​ 搜索

向Gallery2添加其他打印服务[ ]

你可以使用第三方打印服务打印Gallery2相片相册。已有官方的可进行打印的Gallery2模块,这些打印服务向全球范围发送其打印产品:

如果你希望添加其他的打印服务,就必须保证能够开发对应该打印服务的Gallery2模块。

打印服务与Gallery项目之间的关系[ ]

所有的打印服务目前均被实现,因为Gallery官方模块与Gallery项目间有加盟合作关系。Gallery想打印加盟商提供足够的商机,而 gallery项目将获得打印服务获利的一小部分作为回报。与个人打印服务的交易可能各有不同,但一般说来,打印服务将提供通过该关系获取收入的百分之七到百分之十返还给gallery项目。注意该举措禁止作为最终用户增加花费的理由。

打印服务所扮演的角色[ ]

在Gallery2模块的开发过程中[ ]

  • 应当与G2团队进行联系,讨论价格/提供的服务以及订单的接受方式。
  • 应帮助模块(cart模块插件)的开发或与其他某个愿意开发该模块的用户或开发者进行合作。
  • 在打印用户数字图片时,应注意版权/法律方面的问题。

在开发完成后[ ]

  • 直接从G2接受订单。
  • 打印并负责地将打印结果配送给最终用户。

Gallery项目小组所扮演的角色[ ]

在开发过程中[ ]

  • 进行有关打印服务的项目及可能存在问题的讨论。
  • 协助/知道开发者编制必要的模块。
  • 回顾结果模块进行代码方面的指引等。

在开发完成后[ ]

  • 按单位订单的标准,接受来自打印服务获利的一小部分作为回报。

联系对象[ ]

开发者所扮演的角色[ ]

  • 基于已有的Gallery2打印模块(shutterfly,photoaccess,fotokasten)的拷贝,进行cart插件模块的开发以满足新打印服务的特殊需要。
    • 如果新打印服务支持服务器-服务器交互的话,复制photoaccess模块。该交互方式传输回的sessionid可被G2嵌入到重定向url中并返送会浏览器。
    • 如果新打印服务支持浏览器-服务器交互的话,复制shutterfly模块(在shutterfly的例子中,cookies是必要的)。