Php 无法从xml rpc api设置新magento产品的组价格
我正在尝试使用magento 1.9中的xmlrpc api向商店添加产品列表。我在创建产品时做了很多修改,但我无法在产品的“组价格”字段中添加行 这是my productCreate函数的当前版本: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
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 请阅读以下内容: 还有这个
您能否在回答中提供如何实现这一目标的主要细节,并提供链接作为附加参考。如果这些链接被打断,你的答案将毫无价值。