产品页面上的magento自定义表单

时间:2012-01-22 14:07:00

标签: php magento content-management-system

我是Magento的新手,我需要一些概念指南和/或参考资料。 我需要创建自定义表单,该表单将成为product-info页面的一部分(位于其底部),并将收集用户输入(电子邮件,大小,颜色)。只有部分产品具有此功能/形式(由管理员决定)。因此,此表单的目标是向商店管理员发送有关库存但不是希望尺寸和/或颜色的产品的电子邮件。我应该自定义现有的Contact us表单还是应该在新模块中创建新的自定义表单? 表格应通过电子邮件向管理员提交数据以及产品名称。

3 个答案:

答案 0 :(得分:1)

听起来你需要一个自定义表格。您需要一个新的数据库表来存储数据,一个Model来表示数据,一个控制器至少要发布表单。您可能希望向Products添加属性,该属性是否显示表单。您可能还想查看数据,因此您必须在管理站点中创建页面。也许是所有答案的网格和查看/编辑特定答案的页面。

答案 1 :(得分:1)

好的,首先在app / design / frontend / [namespace] / [theme] /template/catalog/product/send_request.phtml下创建一个.phtml文件

然后,在/ app / design / frontend / [namespace] / [theme] /layout/catalog.xml

中的catalog.xml中添加这个.phtml文件引用

<block type="core/template" name="customer_request" template="catalog/product/send_request.phtml"/>

下面的: <label>Catalog Product View (Any)</label>

部分,但你应该找到正确的部分放置(经过几次尝试后你会发现)

最后,将您的php逻辑添加到send_request.phtml文件中。您在send_request.phtml中实现的表单包含在产品视图页面下。

答案 2 :(得分:0)

有免费扩展程序可用。您可以使用此扩展程序并根据您的需要进行自定义。 Product Questions