REAPI/extend/sdk/taobao/top/request/ItemSkuPriceUpdateRequest.php
2024-09-29 15:43:18 +08:00

162 lines
3.3 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
/**
* TOP API: taobao.item.sku.price.update request
*
* @author auto create
* @since 1.0, 2022.07.19
*/
class ItemSkuPriceUpdateRequest
{
/**
* 忽略警告提示.
**/
private $ignorewarning;
/**
* sku所属商品的价格。当用户更新sku使商品价格不属于sku价格之间的时候用于修改商品的价格使sku能够更新成功
**/
private $itemPrice;
/**
* Sku文字的版本。可选值:zh_HK(繁体),zh_CN(简体);默认值:zh_CN
**/
private $lang;
/**
* Sku所属商品数字id可通过 taobao.item.get 获取
**/
private $numIid;
/**
* Sku的商家外部id
**/
private $outerId;
/**
* Sku的销售价格。精确到2位小数;单位:元。如:200.07,表示:200元7分。修改后的sku价格要保证商品的价格在所有sku价格所形成的价格区间内例如商品价格为6元sku价格有5元、10元两种如果要修改5元sku的价格那么修改的范围只能是0-6元之间如果要修改10元的sku那么修改的范围只能是6到无穷大的区间中
**/
private $price;
/**
* Sku属性串。格式:pid:vid;pid:vid,如: 1627207:3232483;1630696:3284570,表示机身颜色:军绿色;手机套餐:一电一充
**/
private $properties;
/**
* Sku的库存数量。sku的总数量应该小于等于商品总数量(Item的NUM)sku数量变化后item的总数量也会随着变化。取值范围:大于等于零的整数
**/
private $quantity;
private $apiParas = array();
public function setIgnorewarning($ignorewarning)
{
$this->ignorewarning = $ignorewarning;
$this->apiParas["ignorewarning"] = $ignorewarning;
}
public function getIgnorewarning()
{
return $this->ignorewarning;
}
public function setItemPrice($itemPrice)
{
$this->itemPrice = $itemPrice;
$this->apiParas["item_price"] = $itemPrice;
}
public function getItemPrice()
{
return $this->itemPrice;
}
public function setLang($lang)
{
$this->lang = $lang;
$this->apiParas["lang"] = $lang;
}
public function getLang()
{
return $this->lang;
}
public function setNumIid($numIid)
{
$this->numIid = $numIid;
$this->apiParas["num_iid"] = $numIid;
}
public function getNumIid()
{
return $this->numIid;
}
public function setOuterId($outerId)
{
$this->outerId = $outerId;
$this->apiParas["outer_id"] = $outerId;
}
public function getOuterId()
{
return $this->outerId;
}
public function setPrice($price)
{
$this->price = $price;
$this->apiParas["price"] = $price;
}
public function getPrice()
{
return $this->price;
}
public function setProperties($properties)
{
$this->properties = $properties;
$this->apiParas["properties"] = $properties;
}
public function getProperties()
{
return $this->properties;
}
public function setQuantity($quantity)
{
$this->quantity = $quantity;
$this->apiParas["quantity"] = $quantity;
}
public function getQuantity()
{
return $this->quantity;
}
public function getApiMethodName()
{
return "taobao.item.sku.price.update";
}
public function getApiParas()
{
return $this->apiParas;
}
public function check()
{
RequestCheckUtil::checkNotNull($this->numIid,"numIid");
RequestCheckUtil::checkNotNull($this->properties,"properties");
}
public function putOtherTextParam($key, $value) {
$this->apiParas[$key] = $value;
$this->$key = $value;
}
}