Malibu Theme, wie in Produktansicht Artikelanzahl eingeben?

Thema wurde von MMrg, 26. November 2020 erstellt.

  1. MMrg

    MMrg Erfahrener Benutzer

    Registriert seit:
    30. November 2018
    Beiträge:
    265
    Danke erhalten:
    17
    Danke vergeben:
    58
    Hallo,
    ich nutze das Malbiu Theme. Wie kann man in der Produktansicht die Artikelanzahl eingeben?
    In Honeygrid war z. B. ein Minus und Plus und dazwishen die Zahl, also die Anzahl, die in den Warenkorb gelegt werden soll.
    In Malibu ist das nicht vorhanden, kann man das nachrüsten?
    DANKE!
     
  2. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Gehe im Style Editor zu Bereiche Produktseiten, da ist ein Haken für die Anzeige.
     
  3. MMrg

    MMrg Erfahrener Benutzer

    Registriert seit:
    30. November 2018
    Beiträge:
    265
    Danke erhalten:
    17
    Danke vergeben:
    58
    DAnke Barbara, ganz schön versteckt, aber funktioniert!
     
  4. MMrg

    MMrg Erfahrener Benutzer

    Registriert seit:
    30. November 2018
    Beiträge:
    265
    Danke erhalten:
    17
    Danke vergeben:
    58
    Hallo Barbara: wie hast du denn in deinem schönen Shop folgendes umgesetzt?

    Sie sparen...
    bisher bei uns 14,63 EUR
    jetzt nur13,17 EUR
     
  5. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Das "Bisher bei uns" und "jetzt nur2 ist Standard, wenn man unter Shop Einstellungen -> Allgemeines die UFP anzeigen lässt.
    Da habe ich nur den Text geändert (Toolbox -> Texte anpassen)

    Das Grüne darüber mit dem Preis ist eingefügt.
    Für das Theme muss ich mir das noch ansehen, da zerschießt es mit noch etwas die Kachel.
     
  6. MMrg

    MMrg Erfahrener Benutzer

    Registriert seit:
    30. November 2018
    Beiträge:
    265
    Danke erhalten:
    17
    Danke vergeben:
    58
    und das mit dem Sparen, damit der Shop die Differenz aus Normalpreis und Sonderpreis berechnet? Wo muss man das einstellen.
    Ich finde hier wirklich nichts.... DANKE!

    https://www.nbs-shop.de/Windel-Winnie.html

    da wo die 1,46 Euro stehen...
     
  7. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Das ist eine Anpassung, aber wie Du hier siehst:
    (Link nur für registrierte Nutzer sichtbar.)
    passt die noch nciht so ganz ins Malibu.

    Wenn ich das schaffe, dann schau ich mir das später mal an.
    Ist noch eine meiner vielen Baustellen :)
     
  8. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Ursprünglihc kommt die ANleitung von hier:
    (Link nur für registrierte Nutzer sichtbar.)

    Bei mir ist das jetzt so in der 4.0.2.0:
    In dem Ordner GXModules kommt ein Verzeichnis:
    Meins/Angebote/Shop/Overloads/xtcPrice/
    mit der Datei
    specials_xtcPrice.php
    mit diesem Inhalt:
    PHP:
    <?php
    /* --------------------------------------------------------------
      xtcPrice.php 2015-01-20 gm
      Gambio GmbH
      http://www.gambio.de
      Copyright (c) 2015 Gambio GmbH
      Released under the GNU General Public License (Version 2)
      [http://www.gnu.org/licenses/gpl-2.0.html]
      --------------------------------------------------------------


      based on:
      (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
      (c) 2002-2003 osCommerce(currencies.php,v 1.15 2003/03/17); www.oscommerce.com
      (c) 2003         nextcommerce (currencies.php,v 1.9 2003/08/17); www.nextcommerce.org
      (c) 2003 XT-Commerce - community made shopping http://www.xt-commerce.com ($Id: xtcPrice.php 1316 2005-10-21 15:30:58Z mz $)

      Released under the GNU General Public License
      --------------------------------------------------------------------------------------- */

    class specials_xtcPrice extends specials_xtcPrice_parent
    {
        public function 
    xtcFormatSpecial($p_products_id$p_special_price$p_old_price$p_format$p_return_array 0)
        {
            if(
    $p_format)
            {
                
    $t_price_html '';

    // Anfang Anpassung Prozente/Betrag bei Sonderpreis            
                
    if(gm_get_conf('SHOW_OLD_SPECIAL_PRICE') == '1')
                
    //Prozente/Betrag über neuem Preis
                
    {
                
    $t_price_html .= '<div class="sale">Jetzt ' $this->xtcFormat(round($p_old_price-$p_special_price2) , $p_format) .' sparen!</div><br />';
                }
    // Ende Anpassung Prozente/Betrag bei Sonderpreis
                //Alter Preis
                
    if(gm_get_conf('SHOW_OLD_SPECIAL_PRICE') == '1')
                {
                     
    $t_price_html .= '<span class="productOldPrice">' $this->v_coo_language_text_manager->get_text('old_special_price') . ' ' $this->xtcFormat($p_old_price$p_format) . '</span><br />';
                }
                
    //Neuer Preis
                
    if($this->checkAttributes($p_products_idtrue))
                {
                    
    $t_price_html .= $this->checkAttributes($p_products_idtrue) . ' ' $this->xtcFormat($p_special_price$p_format);
                }
                else
                {
                    
    $t_price_html .= $this->v_coo_language_text_manager->get_text('new_special_price') .' ' .
                                     
    $this->checkAttributes($p_products_id) . ' ' $this->xtcFormat($p_special_price$p_format);
                }
               
                
    $t_price_html $this->sanitizePriceString($t_price_html);
               
                if(
    $p_return_array == 0)
                {
                    
    $this->dataCache->set_data($cacheKey$t_price_html);

                    return 
    $this->dataCache->get_data($cacheKey);
                }
                else
                {
                    
    $t_price_array = array();
                    
    $t_price_array['formated'] = $t_price_html;
                    
    $t_price_array['plain'] = $p_special_price;

                    
    $this->dataCache->set_data($cacheKey$t_price_array);

                    return 
    $this->dataCache->get_data($cacheKey);
                }
            }
            else
            {
                
    $t_price round($p_special_price$this->currencies[$this->actualCurr]['decimal_places']);

                
    $this->dataCache->set_data($cacheKey$t_price);

                return 
    $this->dataCache->get_data($cacheKey);
            }
        }
    }
    Für den Style muss man jetzt im Style Editor dieses anlegen und mit seinen Wunschwerten ändern:
    Für die Kachel und Listenansicht:
    Code:
    .productlist-viewmode-grid .product-container .sale, .productlist-swiper .product-container .sale, .product-container.flyover .sale {
      color: white;
      background-color: #3c763d;
      font-size:12px;
      font-weight: normal;
      border-radius: 9px;
      padding: 1px 5px 1px 5px;
      float: none !important;
      }
    .product-container .inside .content-container .content-container-inner .sale{
      float: right;
      color: white;
      background-color: #3c763d;
      font-size:12px;
      font-weight: normal;
      border-radius: 9px;
      padding: 2px 15px 2px 15px;
      }
    
    Für die Artikel-Detailseite:
    Code:
    .product-info .product-info-details .price-container .current-price-container .sale{
       float: none;
      text-align: center;
      color: white;
      background-color: #3c763d;
      font-size:12px;
      font-weight: normal;
      border-radius: 20px;
    padding: 3px 15px 10px 15px;
        line-height: 5px;
      }
    
    Eventuell muss noch die Höhe des Preis-Containters in der Listen / Kachelansicht angepasst werden.
    Der Text ist jetzt nur für de, wer das in anderen Sprachen braucht, muss noch Variablen erstellen.