Trade Republic - Provisionsfrei Aktien handeln
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: MODUL: Mindestmenge für Artikel

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.989
    • Geschlecht:
    Re: MODUL: Mindestmenge für Artikel
    Antwort #135 am: 06. März 2019, 19:32:10
    Achso, es geht um Javascript, nicht um PHP.
    Okay, dann passe ich erstmal weil ich mir die Erweiterung jetzt nicht neu runterladen und analysieren möchte, sorry. Ich habe wohl eine ältere Version und das File pricecalc.js.php kenne ich nicht.
    Ohne Zusammenhang ist der von dir gepostete Ausschnitt zu vage zu beurteilen.
    Könntest mal
    Code: Javascript  [Auswählen]
    var price = [];
    probieren.

    In der letzten Funktion dürfte allerdings key nicht definiert sein, denn es ist weder in der Funktion als Parameter vorhanden noch außerhalb der Funktion definiert.

    Gruß,
    noRiddle

    *NACHTRAG*
    Ich hab's mir jetzt doch mal neu runtergeladen.
    Weiter oben im File gibt es das
    Code: Javascript  [Auswählen]
    for (var j=0; j < price.length; j=j+2)

    An der Stelle ist price definitiv nicht definiert.
    Javascript wird in der Reihenfolge des Codes ausgeführt.
    Im Übrigen ist das total veraltet, was man schon an den HTML-Kommentaren sieht (<!--  -->).

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.989
    • Geschlecht:
    Re: MODUL: Mindestmenge für Artikel
    Antwort #136 am: 06. März 2019, 19:50:50
    Je nachdem was die Erweiterung können soll könnte auch das hier aus dem Forum von astaller tauglich sein.

    Soll es eine Mindestmenge geben und danach freie Steigerungsrate, also z.B.
    Mindestmenge 5, danach aber erlaubt, 6, 7, 8, ...
    oder soll auch die Steigerungsrate der Mindestmenge entsprechen, also
    Mindestmenge 5, danach erlaubt 10, 15, 20, 25, ...

    Jedenfalls ist das Ganze weit komplexer als bislang umgesetzt.
    Was z.B. passiert wenn Schnellkauf benutzt wird ?
    Was passiert wenn im Warenkorb die Stückzahl geändert wird ?
    usw.

    Gruß,
    noRiddle

    *NACHTRAG*
    Hier hat hendrik noch eine einfache Lösung gepostet.

    Biki

    • Neu im Forum
    • Beiträge: 23
    Re: MODUL: Mindestmenge für Artikel
    Antwort #137 am: 06. März 2019, 20:30:46
    Danke für die Infos, noRiddle
    ich werde das morgen mal testen und nachlesen.

    Die Mindestmenge war im Shop (1.05 SP1) eingebaut und lief hervorragend.
    Bei einigen Artikeln Mindestmenge 2, danach 3, 4, 5, ...

    Um auf php7 umzustellen, hab ich den Shop auf die neuste Version gebracht und es funktioniert auch bis auf die Preis- bzw. Fehlerausgabe.

    danke und schönen Abend

    Biki

    • Neu im Forum
    • Beiträge: 23
    Re: MODUL: Mindestmenge für Artikel
    Antwort #138 am: 06. März 2019, 20:49:46
    Alles zurück

    for (var j=0; j < price.length; j=j+2) konnte ich in meiner pricecalc.js.php nicht finden.

    Ich habe die neuere Version Mindestmenge_1.06 verwendet (ich dachte neuer ist besser)

    Mit der pricecalc.js.php aus Mindestmenge funktioniert wieder alles.
    (ok, im Warenkorb kann man immer noch die Menge auf 1 stellen, aber das war ja vorher auch so)

    Entschuldigung für die ganze Aufregung und danke, dass du mir geholfen hast.

    Biki

    • Neu im Forum
    • Beiträge: 23
    Re: MODUL: Mindestmenge für Artikel
    Antwort #139 am: 07. März 2019, 14:22:58
    Falls es für irgend jemand nützlich ist ...
    das Problem von Glera77

    lässt sich lösen, wenn man in product_info_v1.html
    statt
    Code: PHP  [Auswählen]
    <script language="javascript">
    <!--
    initPriceArray();
    //-->
    </script>
    {foreach name=aussen item=graduated_data from=$graduated}
      <script language="javascript">
      <!--
      setPriceArray({$graduated_data.ID},{$graduated_data.VALUE});
      //-->
      </script>
    {/foreach}
    einfach dies einfügt
    Code: PHP  [Auswählen]
    <script language="javascript">
    initPriceArray();
    </script>
    {foreach name=aussen item=graduated_data from=$graduated}
      <script language="javascript">
      setPriceArray({$graduated_data.ID},{$graduated_data.VALUE});
      </script>
    {/foreach}
     

    Es hat sich aber herausgestellt, dass sich bei der Eingabe von zweitstelligen Zahlen immer der Browser aufhängt. Das macht er auch in der alten Shopversion.

    Die einfache Lösung von hendrik ist völlig ausreichen für mich.
    Allerdins habe ich kein Dropdownfeld genommen sondern typ=number und min verwendet.

    Ein eigenes Template erstellen und {$ADD_QTY} in {$ADD_QTYM} ändern.
    modules/produkt_info.php Zeile 117
    danach einfügen
    Code: PHP  [Auswählen]
    $info_smarty->assign('ADD_QTYM', xtc_draw_input_field('products_qty', '2', ($hide_qty ? '' : 'size="3" min="2"'), ($hide_qty ? 'hidden' : 'number')).' '.$add_pid_to_qty);

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Re: MODUL: Mindestmenge für Artikel
    Antwort #140 am: 07. März 2019, 14:31:28
    Wieso wird immer noch der umständliche Weg mit diesem Modul genutzt?

    Wäre es nicht einfacher ein zusätzliches DB-Feld in der Tabelle products zu erstellen und dieses im Frontend einzubinden?
    Somit hätte man auch gleich die Möglichkeit unterschiedliche Mindestmengen festzulegen, so dass z.B. Artikel 1 eine Mindestmenge von 3 hat und Artikel 2 eine Mindestmenge von 5.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.989
    • Geschlecht:
    Re: MODUL: Mindestmenge für Artikel
    Antwort #141 am: 07. März 2019, 16:07:33
    @Modulfux
    Du hast zwar natürlich Recht, aber es benötigt halt nicht jeder so aufwändig/flexibel.

    @Biki
    ...
    modules/produkt_info.php Zeile 117
    danach einfügen
    Code: PHP  [Auswählen]
    $info_smarty->assign('ADD_QTYM', xtc_draw_input_field('products_qty', '2', ($hide_qty ? '' : 'size="3" min="2"'), ($hide_qty ? 'hidden' : 'number')).' '.$add_pid_to_qty);

    Ich denke du bist auf Shop-Version 2.0.X ?
    Warum änderst du dann ein Core-File dafür ? (wäre außerdem dann /includes/modules/product_info.php)
    PHP-File beliebigen aussagekräftgen Namens mit dem Code in /includes/extra/modules/product_info_end/ legen und du bleibst update-sicher.

    Ich hatte die HTML-Kommentare bereits moniert.
    Daß die sich auch noch in der Template-Datei befinden wusste ich allerdings nicht.
    Wenn man Uralt-Browser unterstützen möchte (was ich bezweifele) muß man es mittels CDATA machen:
    Code: XML  [Auswählen]
    <script>
    /*<![CDATA[*/
    JS_CODE
    /*]]>*/
    </script>

    Außerdem muß man mit Javascript im Template sehr aufpassen.
    Wenn da geschwungene Klammern vorkommen (also diese: { } ) muß der ganze Block in
    Code: XML  [Auswählen]
    {literal}
    JS_CODE
    {/literal}

    gesetzt werden.

    Gruß,
    noRiddle

    Biki

    • Neu im Forum
    • Beiträge: 23
    Re: MODUL: Mindestmenge für Artikel
    Antwort #142 am: 08. März 2019, 13:09:57
    Hi noRiddle,

    ja natürlich ist es /includes/modules/product_info.php

    und vielen Dank für den Tipp (früher musste man eben alles in den Original-Shop-Dateien ändern)
    Ich hab es in /includes/extra/modules/product_info_end/  angelegt (und auch weitere individuelle Änderungen dort vorgenommen)
    Nun bin ich update-sicher und total happy.

    compdirk

    • Neu im Forum
    • Beiträge: 32
    Re: MODUL: Mindestmenge für Artikel
    Antwort #143 am: 11. Juni 2019, 12:13:07
    Moin zusammen,

    kurze frage an die Profis wird es eine Modulversion für 2.xx als Download hierzu geben, wird es auch in Bootstrap 4 laufen?
    Der Download in Beitrag 1 bezieht sich nur auf Shop 1.06, und das weitere posting, ist für mich in Bezug auf Version 2.xx etwas verwirrend.

    Brauche dies für einen Komplettumbau, da das Template Schattenspiele_res(mobiluzer) nicht 2.xx und php 7.x kompatible ist.

    Sorry das ich so blöd frage, bin nach langem Ausfall nun wieder langsam aktiv.

    Gruß Dirk

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.989
    • Geschlecht:
    Re: MODUL: Mindestmenge für Artikel
    Antwort #144 am: 11. Juni 2019, 16:03:28
    Wie sollen die "Profis" beantworten ob es "eine Modulversion für 2.xx als Download hierzu geben" wird wenn
    • niemand für alle antworten kann, woher soll man wissen ob jemand irgendwann hier etwas zur Verfügung stellt
    • man nicht weiß was du mit "hierzu" meinst, da du nicht genau erklärst was du benötigst.

    Ansonsten:
    In Antwort #136 oben habe ich zwei mögliche Lösungen verlinkt.

    Mit deinem Template hat das alles wenig zu tun. Jedes Template ist an eine Erweiterung anpassbar, sodaß sich die Frage ob etwas auch in diesem oder jenem Template "laufen" wird erübrigt.

    Was wir hier im Forum update-sicher nennen bezieht sich immer darauf, daß die sog. Core-Dateien für eine Erweiterung nicht geändert werden.
    Ein Template ist im Gegensatz zum modified-Core-Code immer individuell.

    Gruß,
    noRiddle

    compdirk

    • Neu im Forum
    • Beiträge: 32
    Re: MODUL: Mindestmenge für Artikel
    Antwort #145 am: 12. Juni 2019, 10:37:04
    Hallo noRiddle, sowie alle anderen,

    danke erstmal für die Antwort und sorry für die unklare Fragestellung, ich versuche es anders zu formulieren:

    wird das Modul: "Mindestmenge für Artikel"

    1. als eine System-Modul-Installationsversion für modified 2.0.X hier im Forum downloadbar sein?
    2. oder eine auf modified 2.0.X zusammengefasste Installationsbeschreibung als File geben?

    Gruß
    Dirk

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.989
    • Geschlecht:
    Re: MODUL: Mindestmenge für Artikel
    Antwort #146 am: 12. Juni 2019, 11:11:43
    Da du nur zu lesen scheinst was dir gefällig ist: Baue es und lade es hier hoch.

    noRiddle

    Azrael

    • Neu im Forum
    • Beiträge: 37
    Re: MODUL: Mindestmenge für Artikel
    Antwort #147 am: 16. Juni 2020, 00:03:55
    Hallo,

    ich versuche aktuell auch das Plugin in meinem Shop mit der Version 2.0.22 mit dem Bootstrap Template zum Laufen zu bekommen, habe aber noch einige Probleme und hoffe hier auf ein paar Tipps, die  mir den Einbau etwas erleichtern.
    Wenn ein Artikel im Warenkorb ist und unter der Mindestmenge der Artikel ist, dann wird kein Preis angezeigt (0,00€), gibt es hier eine Möglichkeit das zu beheben?
    Die Javascript-Datei auf den Artikelseiten scheint nicht zu funktionieren, sie scheint nicht geladen zu werden und was für einen Zweck bietet sie überhaupt?

    Bisher habe ich die Änderungen alle noch in den Kerndateien gemacht, da ich die Erweiterungsmodule noch nicht wirklich kenne um hier entsprechend die Funktionen richtig auslagern zu können.
    Wäre es möglich, dass ihr mir hier ein paar Hinweise geben könntet?

    Gruss

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.989
    • Geschlecht:
    Re: MODUL: Mindestmenge für Artikel
    Antwort #148 am: 16. Juni 2020, 12:07:07
    Ich weise mal vorsichtig darauf hin, daß es das Modul für Shop-Version 2.0.X update-sicher gibt.

    Gruß,
    noRiddle

    EdgarZ

    • Fördermitglied
    • Beiträge: 46
    Re: MODUL: Mindestmenge für Artikel
    Antwort #149 am: 17. November 2020, 11:28:14
    Hi,
    und wo finde ich das "MODUL: Mindestmenge für Artikel"?
    Gruß Eddie
    Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware
    0 Antworten
    2001 Aufrufe
    17. Mai 2012, 22:56:20 von scottgzero
    8 Antworten
    5325 Aufrufe
    16. Dezember 2010, 10:41:03 von Frau_Meike
    14 Antworten
    9691 Aufrufe
    20. April 2015, 12:33:21 von noRiddle (revilonetz)
               
    anything