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: Attribute und Artikelanzahl

    mr.mc.mauser

    • Fördermitglied
    • Beiträge: 343
    • Geschlecht:
    Attribute und Artikelanzahl
    am: 13. August 2014, 10:37:02
    Hallo,

    ich habe in einen shop bemerkt das Die Artikelanzahl nicht mit der anzahl der attribute identisch ist.
    Beispiel bei Artikelanzahl steht: 100 Stück
    Als Attribute habe ich L=20 und XL=20

    Macht eine Differenz von 60 Stück, das ist blöd.
    Daher habe ich ein wenig gebastelt damit die Artikelanzahl der Summe der Attribute entspricht.
    Also aus L=20 und XL=20 wird Artikelanzahl 40

    bei Produkten ohne Attribute ändert sich natürlich nichts.

    Dazu habe ich in der Datei:
    admin/includes/modules/new_attributes_change.php
    ganz unten vor ?> folgendes Eingefügt:
    Code: PHP  [Auswählen]
    // BOF Artikelanzahl anhand der Attribute Berechnen
    $attrib_stock_gesamt = xtc_db_fetch_array(
            xtc_db_query('
                    SELECT
                    SUM(attributes_stock) AS gesamt_stock
                    FROM
                            products_attributes
                    WHERE
                            products_id ='
    .(int)$_POST['current_product_id']
            )
    );
    $data = array ('products_quantity' => $attrib_stock_gesamt['gesamt_stock']);
    xtc_db_perform('products', $data, 'update', 'products_id='.(int)$_POST['current_product_id']);
    // EOF Artikelanzahl anhand der Attribute Berechnen
    Falls man das Modul Produkt-Bearbeitung mit jQuery Attribute-Manager http://www.modified-shop.org/forum/index.php?topic=19949.0 installiert hat muss man das gleiche noch in der Datei:
    admin/includes/modules/new_attributes_iframe/new_attributes_iframe_change.php
    machen.

    Die Datei admin/includes/modules/new_product.php muss wie folgt geändert werden.
    Suchen nach:
    Code: PHP  [Auswählen]
    <tr>
      <td><span class="main"><?php echo TEXT_PRODUCTS_QUANTITY; ?></span></td>
       <td><span class="main"><?php echo xtc_draw_input_field('products_quantity', pInfo->products_quantity, 'style="width: 135px"'); ?></span></td>
    </tr>

    Ersetzen mit:
    Code: PHP  [Auswählen]
    <?php
    // BOF Artikelanzahl anhand der Attribute Berechnen
    $attrib_stock_gesamt = xtc_db_fetch_array(
            xtc_db_query('
                    SELECT
                    SUM(attributes_stock) AS gesamt_stock
                    FROM
                            products_attributes
                    WHERE
                            products_id ='
    . $_GET['pID']
            )
    );
    if ($attrib_stock_gesamt['gesamt_stock']) { ?>
    <tr>
            <td><span class="main"><?php echo TEXT_PRODUCTS_QUANTITY; ?> (Attribute)</span></td>
            <td><span class="main">
                    <span style="width: 135px; color: red;"><?php echo $attrib_stock_gesamt['gesamt_stock'];?></span>
            </td>
    </tr>
    <?php } else {?>
    <tr>
            <td><span class="main"><?php echo TEXT_PRODUCTS_QUANTITY; ?></span></td>
            <td>
                    <span class="main"><?php echo xtc_draw_input_field('products_quantity', $pInfo->products_quantity, 'style="width: 135px"');?></span>
            </td>
    </tr>
    <?php }
    // EOF Artikelanzahl anhand der Attribute Berechnen
    ?>

    Vorhandene Artikeln ändern sich nur nachdem man den Attribut Manager aufgerufen und gespeichert hat.
    es ist Egal ob Normal oder das Jquery Modul benutzt.
    ggf. Nach den Änderungen die Produktübersicht, oder die Bearbeiten seite neu laden, dann sind die werte Aktuell.

    Falls Interesse besteht kann ich ein Modul basteln mit dem man alle vorhandenen Artikel auf einmal Zahlen mässig aktualisieren kann.

    Gruß
    Robert



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

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Re: Attribute und Artikelanzahl
    Antwort #1 am: 13. August 2014, 20:38:33
    Über so etwas hatte ich auch schonmal nachgedacht, quasi ein quick and dirty Fix für anständige Lagerverwaltung.
    Dachte auch daran das Eingabefeld in der Produkt-Bearbeitung wenn Attribute für das Produkt vorhanden sind auszugrauen und auf "disabled" zu stellen und wenn keine vorhanden sind es editierbar zu lassen.

    Fakt allerdings ist, daß das ganze Lagerverwaltungsproblem eigentlich nur mit einem guten Master-Slave-Modul gemacht werden kann,
    insbesondere auch wenn Attribute voneinander abhängen, also z.B.:
    • Artikel: Hose
    • Attribute:
      • Größe: XL, L, M, S
      • Farbe: blau, schwarz

    Nun hat man noch zwei in XL blau und drei in M schwarz.
    Da hört's dann auf mit dem Fix.
    Dazu bräuchte es eine Attribute-Matrix.
    Wenn man in die Attribute-Matrix dann auch so einen quick and dirty Fix einbauen würde... ;-).

    Gruß,
    noRiddle

    mr.mc.mauser

    • Fördermitglied
    • Beiträge: 343
    • Geschlecht:
    Re: Attribute und Artikelanzahl
    Antwort #2 am: 13. August 2014, 20:46:11
    mmmhhhh,

    ich hatte hier bei einem Shop das Problem, und da hab ich Fix eine Lösung gesucht.
    Da gibt es nur einfache Attribute.

    Ich habe das noch nie probiert mit den Verknüpften Attributen.
    Kann man das out of the Box machen ?
    oder geht das nur mit einem Modul.

    Dann würde ich mich mal da reinhängen, hätte bisschen Zeit über :-)

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Re: Attribute und Artikelanzahl
    Antwort #3 am: 13. August 2014, 21:04:42
    Nun, es gäbe dazu:

    wovon das erste wahrscheinlich das Beste ist aufgrund seiner Konfigurationsmöglichkeiten (z.B. CloudZoom aktivier- und deaktiierbar). Es ist allerdings noch nicht an 1.06 angapsst, was aber das kleinste Problem sein dürfte.

    Ich habe mir mangels Bedarf noch keines davon genau angeschaut, aber..., wenn du gerade Zeit übrig hast... :-D

    Gruß,
    noRiddle

    mr.mc.mauser

    • Fördermitglied
    • Beiträge: 343
    • Geschlecht:
    Re: Attribute und Artikelanzahl
    Antwort #4 am: 13. August 2014, 21:11:24
    Dann schlage ich mal folgenes vor:

    Ich mache 'mein' Modul installierbar über admin/includes/modules/export
    Da kann man das Modul aktivieren bzw deaktivieren.
    Auch ein "schnell berechner" bin ich am einbauen.

    Damit hätte ich eine Basis auf die man aufbauen kann.

    Dann wird eines der Module auf 1.06 angepasst. Und eingebunden

    Zum Schluß beide Funktionen miteinander verbinden.

    Viel Arbeit, aber ich tüfftle gerne :-)

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Re: Attribute und Artikelanzahl
    Antwort #5 am: 13. August 2014, 21:35:27
    Freue mich sehr darüber, daß sich hier mal wieder jemand engagiert und nicht nur immer die üblichen Verdächtigen,
    womit ich nicht geasgt haben will, daß du dich normalerweise nicht engagierst,  :hust:..., habe den Überblick verloren...  :flee-mrgreen:

    Gruß,
    noRiddle

    ralph_84

    • Fördermitglied
    • Beiträge: 499
    • Geschlecht:
    Re: Attribute und Artikelanzahl
    Antwort #6 am: 10. Januar 2015, 23:31:33
    Hallo mr.mc.mauser
    Wollte mal fragen ob Du schon weiter gekommen bist?
    Das würde dann vielen Helfen.

    Frohes Neues noch
    Gruß Ralph

    mr.mc.mauser

    • Fördermitglied
    • Beiträge: 343
    • Geschlecht:
    Re: Attribute und Artikelanzahl
    Antwort #7 am: 11. Januar 2015, 08:40:42
    Ja,

    ich habe das MODUL:
    jQuery Attribute Matrix mit Bildern & Cloud Zoom
    "Bearbeitet"

    Die Neueste Version davon ist hier (stand 8.1.2015):http://www.modified-shop.org/forum/index.php?topic=12693.msg290831#msg290831
    2 Antworten
    2501 Aufrufe
    31. Dezember 2014, 09:14:29 von Buggyboy
    2 Antworten
    2021 Aufrufe
    02. März 2014, 15:25:56 von duskk
    1 Antworten
    2533 Aufrufe
    16. Juni 2012, 12:37:20 von DirkK
    3 Antworten
    2724 Aufrufe
    02. Mai 2009, 08:00:20 von supernova
               
    anything