如何使用Prestashop WebServiceAPI上传带有图片网址的产品?

问题描述

我想使用Prestashop API和prestapyt上传产品。为此,我要使用产品数据创建字典,如下所示:

def add_product(prestashop,product,parent_category_id):
    name = product['name']
    description = product['description']
    price = product['price']
    product = {'product': {'link_rewrite': {'language': {'attrs': {'id': '2'},'value': link_rewrite(name)}},'available_for_order': '1','show_price': '1','type': {'attrs': {'notFilterable': 'true'},'value': 'simple'},'name': {'language': {'attrs': {'id': '2'},'value': name}},'condition': 'new','associations': {
                            'images': {'image': [<<i_dont_kNow_what_to_put_here>>]},'stock_availables': {
                                'stock_available': [{'id_product_attribute': '0','id': '1'},{'id_product_attribute': '1','id': '20'},{'id_product_attribute': '2','id': '21'},{'id_product_attribute': '3','id': '22'}],'attrs': {'api': 'stock_availables','nodeType': 'stock_available'}},'categories': {'category': [{'id':'2'},{'id':parent_category_id}],'attrs': {'api': 'categories','nodeType': 'category'}},'product_option_values': {'attrs': {'api': 'product_option_values','nodeType': 'product_option_value'},'product_option_value': [{'id': '1'},{'id': '8'}]}},'id_tax_rules_group': '1','description_short': [],'description': {'language': {'attrs': {'id': '2'},'value': description}},'price': price,'minimal_quantity': '1','id_shop_default': '1','active': '1','low_stock_alert': '0','depth': '0.000000','weight': '0.000000','height': '0.000000','width': '0.000000','id_category_default': parent_category_id,'use_tax':'1'}}

    added = prestashop.add("products",product)
    return added

但是,我不知道如何使用此方法添加图像。我有图像URL,并希望prestashop在添加产品时为我下载图像。我尝试将URL放在'images': {'image': [<<i_dont_kNow_what_to_put_here>>]}处,但是没有用。我该怎么办?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)