d157917936

第 1299 位会员

会员
个人信息
  • 加入于 2019-06-27 10:30:48
  • 最后登录时间 2天前
个人成就
  • 发表文章次数 2
  • 发布回复次数 3
  • 个人主页浏览次数 2
关于API 请求新增产品无法获取meta_title remark等值 的BUG,以及url_key无法导入的BUG。20天前

经过测试, 确实是 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。20天前

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

    $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。20天前

我看了下 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