Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: ANLEITUNG: Gastkonto in ein Benutzerkonto ändern im Adminbereich

    Brunbaur-EDV

    • Fördermitglied
    • Beiträge: 14
    • Geschlecht:
    Hier ein Lösungsansatz wie man ein Gastkonto in ein Benutzerkonto im Admin ändern kann,
    ohne in der Datenbank herumpfuschen zu müssen.

    "/lang/german/admin/customers.php" (am Dateiende vor dem ?> einfügen)

    Code: PHP  [Auswählen]
    // AccountTyp umstellen
    define('ACCOUNT_TYPE','AccountTyp umstellen:');
    define('ACCOUNT_TYPE_0','Benutzerkonto');
    define('ACCOUNT_TYPE_1','Gastkonto');
    // AccountTyp umstellen

    "/lang/english/admin/customers.php" (am Dateiende vor dem ?> einfügen)

    Code: PHP  [Auswählen]
    // AccountTyp umstellen
    define('ACCOUNT_TYPE','Change Account Type:');
    define('ACCOUNT_TYPE_0','User Account');
    define('ACCOUNT_TYPE_1','Guest Account');
    // AccountTyp umstellen

    "/admin/customers.php" nach (Zeile 214):

    Code: PHP  [Auswählen]
    $shipping_unallowed = xtc_db_prepare_input($_POST['shipping_unallowed']);

    diese Zeile einfügen:

    Code: PHP  [Auswählen]
    $customers_account_type = xtc_db_prepare_input($_POST['customers_account_type']);

    Nach (Zeile 387)

    Code: PHP  [Auswählen]
    'customers_newsletter' => $customers_newsletter,

    diese Zeile einfügen:

    Code: PHP  [Auswählen]
    'account_type' => $customers_account_type,

    Nach (Zeile 475)

    Code: PHP  [Auswählen]
    c.customers_cid,

    diese Zeile einfügen:

    Code: PHP  [Auswählen]
    c.account_type,

    Nach (Zeile 636)

    Code: PHP  [Auswählen]
    c.shipping_unallowed,

    diese Zeile einfügen:

    Code: PHP  [Auswählen]
    c.account_type,

    Zum Schluss noch das DropDown Menü (Ich hab es nach dem Passwort gesetzt)
    Nach (Zeile 1040 - 1043)

    Code: PHP  [Auswählen]
    } else {
            echo xtc_draw_input_field('entry_password');
    }
    ?></td>

    diese Zeilen einfügen:

    Code: PHP  [Auswählen]
    <!-- GastAccount<->UserAccount -->
         <tr>
            <td class="main"><?php echo ACCOUNT_TYPE; ?></td>
            <td class="main">
                    <?php
                    $account_type_array = array( array('id'=>'0','text'=>ACCOUNT_TYPE_0), array('id'=>'1','text'=>ACCOUNT_TYPE_1));
                    if ($processed == true) {
                            if ($cInfo->account_type == '0') {
                                    echo ACCOUNT_TYPE_0;
                            } else {
                                    echo ACCOUNT_TYPE_1;
                            }
                            echo xtc_draw_hidden_field('customers_account_type');
                    } else {
                            // $account_type_array = array
                            echo xtc_draw_pull_down_menu('customers_account_type', $account_type_array, $cInfo->account_type);
                    }
                    ?>
            </td>
            </tr>
        <!-- GastAccount<->UserAccount -->

    Viel Spass damit!

    MFG
    Herbert

    Linkback: https://www.modified-shop.org/forum/index.php?topic=15187.0

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.373
    • Geschlecht:
    Re: ANLEITUNG: Gastkonto in ein Benutzerkonto ändern im Adminbereich
    Antwort #1 am: 08. September 2011, 18:20:55
    Eine schöne Sache, wenn es denn funktioniert. ;-)

    Bitte mal testen und Feedback geben. :thx:

    Könnte ich mir auch in modified eCommerce Shopsoftware 1.06 gut vorstellen. ;-)

    Grüße

    Torsten

    Der_Micha

    • Mitglied
    • Beiträge: 167
    Kurze Frage, hat das mal jemand getestet?
    Ich habe gerade versucht durch ändern des account_type von "1" auf "2" aus einem Gastkonto ein Benutzerkonto zu machen.

    Leider konnte man sich aber nicht damit anmelden "Email Adresse ist nicht registriert".
    Offenbar reicht es nicht nur den account_type zu ändern.
    Was anderes wird hier meines Erachtens auch nicht gemacht.
    Ich lasse mich aber gern eines Besseren belehren.

    Gruß
    Micha

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Von account_type="1" auf account_type="2" kann nur alles in die Hose gehen, denn type="2" gibt es nicht. Es gibt nur "0" (Benutzerkonto, egal ob Admin, User oder Händler) und "1" = Gastkonto.

    Gruß
    Ronny

    Der_Micha

    • Mitglied
    • Beiträge: 167
    Stimmt, Du hast recht, ich hab mich vertippt.
    Wie gesagt, dass Konto wurde im Backend als Kundenkonto angezeigt, nur anmelden konnte man sich damit nicht "Email Adresse nicht registriert".
    Keine Ahnung was das bedeutet, hab nicht in den Code geguckt.

    Gruß
    Micha
    2 Antworten
    290 Aufrufe
    14. November 2023, 13:43:13 von Tomcraft
    5 Antworten
    2710 Aufrufe
    07. Oktober 2016, 10:28:45 von h-h-h
    4 Antworten
    3382 Aufrufe
    02. Juni 2011, 20:25:19 von Tomcraft
    0 Antworten
    1895 Aufrufe
    22. Mai 2012, 20:01:52 von nusskiller
               
    anything