php – Magento Community 1.7.0.2 – 导出产品CSV
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – Magento Community 1.7.0.2 – 导出产品CSV,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1358字,纯文字阅读大概需要2分钟。
内容图文
![php – Magento Community 1.7.0.2 – 导出产品CSV](/upload/InfoBanner/zyjiaocheng/760/a5a350eec83e42c88b43253807c2548a.jpg)
相当新的Magento安装,产品设置等,即将导出产品CSV,一旦我提交了正常的表格,错误“没有有效的数据发送”我开始做一些调试,看看是什么发生了.第一站是例外.log
Notice: Undefined index: in /app/code/core/Mage/ImportExport/Model/Export/Entity/Product.php on line 539' in /app/code/core/Mage/Core/functions.php:245
导致问题的功能是:
/**
* Update data row with information about categories. Return true, if data row was updated
*
* @param array $dataRow
* @param array $rowCategories
* @param int $productId
* @return bool
*/
protected function _updateDataWithCategoryColumns(&$dataRow, &$rowCategories, $productId)
{
if (!isset($rowCategories[$productId])) {
return false;
}
$categoryId = array_shift($rowCategories[$productId]);
$dataRow[self::COL_ROOT_CATEGORY] = $this->_rootCategories[$categoryId];
if (isset($this->_categories[$categoryId])) {
$dataRow[self::COL_CATEGORY] = $this->_categories[$categoryId];
}
return true;
}
对于某些原因,$categoryId没有设置为$rowCategories不是数组.
我刚刚重新运行了索引管理,但在我看来,类似于类别或类似的东西.我知道快速修复是在继续之前检查$categoryId是否已设置,但我想首先知道是什么导致了错误.
解决方法:
在magento修复之前,您可以复制文件
本地/法师/ ImportExport /型号/导出/实体/ Product.php
并更改第534行:
if (!isset($rowCategories[$productId])) {
return false;
}
至
if (!isset($rowCategories[$productId]) or empty($rowCategories[$productId])) {
return false;
}
内容总结
以上是互联网集市为您收集整理的php – Magento Community 1.7.0.2 – 导出产品CSV全部内容,希望文章能够帮你解决php – Magento Community 1.7.0.2 – 导出产品CSV所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。