【问题标题】:Access to database and importing data to Magento访问数据库并将数据导入 Magento
【发布时间】:2012-06-16 12:28:46
【问题描述】:

我正在考虑建立某种机制,将数据导入 Magento 数据库。 但是,正如我在文档中所读到的,如果可能,建议默认使用 Magento 中可用的模型。

我的问题是,是否可以使用模型方法,而不创建 Magento 模块,然后从命令行执行此代码?

或者最好的想法是使用模块,但是如果我打算构建两种导入机制,其中一个使用自定义表(也许我可能需要另外一张表来进行一次自定义,但这张表会分开)和另一个使用 Magento 中提供的表格和模型?

【问题讨论】:

  • 实际上,我建议您为此坚持使用服务器端工具。请记住,PHP 文件上传有大小限制(默认为 2MB),这使得整个过程有些徒劳。至于直接访问“模型” - 这将非常困难,因为 Magento 耦合非常紧密。您基本上需要包含整个框架才能使 hack 工作。另外,我正在删除 mvc 标记...主题与它无关的任何形状或形式。
  • 只需引导 magento,您就可以在框架之外使用。在索引文件中查看 magento 是如何做到这一点的。

标签: database magento model import


【解决方案1】:

要引导 Magento 并从命令行使用它,请创建一个 php 文件,开头为:

<?php
  require_once '../Mage.php'; //correct path to Mage.php
  $app = Mage::app();
  Mage::register('isSecureArea', true);

【讨论】:

  • 嗨 WojtekT,你有没有例子,当你在 magento 之外实现上述所有内容时,如何调用我自己创建的特定模型将一些数据插入数据库?我试过 Mage::getModel('Namespace_Packagename_Model_Modelname');失败了
猜你喜欢
  • 2013-02-02
  • 1970-01-01
  • 1970-01-01
  • 2021-01-04
  • 1970-01-01
  • 1970-01-01
  • 2016-10-16
  • 1970-01-01
  • 2023-03-28
相关资源
最近更新 更多