我是Magento的新手,我需要一些概念指南和/或参考。 我需要创建自定义表单,它将成为product-info
页面的一部分(位于底部),并将收集用户输入(电子邮件,大小,颜色)。只有一些产品会具有此功能/形式(取决于管理员)。因此,此表单的目标是通过电子邮件向store-admin发送有关可用库存产品但不是所需尺寸和/或颜色的产品。我应该自定义现有Contact us
表单还是应该在新模块中创建新的自定义表单?
表单应通过电子邮件将数据和产品名称一起提交给管理员。产品页面上的magento自定义表格
回答
确定,所以首先创建/template/catalog/product/send_request.phtml
下应用程序/设计/前端/ [命名空间]一个一个.phtml文件/ [主题]然后,添加在该一个.phtml文件参考在catalog.xml中/app/design/frontend/[namespace]/[theme]/layout/catalog.xml
<block type="core/template" name="customer_request" template="catalog/product/send_request.phtml"/>
以下: <label>Catalog Product View (Any)</label>
部分,但你应该找到合适的部分WH (你会发现几次尝试后)
最后,将您的php逻辑添加到send_request.phtml
文件中。包含您在send_request.phtml中实现的表单将在产品查看页面下提供。
最后让它工作:)刚使用默认的联系表单,并将其复制到我的布局路径中。但是,在更新布局目录时,双引号存在问题。我进行了调试,发现只有当我将双引号替换为单引号时才会发送该电子邮件。如果您发现这是一个常规问题,您可以更新您的答案。 – l0lander
听起来像你需要一个自定义窗体。您需要一个新的数据库表来存储数据,一个模型来表示数据,还有一个控制器至少要发布表单。您可能需要向产品添加一个属性,该属性是是否显示表单的是/否。您也可能想查看数据,因此您必须在管理网站中创建页面。也许是所有答案的网格和一个页面来查看/编辑一个特定的答案。
哦,我忘了提及表单应通过电子邮件提交数据给管理员所以不需要db。表单还应该知道它的父级产品页面,以便它可以发送该产品的名称。对不起,错过了。 – l0lander
那没关系。在这种情况下,您可以忽略数据库部件和管理部分。你仍然需要一个url来发布和代码,将采取后,并将数据转换成一个电子邮件发送。如果你不想自己写代码,你可以使用像http://wufoo.com/之类的服务,但如果你想自己做,那么你将不得不做一个简单的模块。我强烈建议阅读http://alanstorm.com/category/magento的前几篇文章,以获取有关构建模块的好教程。 – Max
谢谢Max,我很抱歉,我无法让两个答案都被接受,你的链接以一种很好的方式帮助我。这是一个教程的地狱。您遗憾的是我仍然需要一个网址来发布和代码,将采取后,并将数据转换成电子邮件,但这并不意味着我会提交表单后重定向到另一个页面?你想让我在另一个问题上形成这个问题并邀请你吗? – l0lander
有免费扩展可用。您可以使用此扩展名并根据您的需求进行自定义。 Product Questions
链接到magento连接再次死亡。但是,您可以参考扩展的[github存储库](https://github.com/magebuzz/Magebuzz_ProductQuestion)。 – Earlee
- 1. Magento - 产品列表页面上的自定义过滤器
- 2. 想要做自定义编码产品descrption页面(Magento的)上
- 3. Magento - 在产品信息页面上注入自定义模块
- 4. 获取产品以在自定义Magento页面上显示
- 5. Magento产品页面
- 6. Magento自定义字段定义产品
- 7. Magento:自定义产品属性以选择CMS页面
- 8. Magento的:在产品页面
- 9. Magento的产品页面
- 10. Magento - 产品页面上的Echo属性
- 11. 隐藏在magento产品页上的价格等级页面
- 12. Magento:在自定义尺寸的产品详细信息页面上添加textboxx
- 13. Magento产品的自定义案例?
- 14. Magento产品页面Breadcrumbs SEO
- 15. 如何在Magento后端产品页面上添加自定义选项卡
- 16. 使用magento主页和产品页面的自定义模板文件
- 17. magento产品出口自定义选项
- 18. Magento自定义产品属性
- 19. woocommerce产品页面上的自定义数量
- 20. Magento:在产品页面上显示两个产品
- 21. 如何显示magento产品页面上的总价格?
- 22. Magento显示购物车产品页面上的价格规则
- 23. magento目录和产品页面上的不同价格
- 24. Magento:将产品从特定类别加载到产品页面
- 25. 如何在Magento的产品列表页面上显示相关产品
- 26. Magento当产品列表页面上的limit = all时,产品数量不正确
- 27. 自定义/更好的magento产品登陆页
- 28. Magento - 自定义页面?
- 29. 在Magento的“我的可下载产品”页面显示自定义选项
- 30. 如何在自定义页面上添加产品描述?
如果您接受,我只能提供电子邮件选项。我没有太多时间写管理部分代码来显示由客户发送! –
@OğuzThx(Teşekkürederim :)),这将有助于很多! – l0lander
rica ederim :)(意思是你的欢迎) –