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: neues Feld bei Artikel im Adminbereich

    Palatina

    • Frisch an Board
    • Beiträge: 81
    neues Feld bei Artikel im Adminbereich
    am: 20. Januar 2021, 13:15:52
    Hallo,

    ich habe ein weiteres Feld für Artikel (Admin) angelegt.
    Das Feld habe ich in der DB als Typ: int(1) definiert.

    Desweiteren habe ich gemäß dem Tutorial: Zusätzliche Datenfelder Artikel ab Shopversion 2.x die Dateien angelegt.
    Nur hier admin/includes/extra/modules/new_product/ habe ich den Inhalt der PHP-Datei wie nachstehend abgewandelt.
    Code: PHP  [Auswählen]
    <?php
    //nothing
    ?>

    <!-- products_extrafield beginn -->
    <table class="tableInput border0">
      <tr>
        <td><span class="main"><?php echo TEXT_PRODUCTS_DISCOUNT; ?></span></td>
                <td><span class="main"><?php echo xtc_draw_pull_down_menu('products_discount', 'checkbox', (isset($pInfo->products_discount) && $pInfo->products_discount==1 ? true : false)); ?></span></td>
      </tr>
    </table>
    <!-- products_extrafield end -->

    <script>
    /* Eingabefelder dynamisch verschieben */
    /*$("[name='feldname_des_zu_verschiebenden_feldes']").closest("tr").detach().insertAfter($("[name='feldname_des_feldes_hinter_das_das_andere_soll']").closest("tr"));*/
    $( document ).ready(function() {
      $("[name='products_discount']").closest("tr").detach().insertAfter($("[name='products_discount_allowed']").closest("tr"));
    });
    </script>

    Ich habe jetzt zwar eine Dropdownauswahl mit "ja" oder "Nein", ab wenn ich z.B. "Ja" auswähle. wird in der Datenbank kein Eintrag = 1  für "Ja" im Feld products_discount gesetzt.

    Ich würde mich freuen, wenn Ihr mir hier bei der Korrektur behilflich sein könntet.

    Vielen Dank!

    Gruß
    Arno

    Linkback: https://www.modified-shop.org/forum/index.php?topic=41612.0
    Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware

    webald

    • modified Team
    • Beiträge: 2.791
    Re: neues Feld bei Artikel im Adminbereich
    Antwort #1 am: 20. Januar 2021, 14:43:54
    Dem Programmcode ist Dein neues Feld nicht bekannt.

    Du benötigst noch eine Datei in admin/includes/extra/modules/add_db_fields/
    Code: PHP  [Auswählen]
    <?php
    $add_products_fields[] = 'products_discount';
    ?>

    Palatina

    • Frisch an Board
    • Beiträge: 81
    Re: neues Feld bei Artikel im Adminbereich
    Antwort #2 am: 20. Januar 2021, 14:52:29
    Hallo webald,

    die Datei war schon angelegt.

    Gruß
    Arno

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: neues Feld bei Artikel im Adminbereich
    Antwort #3 am: 20. Januar 2021, 15:01:58
    Hallo Arno,

    ersetze

    Code: XML  [Auswählen]
    <td><span class="main"><?php echo xtc_draw_pull_down_menu('products_discount', 'checkbox', (isset($pInfo->products_discount) && $pInfo->products_discount==1 ? true : false)); ?></span></td>

     mit.

    Code: XML  [Auswählen]
    <td><span class="main"><?php echo xtc_draw_pull_down_menu('products_discount', 'checkbox', (isset($pInfo->products_discount) && $pInfo->products_discount==1 ? 1 : 0)); ?></span></td>

    Erklärung:
    Wenn man in einer Datenbanktabelle eine Spalte vom Typ INT(1) erstellt kann man darin keinen String (true / false) darin speichern.

    PS:
    Man kann die Eingabe von Ja / Nein natürlich schon als <select> gestalten, ich persönlich hätte hier <input type="radio"> vorgezogen.

    Gruss
    Hanspeter

    Palatina

    • Frisch an Board
    • Beiträge: 81
    Re: neues Feld bei Artikel im Adminbereich
    Antwort #4 am: 20. Januar 2021, 15:15:52
    Hallo Hanspeter,

    das war es - funktioniert!

     :thx:

    Bleibe gesund!

    Gruß
    Arno

    Palatina

    • Frisch an Board
    • Beiträge: 81
    Re: neues Feld bei Artikel im Adminbereich
    Antwort #5 am: 20. Januar 2021, 15:39:05
    Hallo Hanspeter,

    ich habe das Module, gestaffelter Rabatt in der Version 1.4 aktiviert.
    Hier der Link im Forum. https://www.modified-shop.org/forum/index.php?topic=5115.0

    Mit dem zusätzlichen Feld im Artikel (Admin) lege ich fest ob der Artikel rabbatfähig ist oder nicht.
    Im DB-Feld "products_discount" wird 1 für "ja" und 0 für "nein" abgelegt.

    Ich würde das Module gerne so anpassen,  das für den Rabatt gemäß Staffel, z.B. bis 200,- = 1%, bis 300,- = 2% usw.
    nur die Artikel berücksichtigt werden, die ein "Ja" = 1 im DB-Feld "products_discount" eingetragen haben.

    Hast du eine Idee wie man das Module entsprechend anpassen könnte ?  :-?

    Gruß
    Arno

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: neues Feld bei Artikel im Adminbereich
    Antwort #6 am: 20. Januar 2021, 16:49:34
    Hallo Arno,

    also ich kenne das verlinkte Modul nicht, aber ich würde meinen, dass in die entsprechenden SELECT Abfragen sofern unter FROM die Tabelle products p bereits enthalten ist, du in die WHERE Clause einfach noch AND p.products_discount = 1 zu den anderen Bedingungen hinzufügen musst.

    Gruss
    Hanspeter
    22 Antworten
    3752 Aufrufe
    07. Januar 2019, 07:23:43 von basti1012
    3 Antworten
    2349 Aufrufe
    29. April 2015, 18:08:01 von noRiddle (revilonetz)
    17 Antworten
    9209 Aufrufe
    25. April 2011, 06:21:26 von hendrik
    2 Antworten
    2007 Aufrufe
    28. November 2016, 10:21:52 von demoncleaner
               
    anything