【问题标题】:Magento Dataflow error: Method "parse" not defined in adapterMagento Dataflow 错误:适配器中未定义方法“解析”
【发布时间】:2013-03-13 14:07:22
【问题描述】:

我有一个导入产品的方法,我做的是这个,我在 local/Mage/Catalog/Model/Convert/Adapter 中创建一个新文件并覆盖 saveRow 函数,这个文件类是 Mage_Catalog_Model_Convert_Adapter_Product 的扩展。

Everythings 在本地运行良好。我的电脑没有问题,在我的本地服务器上。所以是时候在客户端服务器上测试它了,我上传了 de 文件,也上传了 csv,当我在数据流 Advances 配置文件中执行时,我遇到了这个错误:

适配器目录/convert_adapter_productconfigurable 中未定义方法“解析”

我再说一遍,我在本地检查它,它可以工作,但在服务器上却不行。

我禁用,刷新然后再次启用缓存,重新索引数据,我不做什么。由于某种原因,在服务器中找不到类或类似的东西。

提前致谢!

【问题讨论】:

    标签: parsing magento methods import


    【解决方案1】:

    定义“本地”代码文件的类名一定有错误,请检查本地文件product.php的类名。

    【讨论】:

      【解决方案2】:

      1) 我认为您应该在客户端服务器 magento 上明确编写新的适配器类,而不是上传文件...在此之前请检查版本冲突 2)如果问题仍然存在,请尝试显式调用父类解析方法或覆盖它... 希望这对它有所帮助....实际上在不知道代码的情况下很难预测您应该做什么...

      【讨论】:

        【解决方案3】:

        解决问题的最佳方法是检查位于您的 magento 根文件夹中的日志:

        var/log/system.log
        var/log/exception.log
        

        我的猜测是你还没有编译插件。请在您的管理面板系统 -> 工具 -> 编译中运行

        【讨论】:

          猜你喜欢
          • 2015-05-29
          • 1970-01-01
          • 1970-01-01
          • 2017-08-08
          • 2011-04-17
          • 2022-01-05
          • 1970-01-01
          • 2013-04-26
          相关资源
          最近更新 更多