admin/app/api/model/plus/bonus/Order.php
@@ -49,20 +49,22 @@
        if (empty($config['become__buy_product_ids'])) {
            return false;
        }
        // 整理商品id集
        /*// 整理商品id集
        $productIds = helper::getArrayColumn($order['product'], 'product_id');
        // 判断商品是否在设置范围内
        $intersect = array_intersect($productIds, $config['become__buy_product_ids']);
        if (empty($intersect)) {
            return false;
        }
        }*/
        // 每买一个指定商品就生成一个分红订单
        foreach ($order['product'] as $product) {
            // 检查商品是否是指定的分红商品
            if (in_array($product['product_id'], $config['become__buy_product_ids'])) {
            if (in_array($product['product_id'], $config['become__buy_product_ids'])||$product['is_vip']==1) {
                // 获取商品数量
                $quantity = $product['total_num'];
                if ($product['is_gift_pack']){
                    $quantity = $product['total_num']*$product['vip_order_num'];
                }
                // 为每个商品生成分红订单
                for ($i = 0; $i < $quantity; $i++) {
                    // 创建单个商品的订单数据