Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware
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: products_id in products_model übernehmen

    Da Bruno

    • Neu im Forum
    • Beiträge: 7
    • Geschlecht:
    products_id in products_model übernehmen
    am: 18. Januar 2013, 11:04:45
    Hallo

    Kann mir jemand weiterhelfen, wie ich beim Anlegen eines neuen Produkts im Feld "Artikelnummer"  (products_model) die zu erwartende neue products_id als Vorschlag schon im Feld "Artikelnummer" angezeigt bekomme

    oder

    beim Abspeichern des neuen Produkts, wenn ich das Feld "Artikelnummer" leer lasse, einfach die automatisch vergebene neue products_id auch als products_model abgespeichert bekomme.

    Vielen Dank schon mal im Vorraus.

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

    Da Bruno

    • Neu im Forum
    • Beiträge: 7
    • Geschlecht:
    Re: products_id in products_model übernehmen
    Antwort #1 am: 19. Januar 2013, 16:24:16
    Habe das Problem jetzt doch selbst lösen können.  :-)

    Wem es interessiert,

    In admin/modules/new_product.php nach folgenden Code

    Code: PHP  [Auswählen]
    } else {
            $pInfo = new objectInfo(array ());

    diesen Code anfügen

    Code: PHP  [Auswählen]
                    //Automatisch Artikel-Nr vergeben
                    $start_pid = 1;
                    $pid_query = xtc_db_query("SELECT MAX(products_id) AS maxnr FROM
                    "
    .TABLE_PRODUCTS);
                    $pid = xtc_db_fetch_array($pid_query);
                    if($pid['maxnr']){
                     $new_pid = $pid['maxnr']+1;
                    }
                    //Ende Automatisch Artikel-Nr vergeben 

    und Code

    Code: PHP  [Auswählen]
                  <td><span class="main"><?php echo  xtc_draw_input_field('products_model',  $pInfo->products_model, 'style="width: 135px"'); ?></span></td>

    durch diesen ersetzen

    Code: PHP  [Auswählen]
                  <td><span class="main"><?php echo  xtc_draw_input_field('products_model', $new_pid. $pInfo->products_model, 'style="width: 135px"'); ?></span></td>

    Jetzt wird bei Aufruf "Neues Produkt" im Feld "Artikel_Nr" die neue Artikel Nummer vorgeschlagen. Die Nummer wird in der Tabelle PRODUCT im Feld products_id ermittelt.
    Ich habe absichtlich die products_id für die Nummerierung herangezogen, damit man in Artikel-Nr (products_model) auch alphanummerische Werte eingeben kann. Z.B. für Geschenkgutscheine wo man in der Artikel-Nr unbedingt "gift_wert" eingeben muss, damit der Prozess für Geschenkgutscheine auch funktioniert.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Re: products_id in products_model übernehmen
    Antwort #2 am: 19. Januar 2013, 17:32:20
    Hi da Bruno.
    Mit dem Pfad hast du dich vertan, soll wohl sein
    /admin/includes/modules/new_product.php

    Wofür ist denn
    Code: PHP  [Auswählen]
    $start_pid = 1;
    ??

    Gruß,
    noRiddle
    Managed Server
    0 Antworten
    1687 Aufrufe
    19. Februar 2014, 12:35:41 von Buggyboy
    0 Antworten
    1848 Aufrufe
    21. Mai 2013, 20:02:43 von 0815
    7 Antworten
    5176 Aufrufe
    18. Juli 2011, 08:39:45 von piru
    6 Antworten
    3716 Aufrufe
    09. Juli 2015, 07:49:39 von webald
               
    anything