zoukankan      html  css  js  c++  java
  • zen cart 安装 商品批量管理插件(easy_populate_v1257_utf8)出现的问题

    上传CSV文件,提示错误,检查错误日志

    在根目录下tempEP里,打开错误日志ep_debug_log.txt

    发现提示如下:

    MySQL 错误 1366: Incorrect integer value: '' for column 'products_tax_class_id' at row 1
    运行:
    INSERT INTO zen_products (
    products_image,
    products_model,
    products_price,
    products_status,
    products_last_modified,
    products_date_added,
    products_date_available,
    products_tax_class_id,
    products_weight,
    products_quantity,
    manufacturers_id)
    VALUES (
    '0004.jpg','UGG Sandals Womens Amelie',
    '99',
    '1',
    CURRENT_TIMESTAMP,
    "2008-06-14 18:30",
    NULL,
    '',
    '2',
    '300',
    'NULL')

    很明显'products_tax_class_id'这个值有问题

    解决方法:

     修改下面的文件
    打开 \admin\easypopulate.php
    找到
    if (isset($v_tax_class_title)){
    $v_tax_class_id = ep_get_tax_title_class_id($v_tax_class_title);
    }
    在其后加上
    if(empty($v_tax_class_id)) {
    $v_tax_class_id = 0;
    }

    补充:如果再传CSV,还有其他类似值的错误,同样对待,比如

    if ($v_manufacturer_id == '') {
       $v_manufacturer_id = "NULL"; //这里的NULL可能就会出错,如有提示这个值错误的,改成0即可
      }

  • 相关阅读:
    docker基础
    paas平台
    django 多数据分库
    s3对象存储
    css
    __construct()和__initialize()
    js function
    phpstorm ftp 使用
    php
    thinkphp 笔记
  • 原文地址:https://www.cnblogs.com/ss159/p/2580715.html
Copyright © 2011-2022 走看看