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: Ausverkauft Produkt Verstecken In den Warekorb

    papalife

    • Mitglied
    • Beiträge: 174
    Ausverkauft Produkt Verstecken In den Warekorb
    am: 09. Oktober 2014, 08:35:59
    Hallo,

    Wie kann Ich den Warenkorb Button verstecken wann Ich ausverkauft Produkt habe ??

    Vielen Dank im Voraus

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

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Ausverkauft Produkt Verstecken In den Warekorb
    Antwort #1 am: 09. Oktober 2014, 11:02:57
    Hallo papalife

    Wenn Du den Warenkorb Button verstecken willst, sobald die Produktmenge kleiner als eins ist, kannst Du es folgendermassen machen.

    Suche in includes/classes/product.php ca.Zeile 388 folgenden Code
    Code: PHP  [Auswählen]
        //create buy now button
        $buy_now = '';
        if ($_SESSION['customers_status']['customers_status_show_price'] != '0' && defined('SHOW_BUTTON_BUY_NOW') && SHOW_BUTTON_BUY_NOW != 'false') {
     
    und ersetze in mit folgendem Code
    Code: PHP  [Auswählen]
       //create buy now button
        $buy_now = '';
    //    if ($_SESSION['customers_status']['customers_status_show_price'] != '0' && defined('SHOW_BUTTON_BUY_NOW') && SHOW_BUTTON_BUY_NOW != 'false') {
        if ($array['products_quantity'] > 0 && $_SESSION['customers_status']['customers_status_show_price'] != '0' && defined('SHOW_BUTTON_BUY_NOW') && SHOW_BUTTON_BUY_NOW != 'false') {
     

    Suche in includes/modules/product_info.php ca. Zeile 112 folgenden Code
    Code: PHP  [Auswählen]
      // check if customer is allowed to add to cart
      if ($_SESSION['customers_status']['customers_status_show_price'] != '0'
     
    und ersetze in mit folgendem Code
    Code: PHP  [Auswählen]
      // check if customer is allowed to add to cart
    //  if ($_SESSION['customers_status']['customers_status_show_price'] != '0'
      if ($product->data['products_quantity'] > 0 && $_SESSION['customers_status']['customers_status_show_price'] != '0'
     

    Gruss
    Hanspeter

    timopaul

    • modified Team
    • Beiträge: 360
    • Geschlecht:
    Re: Ausverkauft Produkt Verstecken In den Warekorb
    Antwort #2 am: 09. Oktober 2014, 11:11:22
    Guten Morgen,

    alternativ geht das auch im Template. Am Beispiel vom xtc5-Template in der Datei [SHOP_ROOT]/templates/xtc5/module/product_info/product_info_tabs_v1.html suche nach:

    Code: PHP  [Auswählen]
    <div class="addtobasket">
      <table border="0" cellspacing="0" cellpadding="2">
        <tr>
          <td style="width:100%; padding-right:5px;">{$ADD_QTY}</td>
          <td>{$ADD_CART_BUTTON}</td>
        </tr>
      </table>
    </div> 
     

    Und ersetze mit

    Code: PHP  [Auswählen]
    <div class="addtobasket">
      {if 0 < $PRODUCTS_QUANTITY}
        <table border="0" cellspacing="0" cellpadding="2">
            <tr>
              <td style="width:100%; padding-right:5px;">{$ADD_QTY}</td>
              <td>{$ADD_CART_BUTTON}</td>
            </tr>
        </table>
      {else}
        AUSVERKAUFT
      {/if}
    </div> 
     

    Das "AUSVERKAUFT" kann dann noch mit Sprachvariablen ersetzt werden um den Kunden über den aktuellen Zustand zu informieren.

    Besten Gruß,
    Timo

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Ausverkauft Produkt Verstecken In den Warekorb
    Antwort #3 am: 09. Oktober 2014, 11:19:54
    Hallo Timo

    Das ist richtig, das Problem ist dann aber noch das der Button (von der Shop-Konfiguration abhängig) z.B. immer noch bei Sonderangeboten oder anderen Produktlisten angezeigt wird.

    PS: Die Idee mit dem 'Ausverkauft' in der produkts_info...html finde ich gut.

    Gruss
    Hanspeter

    papalife

    • Mitglied
    • Beiträge: 174
    Re: Ausverkauft Produkt Verstecken In den Warekorb
    Antwort #4 am: 09. Oktober 2014, 11:41:59
    Danke !!!

    timopaul

    • modified Team
    • Beiträge: 360
    • Geschlecht:
    Re: Ausverkauft Produkt Verstecken In den Warekorb
    Antwort #5 am: 09. Oktober 2014, 11:42:37
    Servus Hanspeter,

    das ist korrekt. Müsste man an allen Stellen im Template Hand anlegen wo der Button "in den Warenkorb" angezeigt wird. Habe ich ehrlich gesagt auch gar nicht (mehr) dran gedacht da dieser Button (meiner Meinung nach) nur auf den Artikeldetailseiten etwas zu suchen hat. Aber auch da gibt es ja verschiedene Templates die dann angepasst werden müssten wenn sie verwendet werden. Je nach Shop(-konfiguration) wird es unterschiedliche beste Lösungen geben. Wollte es auch nur kurz Aufzeigen da ich von Änderungen im Shop-Core immer absehe wenn es auch alternativen gibt. Wir alle haben sicher schon einige Updates hinter uns bei denen die grauen Haare schneller als gewohnt gewachsen sind und wir das Fluchen neu gelernt haben.

    Besten Gruß,
    Timo
    0 Antworten
    2223 Aufrufe
    02. März 2013, 23:07:55 von talktarif.de
    4 Antworten
    4135 Aufrufe
    08. August 2012, 12:31:23 von Gradler
    3 Antworten
    1312 Aufrufe
    29. März 2019, 16:21:24 von awids
    7 Antworten
    4885 Aufrufe
    07. September 2012, 11:23:32 von PatKol
               
    anything