Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 221

Thema: VMS - KB.Bonusaktionen

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206
    Leadrally wird nicht gehen, weil du in der kingbonus_verg.php nicht den code der leadrally() eingebaut hast .

    Ich vermute ich habe den Fehler gefunden (und schon behoben) hatte im Query der den Status updatet die Aktionsid und nicht die Tracking-ID genommen .

    Sollte noch jemand damit Probleme haben gibts hier die neue kingbonus_verg.php

    PHP-Code:
    <?php
    $config 
    mysql_fetch_assoc(mysql_query('SELECT apikey,userid,kurs,pre,user FROM '.$db_prefix.'_kingbonus_config LIMIT 1'));

    $einlese = @fopen('http://kingbonus.de/export/list.php?id='.$config['userid'].'&pw='.$config['apikey'].'&from='.strtotime('yesterday').'&to='.time().'''r');



    while ((
    $data fgetcsv($einlese1000";")) !== FALSE
    {


        
    /* Subid analyisieren */
        
    $subid explode('|',$data[4]);
        
        
    # Wenn Userid kleiner gleich 0 oder Präfix nicht die vom aktuellem Projekt -> Datensatz überspringen
        
    if (!is_numeric($subid[0]) || $subid[0] <= || $subid[1] != $config['pre']) continue;
        
        
    /* Aktionsdetails */
        
    $details mysql_fetch_assoc(mysql_query('SELECT euro,titel FROM '.$db_prefix.'_kingbonus_aktionen WHERE id='.$data[3].' LIMIT 1'));
        
        
        
    /* Vergütung berechnen */
        
    if ($details['euro'] > 0$provi round($data[7]*$config['kurs']*$config['user']/100,$config['round_euro']);
            else 
    $provi round($data[7]*$config['kurs']*$config['user']/100,$config['round_proz']);

        
    /* Trackingstatus checken */
        
    $status mysql_fetch_assoc(mysql_query('SELECT status FROM '.$db_prefix.'_kingbonus_track WHERE id='.$data[0].' LIMIT 1'));
        
        
    /* Trackingtabelle updaten */
        
    mysql_query('INSERT INTO '.$db_prefix.'_kingbonus_track (id,user,aktion,status,time,edit_time,provi) VALUES 
            ('
    .$data[0].', '.$subid[0].', "'.trim($data[2]).'", '.$data[1].', '.$data[5].', '.$data[6].', '.$provi.')
                ON DUPLICATE KEY UPDATE
                        status       = '
    .$data[1].',
                        edit_time = '
    .$data[6].',
                        provi = '
    .$provi.'');    
        
        
    # vergüten
        
    if ($status['status'] == AND $data[1] == 1)
        {
            
    buchungsliste ('BONUS-'.$data[0],$provi,'Bonusaktion '.trim($data[2]).'',$subid[0]);
            
    kontobuchung ('+',$provi,$subid[0]);
            
    refumsatz ($provi,$subid[0]);
            
            
    /* 
                Rallys etc. hier einbauen Start
                Variablen:
                
                $subid[0] -> Die Userid des Teilnehmers
                $provi      -> Die Vergütung für den User
                leadralley($subid[0], $provi); 
            */
            
            
            
            /* 
                Rallys etc. hier einbauen ENDE
            */
        
    }
        
        
        echo 
    'ext: '.$data[3].' sta: '.$data[1].' ver: '.$data[7].' int '.$provi.'<br/>';    
    }
    fclose($einlese);
    ?>
    Das Addon im DL Bereich wird in Kürze upgedatet, kannst mir kurz Rückgabe geben ob es nun geht.
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



  2. #2
    Erfahrener Benutzer
    Registriert seit
    12.11.2008
    Beiträge
    1.561
    Leadrally wird nicht gehen, weil du in der kingbonus_verg.php nicht den code der leadrally() eingebaut hast
    Es gibt Dinge, für die muss man eigentlich geschlagen werden...Eben erldigt, Beule am Kopf und wegen Dummheit 1 Mio eben für DSN gespendet

    To Topic:

    Konnt ja nur am Cron liegen, alles andere wäre ja quark gewesen, aber danke fürs Korrigieren

    Wenn gleich nochmal durchläuft, lass ich nochmal ne Info hier.

  3. #3
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206
    Theoretisch müsste der Cron dann 1x noch vergüten (Dann wird der status auf oky gesetzt) und danach nicht mehr.
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



  4. #4
    Erfahrener Benutzer
    Registriert seit
    12.11.2008
    Beiträge
    1.561
    Zitat Zitat von Gremlin Beitrag anzeigen
    Theoretisch müsste der Cron dann 1x noch vergüten (Dann wird der status auf oky gesetzt) und danach nicht mehr.
    Eben durchgelaufen...in 15 min wissen wir mehr...

  5. #5
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206
    Zitat Zitat von Sam2004 Beitrag anzeigen
    Eben durchgelaufen...in 15 min wissen wir mehr...
    *daumen drück* kannst ja auch im Admin manuell aufrufen ^^
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



  6. #6
    Erfahrener Benutzer
    Registriert seit
    12.11.2008
    Beiträge
    1.561
    Zitat Zitat von Gremlin Beitrag anzeigen
    *daumen drück* kannst ja auch im Admin manuell aufrufen ^^
    Das immer so stressen musst

    Habsch mal geklickt und das kam zu Tage:

    ext: 206 sta: 1 ver: 0.45 int 1687500

    In der buchung ist nichts mehr erfolgt...Fehler behoben^^

    Danke...Steht ja dem Moneten machen nichts mehr im Wege...

  7. #7
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206
    In der buchung ist nichts mehr erfolgt...Fehler behoben^^
    Super werd dann das Addon in Kürze auch fixen (gleichzeitig auch den Anzeigefehler in der aktion.php)
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



  8. #8
    Erfahrener Benutzer Avatar von didith1207
    Registriert seit
    17.09.2006
    Beiträge
    1.580
    Zitat Zitat von Gremlin Beitrag anzeigen

    Sollte noch jemand damit Probleme haben gibts hier die neue kingbonus_verg.php

    PHP-Code:
    <?php
    $config 
    mysql_fetch_assoc(mysql_query('SELECT apikey,userid,kurs,pre,user FROM '.$db_prefix.'_kingbonus_config LIMIT 1'));

    $einlese = @fopen('http://kingbonus.de/export/list.php?id='.$config['userid'].'&pw='.$config['apikey'].'&from='.strtotime('yesterday').'&to='.time().'''r');



    while ((
    $data fgetcsv($einlese1000";")) !== FALSE
    {


        
    /* Subid analyisieren */
        
    $subid explode('|',$data[4]);
        
        
    # Wenn Userid kleiner gleich 0 oder Präfix nicht die vom aktuellem Projekt -> Datensatz überspringen
        
    if (!is_numeric($subid[0]) || $subid[0] <= || $subid[1] != $config['pre']) continue;
        
        
    /* Aktionsdetails */
        
    $details mysql_fetch_assoc(mysql_query('SELECT euro,titel FROM '.$db_prefix.'_kingbonus_aktionen WHERE id='.$data[3].' LIMIT 1'));
        
        
        
    /* Vergütung berechnen */
        
    if ($details['euro'] > 0$provi round($data[7]*$config['kurs']*$config['user']/100,$config['round_euro']);
            else 
    $provi round($data[7]*$config['kurs']*$config['user']/100,$config['round_proz']);

        
    /* Trackingstatus checken */
        
    $status mysql_fetch_assoc(mysql_query('SELECT status FROM '.$db_prefix.'_kingbonus_track WHERE id='.$data[0].' LIMIT 1'));
        
        
    /* Trackingtabelle updaten */
        
    mysql_query('INSERT INTO '.$db_prefix.'_kingbonus_track (id,user,aktion,status,time,edit_time,provi) VALUES 
            ('
    .$data[0].', '.$subid[0].', "'.trim($data[2]).'", '.$data[1].', '.$data[5].', '.$data[6].', '.$provi.')
                ON DUPLICATE KEY UPDATE
                        status       = '
    .$data[1].',
                        edit_time = '
    .$data[6].',
                        provi = '
    .$provi.'');    
        
        
    # vergüten
        
    if ($status['status'] == AND $data[1] == 1)
        {
            
    buchungsliste ('BONUS-'.$data[0],$provi,'Bonusaktion '.trim($data[2]).'',$subid[0]);
            
    kontobuchung ('+',$provi,$subid[0]);
            
    refumsatz ($provi,$subid[0]);
            
            
    /* 
                Rallys etc. hier einbauen Start
                Variablen:
                
                $subid[0] -> Die Userid des Teilnehmers
                $provi      -> Die Vergütung für den User
                leadralley($subid[0], $provi); 
            */
            
            
            
            /* 
                Rallys etc. hier einbauen ENDE
            */
        
    }
        
        
        echo 
    'ext: '.$data[3].' sta: '.$data[1].' ver: '.$data[7].' int '.$provi.'<br/>';    
    }
    fclose($einlese);
    ?>
    ich habe 2 sachen ändern müssen damit es bei euro bezahlung die kommastellen beachtet:

    PHP-Code:
    $config mysql_fetch_assoc(mysql_query('SELECT apikey,userid,kurs,pre,user FROM '.$db_prefix.'_kingbonus_config LIMIT 1')); 
    hab ich geändert in :

    PHP-Code:
    $config mysql_fetch_assoc(mysql_query('SELECT * FROM '.$db_prefix.'_kingbonus_config LIMIT 1')); 
    und

    PHP-Code:
     /* Aktionsdetails */
        
    $details mysql_fetch_assoc(mysql_query('SELECT euro,titel FROM '.$db_prefix.'_kingbonus_aktionen WHERE id='.$data[3].' LIMIT 1')); 
    hab ich geändert in :

    PHP-Code:
     /* Aktionsdetails */
        
    $details mysql_fetch_assoc(mysql_query('SELECT * FROM '.$db_prefix.'_kingbonus_aktionen WHERE id='.$data[3].' LIMIT 1')); 
    bevor ich das gemacht habe hat er mir keine vergütung in die db geschrieben und dem user nur 0,00 gebucht....nun funktioniert es

  9. #9
    Benutzer
    Registriert seit
    03.11.2009
    Beiträge
    53
    Hey,

    das hat mein Problem leider nicht gelöst. Bei mir werden unter dem Reiter "Teilnahmen" jedes Gewinnspiel nur einmal aufgelistet, auch wenn es bei Kingbonus 5mal drin ist.

    // Hab nochmal was verändert, geht nun, danke!
    www.Bonushandel.de - Verdienen Sie mit einem tollen System Punkte und tauschen sie diese gegen topmoderne Prämien oder Geld. Wählen Sie ihre Möglichkeiten.

  10. #10
    Erfahrener Benutzer Avatar von didith1207
    Registriert seit
    17.09.2006
    Beiträge
    1.580
    darf man fragen was du geändert hast?

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. Bonusaktionen Addon Bonusaktionen sehe ich nicht?
    Von mctim im Forum Support zu Addons & Erweiterungen
    Antworten: 1
    Letzter Beitrag: 10.08.2014, 21:02
  2. bonusaktionen site
    Von afellay im Forum Scripte
    Antworten: 1
    Letzter Beitrag: 16.10.2012, 15:40
  3. -V- Bonusaktionen Addon
    Von Warstein im Forum Scripte
    Antworten: 1
    Letzter Beitrag: 08.10.2010, 13:57
  4. Frage zum VMS KB Bonusaktionen
    Von Body2712 im Forum Support zu Addons & Erweiterungen
    Antworten: 6
    Letzter Beitrag: 01.08.2010, 01:34
  5. VMS KB Bonusaktionen
    Von chatmann im Forum Weiterentwicklung Basisscript
    Antworten: 0
    Letzter Beitrag: 25.07.2010, 19:23

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •