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: Mindestbestellmenge pro Artikel

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Re: Mindestbestellmenge pro Artikel
    Antwort #15 am: 31. August 2023, 20:33:20
    So sollte es gehen:
    Code: XML  [Auswählen]
    {config_load file="$language/lang_$language.conf" section="graduated_price"}
    {config_load file="lang_`$language`.custom"}
    {config_load file="lang_`$language`.section" section="graduated_price"}
    <div class="well well-sm mb">
      <div class="gp_headline"><strong>{#heading_text#}</strong></div>
      {foreach name=aussen item=module_data from=$module_content}
        {*BOC don't show first entry, ab 1 Stk., Murkel*}
        {if !$smarty.foreach.aussen.first}
          <div class="gp_box{if $module_data.VPE != ''} vpe{/if}{if ($module_data.VPE != '' && $smarty.foreach.aussen.iteration is div by 2) || ($module_data.VPE == '' && $smarty.foreach.aussen.iteration is div by 3) || $smarty.foreach.aussen.last} last{/if}">
            <span class="gp_title">{$module_data.FROM_QUANTITY} {$module_data.PLAIN_QUANTITY} {#unit#}</span>
            <span class="gp_price">&nbsp;&nbsp;{#pieces#} {$module_data.PRICE}</span>
            {if $module_data.VPE != ''}<span class="gp_vpe small text-muted">&nbsp;&nbsp;({$module_data.VPE})</span>{/if}
          </div>
        {/if}
        {*EOC don't show first entry, ab 1 Stk., Murkel*}
      {if $smarty.foreach.aussen.first}
        {assign var=maxPrice value=$module_data.PLAIN_PRICE}
      {elseif $smarty.foreach.aussen.last}
        {assign var=minPrice value=$module_data.PLAIN_PRICE}
      {/if}
      {/foreach}
        {*EOC don't show first entry, ab 1 Stk.  je 1,24 EUR, ab 1 Stk.  MEIN KÜRZEL (?)*}
      <div itemprop="PriceSpecification" itemscope itemtype="http://schema.org/PriceSpecification">
        <meta itemprop="priceCurrency" content="{$smarty.session.currency}">
        <meta itemprop="price" content="{$maxPrice}">
        <meta itemprop="minPrice" content="{$minPrice}">
        <meta itemprop="maxPrice" content="{$maxPrice}">
      </div>
    </div>

    Gruß,
    noRiddle

    Murkel

    • Fördermitglied
    • Beiträge: 82
    Re: Mindestbestellmenge pro Artikel
    Antwort #16 am: 01. September 2023, 08:52:06
    WooooW - vielen Dank . Wieder was gelernt!

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Re: Mindestbestellmenge pro Artikel
    Antwort #17 am: 01. September 2023, 18:48:44
    Hier noch für das Dropdown im Warenkorb:
    Auch hier wieder die Datei in den im Kopf der Datei angegebenen Pfad legen.
    Und auch hier kann es sein, daß mittels CSS das Feld verbreitert werden muß, damit alles voll sichtbar ist.
    Code: PHP  [Auswählen]
    <?php
    /***************************************************
    * file: qty_dropdown.php
    * path: /includes/extra/modules/order_details_cart_content
    * use: create quantity field as dropdown in cart
    *
    * © noRiddle, 09-2023
                 ____
                |    |       |     | |
      __   ___  |____/ °  ___|  ___| |  ___
    |/  | |   | |   \  | |   | |   | | |___|
    |   n |___o |    R i |___d |__ d l |__e

    ***************************************************/


    $odc_qty_arr = array('100', '250', '500', '1000', '1500', '2000', '2500', '3000');
    $odc_qty_pull_arr = array();
    foreach($odc_qty_arr as $odc_qty_val) {
      $odc_qty_pull_arr[] = array('id' => $odc_qty_val, 'text' => $odc_qty_val);
    }

    $module_content[$i]['PRODUCTS_QTY'] = xtc_draw_pull_down_menu('cart_quantity[]', $odc_qty_pull_arr, $products[$i]['quantity'])
                                            .xtc_draw_hidden_field('products_id[]', $products[$i]['id'])
                                            .xtc_draw_hidden_field('old_qty[]', $products[$i]['quantity']);
    ?>

    Natürlich kann man das als komplettes Modul bauen und im Modul dann die Werte einstellen die im Dropdown erscheinen sollen. Das jedoch kann jemand anders übernehmen.

    Gruß,
    noRiddle

    Murkel

    • Fördermitglied
    • Beiträge: 82
    Re: Mindestbestellmenge pro Artikel
    Antwort #18 am: 05. September 2023, 08:20:09
    Hallo noRiddle,

    Danke! Das rockt mal richtig.

    Jetzt werden nur noch die Mengen welche in den Staffelpreisen angegeben sind zugelassen. Das Feld muss ich auch nicht verbreitern. Alles wird richtig angezeigt!

    Murkel

    • Fördermitglied
    • Beiträge: 82
    Re: Mindestbestellmenge pro Artikel
    Antwort #19 am: 05. September 2023, 08:47:05
    Jetzt habe ich aber ein wirklich seltsames Problem. Und das hat nichts mit der Datei qty_dropdown.php (Warenkorb zu tun).

    Wenn ich 100 Stk eingebe wird alles richtig berechnet. Bis 1.000 alles gut. Aber über 1.000 Stk. springt das Feld wieder automatisch auf 1.000 Stk zurück. Also wenn ich im Artikel die vordefinierten 1.500 auswähle, kommt im Warenkorb nur 1.000 an. Im Warenkorb kann ich dann zurück auf vordefinierte 100, welche auch richtig berechnet werden. Aber halt leider nicht auf Positionen über 1.000. Wie 1.500, 2.000 oder 2.500. Gebe ich das ein springt die Menge automatisch wieder auf 1.000 zurück. Und das mit oder ohne der Datei qty_dropdown.php ... Gibt es auch dafür eine Lösung?

    Die Logdatei sieht so aus:
    [2023-09-05 08:52:24]   [notice]   [modified]   [pid:20646]   NOTICE found for URL: /PRODUKTE/SK-Rollenhaftetiketten/Rolleneticketten-105x80/Traubensaftetikett::48.html   {}   {}
    [2023-09-05 08:52:24]   [notice]   [modified]   [pid:20646]   Undefined offset: 1 in File: /kunden/xxxxxxxx/webseiten/xxxxxxxx-shop/modified/templates/bootstrap3/smarty/modifier.button.php on Line: 14   {}   {}
    [2023-09-05 08:52:24]   [notice]   [modified]   [pid:20646]   Backtrace #0 - /kunden/xxxxxxxx/webseiten/xxxxxxxx-shop/modified/templates_c/4d56baaaffe53e57f8dfd78c7f1284dffbf2090c_0.file.product_info_tabs_v1.html.php called at Line 383   {}   {}
    [2023-09-05 08:52:24]   [notice]   [modified]   [pid:20646]   Backtrace #1 - /kunden/xxxxxxxx/webseiten/xxxxxxxx-shop/modified/includes/external/smarty/smarty_3/sysplugins/smarty_template_resource_base.php called at Line 123   {}   {}
    [2023-09-05 08:52:24]   [notice]   [modified]   [pid:20646]   Backtrace #2 - /kunden/xxxxxxxx/webseiten/xxxxxxxx-shop/modified/includes/external/smarty/smarty_3/sysplugins/smarty_template_compiled.php called at Line 114   {}   {}
    [2023-09-05 08:52:24]   [notice]   [modified]   [pid:20646]   Backtrace #3 - /kunden/xxxxxxxx/webseitenxxxxxxxx-shop/modified/includes/external/smarty/smarty_3/sysplugins/smarty_internal_template.php called at Line 216   {}   {}
    [2023-09-05 08:52:24]   [notice]   [modified]   [pid:20646]   Backtrace #4 - /kunden/xxxxxxxx/webseiten/xxxxxxxx-shop/modified/includes/external/smarty/smarty_3/sysplugins/smarty_internal_templatebase.php called at Line 232   {}   {}
    [2023-09-05 08:52:24]   [notice]   [modified]   [pid:20646]   Backtrace #5 - /kunden/xxxxxxxx/webseiten/xxxxxxxx-shop/modified/includes/external/smarty/smarty_3/sysplugins/smarty_internal_templatebase.php called at Line 116   {}   {}
    [2023-09-05 08:52:24]   [notice]   [modified]   [pid:20646]   Backtrace #6 - /kunden/xxxxxxxx/webseiten/xxxxxxxx-shop/modified/includes/modules/product_info.php called at Line 237   {}   {}
    [2023-09-05 08:52:24]   [notice]   [modified]   [pid:20646]   Backtrace #7 - /kunden/xxxxxxxx/webseiten/xxxxxxxx-shop/modified/product_info.php called at Line 46   {}   {}
    [2023-09-05 08:52:24]   [notice]   [modified]   [pid:20646]   NOTICE found for URL: /PRODUKTE/SK-Rollenhaftetiketten/Rolleneticketten-105x80/Traubensaftetikett::48.html   {}   {}
    [2023-09-05 08:52:24]   [notice]   [modified]   [pid:20646]   Undefined offset: 1 in File: /kunden/xxxxxxxx/webseiten/xxxxxxxx-shop/modified/templates/bootstrap3/smarty/modifier.button.php on Line: 25   {}   {}
    [2023-09-05 08:52:24]   [notice]   [modified]   [pid:20646]   Backtrace #0 - /kunden/xxxxxxxx/webseiten/xxxxxxxx-shop/modified/templates_c/4d56baaaffe53e57f8dfd78c7f1284dffbf2090c_0.file.product_info_tabs_v1.html.php called at Line 383   {}   {}
    [2023-09-05 08:52:24]   [notice]   [modified]   [pid:20646]   Backtrace #1 - /kunden/xxxxxxxx/webseiten/xxxxxxxx-shop/modified/includes/external/smarty/smarty_3/sysplugins/smarty_template_resource_base.php called at Line 123   {}   {}
    [2023-09-05 08:52:24]   [notice]   [modified]   [pid:20646]   Backtrace #2 - /kunden/xxxxxxxx/webseiten/xxxxxxxx-shop/modified/includes/external/smarty/smarty_3/sysplugins/smarty_template_compiled.php called at Line 114   {}   {}
    [2023-09-05 08:52:24]   [notice]   [modified]   [pid:20646]   Backtrace #3 - /kunden/xxxxxxxx/webseiten/xxxxxxxx-shop/modified/includes/external/smarty/smarty_3/sysplugins/smarty_internal_template.php called at Line 216   {}   {}
    [2023-09-05 08:52:24]   [notice]   [modified]   [pid:20646]   Backtrace #4 - /kunden/xxxxxxxx/webseiten/xxxxxxxx-shop/modified/includes/external/smarty/smarty_3/sysplugins/smarty_internal_templatebase.php called at Line 232   {}   {}
    [2023-09-05 08:52:24]   [notice]   [modified]   [pid:20646]   Backtrace #5 - /kunden/xxxxxxxx/webseiten/xxxxxxxx-shop/modified/includes/external/smarty/smarty_3/sysplugins/smarty_internal_templatebase.php called at Line 116   {}   {}
    [2023-09-05 08:52:24]   [notice]   [modified]   [pid:20646]   Backtrace #6 - /kunden/xxxxxxxx/webseiten/xxxxxxxx-shop/modified/includes/modules/product_info.php called at Line 237   {}   {}
    [2023-09-05 08:52:24]   [notice]   [modified]   [pid:20646]   Backtrace #7 - /kunden/xxxxxxxx/webseiten/xxxxxxxx-shop/modified/product_info.php called at Line 46   {}   {}

    Markus

    • modified Team
    • Beiträge: 1.396
    • Geschlecht:
    Re: Mindestbestellmenge pro Artikel
    Antwort #20 am: 05. September 2023, 09:01:59
    Hi,

    schau mal im Adminbereich unter:
    Konfiguration -> Maximum Werte
    Ziemlich weit unten findest du:
    Maximale Produktanzahl

    Den Wert einfach auf die gewünschte Anzahl erhöhen :-)

    Markus

    Murkel

    • Fördermitglied
    • Beiträge: 82
    Re: Mindestbestellmenge pro Artikel
    Antwort #21 am: 05. September 2023, 09:09:05
    :-D

    Guten Morgen - DANKE!
    7 Antworten
    6054 Aufrufe
    22. Juli 2013, 15:25:28 von trekstor
    3 Antworten
    2194 Aufrufe
    08. August 2017, 14:31:56 von siiilke
    20 Antworten
    11449 Aufrufe
    12. Mai 2010, 12:18:11 von Guido
    1 Antworten
    3283 Aufrufe
    26. April 2013, 11:43:52 von Arnie
               
    anything