d157917936

第 1299 位会员

会员
个人信息
  • 加入于 2019-06-27 10:30:48
  • 最后登录时间 4年前
个人成就
  • 发表文章次数 3
  • 发布回复次数 5
  • 个人主页浏览次数 4
FECMALL 前端产品自定义属性可以添加input输入类型的字段吗?4年前

嗯, 就是input输入框的格式, 看来 只有自己二开了。

搜索栏搜索报数据库错误4年前

搜索模式的配置问题, 直接 在对应数据库里面执行 下面语句 就正常了 SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));

关于API 请求新增产品无法获取meta_title remark等值 的BUG,以及url_key无法导入的BUG。4年前

经过测试, 确实是 API 里面 所有的选填的判断 全部条件都写反了。 同时 在428 行 把

    $title = $post['title'];
    if (!empty($title) && is_array($title)) {
        $this->_param['title'] = $title;
    }
	

修改为

    $title = $post['meta_title'];
    if (!empty($title) && is_array($title)) {
        $this->_param['meta_title'] = $title;
    }
	

问题解决。

关于API 请求新增产品无法获取meta_title remark等值 的BUG,以及url_key无法导入的BUG。4年前

理伦上应该是所有的选填 应该都判断 反了条件, // 选填

    $remark = $post['remark'];
    if (!$remark) {
        $this->_param['remark'] = $remark;
    }
    // 选填
    $relation_sku = $post['relation_sku'];
    if (!$relation_sku) {
        $this->_param['relation_sku'] = $relation_sku;
    }
    // 选填
    $buy_also_buy_sku = $post['buy_also_buy_sku'];
    if (!$buy_also_buy_sku) {
        $this->_param['buy_also_buy_sku'] = $buy_also_buy_sku;
    }
    // 选填
    $see_also_see_sku = $post['see_also_see_sku'];
    if (!$see_also_see_sku) {
        $this->_param['see_also_see_sku'] = $see_also_see_sku;
    }

我个人的理解。

关于API 请求新增产品无法获取meta_title remark等值 的BUG,以及url_key无法导入的BUG。4年前

我看了下 https://github.com/fecshop/yii2_fecshop/blob/master/services/product/ProductApi.php 这个文件的源代码 。 在 大约 332行处, // 选填

    $remark = $post['remark'];
    if (!$remark) {
        $this->_param['remark'] = $remark;
    }

和 360行

// 选填 产品的url key

    $url_key = $post['url_key'];
    if (!$url_key) {
        $this->_param['url_key'] = $url_key;
    }

这里的判断 应该是if($remark) 和 if($url_key), 不应该是非的判断 。

Your Site Analytics