如何使用自定义PHP脚本添加产品?

时间:2012-04-04 22:18:08

标签: php magento

我的目标是制作一个自定义的“添加产品页面”,这样我就可以按照我想要的方式自定义所有内容。到目前为止,我已经设法创建了一个.phtml文件,我在后端菜单中创建了一个链接。

想象一下在后端看到一个完全空白的.phtml文件 - 这就是我现在所处的位置。

  1. 如何创建表单,我可以在其中添加基本相同的内容,如默认的“add-product-page” - 但是通过。 PHP?我这样做的原因是预定义了一些值,因为大多数东西每次都是相同的东西。这导致我去了我的..

  2. 如何预定义某些值,因此不需要更改,但可以更改?

  3. 是否可以添加图片上传,因此我基本上可以使用与默认相同的可能性?

  4. 谢谢!

2 个答案:

答案 0 :(得分:0)

老实说,我会使用像Magmi这样的东西。

这将允许您导入包含所有数据的csv文件,而无需从头开始重新构建所有数据。

要解决您的其他问题,由于导入的文件是csv,您基本上可以执行您想要的操作。您只需复制并粘贴预定义的值即可。 Magmi还将导入图像并正确分配。

另一个好处是Magmi可以很好地扩展,我在工作的网站上有2500多个项目,它可以处理全部数据,或者只是很快加载一些项目。

答案 1 :(得分:0)

我使用了内置的magento导入工具。阅读并遵循它完全有效的指示。因此,如果您想创建自己的(我建议反对),请首先查看导入的代码。我将所有产品放在MySql数据库中,然后使用php脚本创建要发送到magento的csv导出文件。然后,此脚本将设置所有默认值。内置导入可以处理图像...你将它们ftp到你的站点(可以在php中自动完成,我已经完成了),导入脚本获取图像上传文件夹的位置。

我建议人们不要直接搞乱Magento的原因是它对数据库中数据的组织方式非常复杂。我从来没有见过这样的东西,而且我习惯于将id连接到5个表中的东西。在这里,他们使用一个表来执行许多功能,因此项目ID可能会显示5或7次。

此外,除非您真正了解其如何使用产品属性及其中所有细微差别的架构,否则谁知道结果会是什么。更新的时候,他们会更改(或删除)您需要完成工作的课程。