人人商城商品启用独立分销佣金比例的相关资料

人人商城可针对指定的商品启用独立分销佣金比例,应用场景是可跳开分销等级的佣金限制,实现商品分销比例的独立性。

商品独立分销佣金有两种方案

统一分销佣金:按不同分销级别,设置分销佣金,可按比例,也可按固定金额。

详细分销佣金:按不同分销级别,针对级别下设置的会员等级进行详细的佣金设置,一样可按比例,也可按固定金额。

涉及商品字段

商品表 ims_ewei_shop_goods

*、hascommission 是否启用独立佣金比例。

*、commission1_rate 和 commission1_pay 分别是统一分销佣金中的一级分销级别的佣金比例和固定金额,同理还有 commission2_rate 和 commission2_pay,commission3_rate 和 commission3_pay。

*、commission 是详细分销佣金设置,可如下方法读取,返回数组

$goods_commission = (!empty($goods["commission"]) ? json_decode($goods["commission"], true) : array( ));

商品详情页 输出商品分销金额

函数 getCommission() 位于 ewei_shopv2/plugin/commission/core/model.php 中,函数注释如下。

public function getCommission($goods) 
{
	global $_W;
	$set = $this->getSet();
	$commission = 0;
	//hascommission 启用独立佣金比例
	if( $goods["hascommission"] == 1 )
	{
		$price = $goods["maxprice"]; //商品最高价格,默认销售价
		$level = $this->getLevel($_W["openid"]); //系统开启几级分销
		$levelid = "default";
		if( $level ) 
		{
			$levelid = "level" . $level["id"];
		}
		//独立佣金中的详细分销佣金设置
		$goods_commission = (!empty($goods["commission"]) ? json_decode($goods["commission"], true) : array( ));
		if( $goods_commission["type"] == 0 ) 
		{
			//读取独立佣金中的统一分销佣金
			$commission = (1 <= $set["level"] ? (0 < $goods["commission1_rate"] ? ($goods["commission1_rate"] * $goods["marketprice"]) / 100 : $goods["commission1_pay"]) : 0);
		}
		else 
		{
			$price_all = array( );
			foreach( $goods_commission[$levelid] as $key => $value ) 
			{
				foreach( $value as $k => $v ) 
				{
					if( strexists($v, "%") ) 
					{
						array_push($price_all, floatval(str_replace("%", "", $v) / 100) * $price);
						continue;
					}
					array_push($price_all, $v);
				}
			}
			$commission = max($price_all);
		}
	}
	else 
	{
		$openid = m("user")->getOpenid();
		$level = $this->getLevel($openid);
		if( !empty($level) ) 
		{
			$commission = (1 <= $set["level"] ? round(($level["commission1"] * $goods["marketprice"]) / 100, 2) : 0);
		}
		else 
		{
			$commission = (1 <= $set["level"] ? round(($set["commission1"] * $goods["marketprice"]) / 100, 2) : 0);
		}
	}
	return $commission;
}

商品字段表字典

字典:人人商城数据库字典之ims_ewei_shop_goods商品表

参与评论