首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Prestashop webservice添加产品标签和附件文档

Prestashop webservice添加产品标签和附件文档
EN

Stack Overflow用户
提问于 2016-03-13 20:50:27
回答 1查看 953关注 0票数 0

如何使用预prestashop webservice api在产品中添加tags?我需要一个这样的功能:

代码语言:javascript
复制
function addTagToProduct((int)$ProductId, (string)$tagname){}

attachment document也是这样:我应该传递给webservice哪些内容来添加这些内容呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-14 11:55:39

我使用这个函数向我的产品添加标签:

代码语言:javascript
复制
public function getTagId($Tag){
    //if tag exists
    $xml = $this->get(array('url' => $this->url . '/api/tags?filter[name]='.$Tag.'&limit=1'));
    $resources = $xml -> children() -> children();
    if(!empty($resources)){
        $attributes = $resources->tag->attributes();
        return $attributes['id'];
    }

    //if not exists, add it
    $xml = $this->get(array('url' => $this->url . '/api/tags?schema=synopsis'));
    $resources = $xml -> children() -> children();

    unset($resources->id);
    $resources->name        = $Tag;
    $resources->id_lang     = $this->getIdLang();

    $opt = array(
        'resource' => 'tags',
        'postXml'  => $xml->asXML()
    );

    $xml = $this->add($opt);
    return $xml->tag->id;
}

希望能帮上忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35975677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档