Keresés

Hirdetés

Új hozzászólás Aktív témák

  • Belba

    őstag

    válasz danwin #14210 üzenetére

    Szia Danwin!

    Még anno 2010. februárban Vakondka írt nekem egy rövidke kis kiegészítést, ami véletlenszerűen növeli meg a megrendelési számokat (vagyis nem fordulhat elő, hogy 2x ugyanaz a szám lesz generálva)...
    Én már évek óta használom, tökéletesen működik!... :K :C

    1./ A shop/checkout_process.php fájlban keresd meg ezt a sort (nálam 325. sor) :

    tep_mail('', SEND_EXTRA_ORDER_EMAILS_TO, $new_mail_subject, $email_order, STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS);

    2./ Közvetlenül utána másold be ezt :

    srand((double)microtime()*1000000);
    $rand= rand(3,50);
    $new_id=$rand+ $insert_id;
    $sql="ALTER TABLE `orders` AUTO_INCREMENT =".$new_id;
    tep_db_query($sql);

    3./ Így fog kinézni a végeredmény :

    // send emails to other people
    if (SEND_EXTRA_ORDER_EMAILS_TO != '') {
    tep_mail('', SEND_EXTRA_ORDER_EMAILS_TO, $new_mail_subject, $email_order, STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS);
    srand((double)microtime()*1000000);
    $rand= rand(3,50);
    $new_id=$rand+ $insert_id;
    $sql="ALTER TABLE `orders` AUTO_INCREMENT =".$new_id;
    tep_db_query($sql);
    }

    ==================================================

    $rand= rand(3,50); => minimum 3-at ugrik a sorszám

    Telepítés után az első próba-rendelés sorszáma +1-el nőtt, de utána már működött rendesen a véletlenszám generátor (+4, +25, +11, +41, +34, +15, stb., stb., stb., kiszámíthatatlan sorrendben)

    [ Szerkesztve ]

    < A lehetetlen mindössze annyit jelent, hogy még nem találtad meg a megoldást. >

Új hozzászólás Aktív témák