я создаю план уровня (MLM) для распределения комиссий спонсируемому пользователю до уровня 5/10
вот мой код, я могу делать то, что хочу, но это будет более простой и понятный способ сделать это, и это хардкорно для 10 уровня.
я хочу создать динамику где. я могу изменить уровень a, и этот расчет работает для этого конкретного уровня.
Пожалуйста, помогите мне заранее, спасибо
это мой контроллер
$sponser= DB::table('customers')->where('customers_id', '=', $request->customers_id)->value('sponsor_id');
// $isMember = ;
if (!empty($sponser)) {
$percentage = 4;
$price = $products_data->final_price;
$comm = ($price * $percentage )/ 100;
DB::table('ref_commissions')->insert([
'user_id' => $sponser,
'order_id' => $orders_id,
'percent' => $percentage,
'commission' => $comm,
]);
$sponser2= DB::table('customers')->where('user_id', '=', $sponser)->value('sponsor_id');
if (!empty($sponser2)) {
DB::table('ref_commissions')->insert([
'user_id' => $sponser2,
'order_id' => $orders_id,
'percent' => $percentage,
'commission' => $comm,
]);
$sponser3= DB::table('customers')->where('user_id', '=', $sponser2)->value('sponsor_id');
if (!empty($sponser3)) {
DB::table('ref_commissions')->insert([
'user_id' => $sponser3,
'order_id' => $orders_id,
'percent' => $percentage,
'commission' => $comm,
]);
$sponser4= DB::table('customers')->where('user_id', '=', $sponser3)->value('sponsor_id');
if (!empty($sponser4)) {
DB::table('ref_commissions')->insert([
'user_id' => $sponser4,
'order_id' => $orders_id,
'percent' => $percentage,
'commission' => $comm,
]);
$sponser5= DB::table('customers')->where('user_id', '=', $sponser4)->value('sponsor_id');
if (!empty($sponser5)) {
DB::table('ref_commissions')->insert([
'user_id' => $sponser5,
'order_id' => $orders_id,
'percent' => $percentage,
'commission' => $comm,
]);
$sponser6= DB::table('customers')->where('user_id', '=', $sponser5)->value('sponsor_id');
if (!empty($sponser5)) {
DB::table('ref_commissions')->insert([
'user_id' => $sponser6,
'order_id' => $orders_id,
'percent' => $percentage,
'commission' => $comm,
]);
$sponser7= DB::table('customers')->where('user_id', '=', $sponser6)->value('sponsor_id');
if (!empty($sponser5)) {
DB::table('ref_commissions')->insert([
'user_id' => $sponser7,
'order_id' => $orders_id,
'percent' => $percentage,
'commission' => $comm,
]);
$sponser8= DB::table('customers')->where('user_id', '=', $sponser7)->value('sponsor_id');
if (!empty($sponser5)) {
DB::table('ref_commissions')->insert([
'user_id' => $sponser8,
'order_id' => $orders_id,
'percent' => $percentage,
'commission' => $comm,
]);
$sponser9= DB::table('customers')->where('user_id', '=', $sponser8)->value('sponsor_id');
if (!empty($sponser5)) {
DB::table('ref_commissions')->insert([
'user_id' => $sponser9,
'order_id' => $orders_id,
'percent' => $percentage,
'commission' => $comm,
]);
}
//10 Level
}
//9 Level
}
//8 level
}
//7 level
}
//6 level
}
// 5 level
}
//4 level
}
//3 level
}
//2 level
}
// 1 level
Подробнее здесь: https://stackoverflow.com/questions/493 ... ponsor-use
В Laravel нужно распределить комиссию по циклу, если у пользователя есть пользователь-спонсор. ⇐ Php
Кемеровские программисты php общаются здесь
1712807343
Anonymous
я создаю план уровня (MLM) для распределения комиссий спонсируемому пользователю до уровня 5/10
вот мой код, я могу делать то, что хочу, но это будет более простой и понятный способ сделать это, и это хардкорно для 10 уровня.
я хочу создать динамику где. я могу изменить уровень a, и этот расчет работает для этого конкретного уровня.
Пожалуйста, помогите мне заранее, спасибо
это мой контроллер
$sponser= DB::table('customers')->where('customers_id', '=', $request->customers_id)->value('sponsor_id');
// $isMember = ;
if (!empty($sponser)) {
$percentage = 4;
$price = $products_data->final_price;
$comm = ($price * $percentage )/ 100;
DB::table('ref_commissions')->insert([
'user_id' => $sponser,
'order_id' => $orders_id,
'percent' => $percentage,
'commission' => $comm,
]);
$sponser2= DB::table('customers')->where('user_id', '=', $sponser)->value('sponsor_id');
if (!empty($sponser2)) {
DB::table('ref_commissions')->insert([
'user_id' => $sponser2,
'order_id' => $orders_id,
'percent' => $percentage,
'commission' => $comm,
]);
$sponser3= DB::table('customers')->where('user_id', '=', $sponser2)->value('sponsor_id');
if (!empty($sponser3)) {
DB::table('ref_commissions')->insert([
'user_id' => $sponser3,
'order_id' => $orders_id,
'percent' => $percentage,
'commission' => $comm,
]);
$sponser4= DB::table('customers')->where('user_id', '=', $sponser3)->value('sponsor_id');
if (!empty($sponser4)) {
DB::table('ref_commissions')->insert([
'user_id' => $sponser4,
'order_id' => $orders_id,
'percent' => $percentage,
'commission' => $comm,
]);
$sponser5= DB::table('customers')->where('user_id', '=', $sponser4)->value('sponsor_id');
if (!empty($sponser5)) {
DB::table('ref_commissions')->insert([
'user_id' => $sponser5,
'order_id' => $orders_id,
'percent' => $percentage,
'commission' => $comm,
]);
$sponser6= DB::table('customers')->where('user_id', '=', $sponser5)->value('sponsor_id');
if (!empty($sponser5)) {
DB::table('ref_commissions')->insert([
'user_id' => $sponser6,
'order_id' => $orders_id,
'percent' => $percentage,
'commission' => $comm,
]);
$sponser7= DB::table('customers')->where('user_id', '=', $sponser6)->value('sponsor_id');
if (!empty($sponser5)) {
DB::table('ref_commissions')->insert([
'user_id' => $sponser7,
'order_id' => $orders_id,
'percent' => $percentage,
'commission' => $comm,
]);
$sponser8= DB::table('customers')->where('user_id', '=', $sponser7)->value('sponsor_id');
if (!empty($sponser5)) {
DB::table('ref_commissions')->insert([
'user_id' => $sponser8,
'order_id' => $orders_id,
'percent' => $percentage,
'commission' => $comm,
]);
$sponser9= DB::table('customers')->where('user_id', '=', $sponser8)->value('sponsor_id');
if (!empty($sponser5)) {
DB::table('ref_commissions')->insert([
'user_id' => $sponser9,
'order_id' => $orders_id,
'percent' => $percentage,
'commission' => $comm,
]);
}
//10 Level
}
//9 Level
}
//8 level
}
//7 level
}
//6 level
}
// 5 level
}
//4 level
}
//3 level
}
//2 level
}
// 1 level
Подробнее здесь: [url]https://stackoverflow.com/questions/49356875/in-laravel-in-want-do-distribute-commission-by-loop-if-user-have-any-sponsor-use[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия