继续开发 OpenCart 产品 CSV 导入工具:第 2 部分

2023年 8月 31日 64.1k 0

在上一篇教程中,我们讨论了如何
实现一个导入工具,在其中我们创建了一个导入按钮及其前端模板。今天我们将学习如何将计算机中的批量数据直接导入到 OpenCart 系统中。

让我们首先考虑层次结构。在之前的教程中,我们实现了导出工具,它允许用户
下载 CSV 表格并根据需要进行替换。之后我们实施了
导入工具,允许用户上传/导入已编辑的文件/数据。
之前我们实现了布局。在这篇文章中,我们将
实现该功能。

1. 控制器文件

在上一个教程中,我们创建了一个控制器,它将我们推送到上传表单的布局。在布局的视图文件中,我们有一个上传输入,用户可以在其中上传 CSV,如下所示:

继续开发 OpenCart 产品 CSV 导入工具:第 2 部分

  • 导航至 admin/controller/catalog/product.php
  • 找到 importCSV() 函数,其中
    我们在上一个教程中创建了。

  • 放置 if
    (($this->request->server['REQUEST_METHOD'] == 'POST') ) {}
    后面,以确保代码部分只有在提交上述表单的情况下才会被执行。
  • 在上面的代码块中,我们将添加下面逐步解释的代码。
  • 1.1 获取文件

    以下代码打开提交的 CSV 文件并将其作为只读文件处理。

    登录后复制

    1.2 遍历每条记录

    现在我们需要遍历 CSV 的每一行并将其保存到我们的数据库中。在这方面,我们将循环记录并相应地保存它们。

    相关文章

    JavaScript2024新功能:Object.groupBy、正则表达式v标志
    PHP trim 函数对多字节字符的使用和限制
    新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
    使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
    为React 19做准备:WordPress 6.6用户指南
    如何删除WordPress中的所有评论

    发布评论