Merhaba arkadaşlar,
Referans linkini paylaşan kullanıcının profiline ekstra bir balance tanımlanıyor. Ben bu sistemi değiştirerek, eğer bir kullanıcı referans linkini paylaştıktan sonra bir kullanıcı kayıt olduysa referans linkini paylaşan kullanıcının profilinde kesilecek komisyon %40'dan %2.5 düşerek ilerlemesini istiyorum. Başlangıç kesilen komisyon %40, referans linkiyle her kayıtta linkini paylaşan kullanıcıdan sürekli %2.5 komisyon kesintisini 0'a kadar düşürecek kod hakkında ücretsiz yardımcı olabilir misiniz?
referans linki ile kullanıcıdan kesilen komisyonu düşüren kod
6
●64
- 23-06-2021, 09:32:10$komisyon = ((40-$referansSayisi*2.5)>=0)?(40-$referansSayisi*2.5):0;
$referansSayisi değerini veritabanında tabloda tutmanız ve her seferinde güncellenmeniz gerekir. - 23-06-2021, 21:11:39verdiğiniz kodu aşağıda nereye eklemem gerekiyor?salihbey24 adlı üyeden alıntı: mesajı görüntüle
<?php class Referral { public $id; public $username; public $who_refer; public $created_date; public static function get_referrals_by_username($username) { global $database; return static::find_this_query("SELECT * FROM referrals WHERE who_refer = '{$username}' ORDER by id DESC LIMIT 10 "); } public static function count_refs($username) { global $database; $sql = "SELECT * FROM referrals WHERE who_refer = '$username'"; $result = $database->query($sql); $result = mysqli_num_rows($result); return $result; } public static function find_this_query($sql) { global $database; $result_set = $database->query($sql); $the_object_array = array(); while($row = mysqli_fetch_array($result_set)) { $the_object_array[] = self::instantation($row); } return $the_object_array; } public static function instantation($the_record) { $the_object = new self; foreach($the_record as $the_attribute => $value) { if($the_object->has_the_attribute($the_attribute)) { $the_object->$the_attribute = $value; } } return $the_object; } private function has_the_attribute($the_attribute) { $object_properties = get_object_vars($this); return array_key_exists($the_attribute, $object_properties); } } ?> - 24-06-2021, 09:38:35Komisyon alanını göremedim "referrals " tablosunun sütunlarını paylaşırmısınız.
- 24-06-2021, 17:58:06İşte komisyon yok normalde referans linki paylaşıldığı zaman paylaşan kişiye bir balance tanımlıyorduk fakat artık balance değüil de komisyon sistemine geçmek istiyoruz. Aslında bu durumda referans siteminni sanırım baştan mı yapılması gerekiyor yoksa o balance sistemini iptal mi etmemiz lazım?salihbey24 adlı üyeden alıntı: mesajı görüntüle

