Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法从xml rpc api设置新magento产品的组价格_Php_Magento_Xml Rpc_Magento 1.9 - Fatal编程技术网

Php 无法从xml rpc api设置新magento产品的组价格

Php 无法从xml rpc api设置新magento产品的组价格,php,magento,xml-rpc,magento-1.9,Php,Magento,Xml Rpc,Magento 1.9,我正在尝试使用magento 1.9中的xmlrpc api向商店添加产品列表。我在创建产品时做了很多修改,但我无法在产品的“组价格”字段中添加行 这是my productCreate函数的当前版本: public function productCreate(MagentoProduct $product) { $parameters = [ 'simple', '4', // attribute set $product->sku

我正在尝试使用magento 1.9中的xmlrpc api向商店添加产品列表。我在创建产品时做了很多修改,但我无法在产品的“组价格”字段中添加行

这是my productCreate函数的当前版本:

public function productCreate(MagentoProduct $product)
{
    $parameters = [
        'simple',
        '4', // attribute set
        $product->sku,
        [
            'website_ids' => [2, 3, 4, 7],
            'category_ids' => [7],
            'name' => $product->name,
            'description' => $product->description,
            'short_description' => $product->short_description,
            'weight' => $product->weight,
            'url_key' => $product->url_key,
            'url_path' => $product->url_path,
            'price' => $product->price,
            'tax_class_id' => $product->tax_class_id,
            'meta_title' => $product->meta_title,
            'meta_keyword' => $product->meta_keyword,
            'meta_description' => $product->meta_description,
            'status' => 1,
            'group_price' => [
                'website_id' => 1,
                'cust_group' => 2,
                'price' => '100.0',
            ],
        ]
    ];
    return $this->client->call('product.create', $parameters);
}
我尝试使用数量为0或1的分层价格,但这些价格保存到了错误的表中。如果我通过xmlrpcapi检索一些现有的产品,那么我确实会在没有任何数量的情况下获取层价格列表中的组价格,但是以这种方式创建它们是行不通的

在上面的函数中,我在(未记录的)group_price字段中设置值。我现在得到的错误是:

“fXmlRpc\Exception\ResponseException”带有消息“配音网站” 格罗普·普里伊斯·克拉滕格罗普。”

也就是说:

重复网站组价格客户组


有人知道设置团价的正确方法吗?

看起来magento在其api中不支持团价更新

您必须为此创建自己的api

请阅读以下内容:

还有这个


您能否在回答中提供如何实现这一目标的主要细节,并提供链接作为附加参考。如果这些链接被打断,你的答案将毫无价值。