Zurück   rack::SPEED Support-Forum > Magento FAQ > Magento FAQ - Backend

Magento FAQ - Backend FAQ zum Magento Backend

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08.11.2008   #1 (permalink)
rack::SPEED Support
 
Benutzerbild von rack::SPEED
 
Registriert seit: 19.10.2008
Ort: Krefeld
Beiträge: 907
Renommee-Modifikator: 10
rack::SPEED hat die Renommee-Anzeige deaktiviert
Idee TOP Produkte auf der Startseite anzeigen (Featured products)

Wie versprochen das fertige Modul.

Vorbereitungen
Als erstes wird ein neues Attribut (Ja / Nein Optionsschalter) "home_page_featured" angelegt und zum aktuellen Attributset hinzugefügt. Sobald das Set gespeichert wurde können wir den Schalter für unsere TOP-Produkte auf "ja" setzen.

Als nächstes wird über
Code:
CMS => SEITEN VERWALTEN => Home Page
auf der Startseite folgendes Snippet eingefügt:
Code:
{{block type="catalog/product_homepage" template="catalog/product/homepage.phtml"}}
Das Ganze sollte am besten über folgendem Tag stehen:
Code:
<div class="box best-selling">
Cache leeren nicht vergessen!

Dateien kopieren
Abschließend werden alle Dateien aus dem Anhang auf den Server geladen.

Fertig
Die Produkte mit der Option "Ja" sollten jetzt auf der Startseite angezeigt werden.
Angehängte Dateien
Dateityp: zip featured.zip (6,0 KB, 72x aufgerufen)
rack::SPEED ist offline   Mit Zitat antworten
Alt 10.11.2008   #2 (permalink)
rack::SPEED Support
 
Benutzerbild von rack::SPEED
 
Registriert seit: 19.10.2008
Ort: Krefeld
Beiträge: 907
Renommee-Modifikator: 10
rack::SPEED hat die Renommee-Anzeige deaktiviert
Standard

Auf Wunsch von Ingo wurde das Ausgabetemplate noch einmal überarbeitet:
Angehängte Dateien
Dateityp: zip featured_1_1.zip (6,3 KB, 99x aufgerufen)
rack::SPEED ist offline   Mit Zitat antworten
Alt 27.03.2009   #3 (permalink)
rack::SPEED Kunde
 
Registriert seit: 23.02.2009
Beiträge: 68
Renommee-Modifikator: 3
Mexx befindet sich auf einem aufstrebenden Ast
Standard

Hallo,

ich verwende die Version 1.0 und sie funktioniert gut.
Würde aber gerne in homepage.phtm den Link zum Produkt so verändern, dass die Kategorie mit in der URL angezeigt wird:

statt:

www.meineseite.de/mein_produkt.html

möchte ich:

www.meineseite.de/meine_kategorie/mein_produkt.html

im href des links ausgeben haben. Bis jetzt sieht das im Template homepage.phtml so aus:

Code:
<a href="<?php echo $_product->getProductUrl() ?>"
müsste also irgendwie so aussehen:

Code:
<a href="<?php echo $_product->getCategoryUrl() . "/" . $_product->getName() . ".html" ?>"
Könnt ihr mir da helfen?

Grüße, Mexx
Mexx ist offline   Mit Zitat antworten
Alt 28.03.2009   #4 (permalink)
rack::SPEED Kunde
 
Benutzerbild von Ingo
 
Registriert seit: 20.10.2008
Ort: Bremen
Beiträge: 249
Renommee-Modifikator: 4
Ingo befindet sich auf einem aufstrebenden Ast
Standard

Die URL wird im Artikel selbst festgelegt. Ich gehe davon aus, dass Du in den betreffenden Artikel nfeste URLs bereits vorgegeben hast, deshalb werden sie auch genau so über das Modul ausgeworfen (zumindest ist das bei mir so). Wenn das so ist, dann kann man das auch nicht ändern, weil der Artikel ja nur über die vorgegebene URL aufgerufen werden kann.

Poste hier doch einmal Deine Shop-URL, damit ich den Shop aufrufen kann.


Gruß
Ingo
__________________
ABUS Security-Tech Fachhändler

"Hohe Bildung kann man dadurch beweisen, dass man die kompliziertesten Dinge auf einfache Art zu erläutern versteht." (George Bernard Shaw)
Ingo ist offline   Mit Zitat antworten
Alt 02.04.2009   #5 (permalink)
rack::SPEED Kunde
 
Registriert seit: 23.10.2008
Beiträge: 110
Renommee-Modifikator: 4
Logo befindet sich auf einem aufstrebenden Ast
Standard

Ich habe ein paar Versuche gemacht Produkte auf der Homepage zu postieren und habe einfach im CMS->Manage Pages->Home Page eingefügt

Code:
{{block type="catalog/product_list" category_id="XXX" template="catalog/product/list.phtml"}}
Für XXX habe ich die Kategorie ID gesetzt und kann somit einfach und jederzeit über das Backend Produkte hinzufügen und rausnehmen. Diese Kategorie habe ich as "Inactive" gesetzt damit die nicht im Menü erscheint.

Bin soweit mit dem Ergebniss zufrieden, hat das Modul hier mehr vorteile oder ist es gleich, nur über einen anderen weg?
Logo ist offline   Mit Zitat antworten
Alt 03.04.2009   #6 (permalink)
rack::SPEED Support
 
Benutzerbild von rack::SPEED
 
Registriert seit: 19.10.2008
Ort: Krefeld
Beiträge: 907
Renommee-Modifikator: 10
rack::SPEED hat die Renommee-Anzeige deaktiviert
Standard

Ich denke das Ergebnis ist das Gleiche, wahrscheinlich wurde der category_id Parameter erst später entwickelt... - Vielen Dank für den Hinweis!
rack::SPEED ist offline   Mit Zitat antworten
Alt 06.04.2009   #7 (permalink)
rack::SPEED Kunde
 
Registriert seit: 02.04.2009
Beiträge: 37
Renommee-Modifikator: 0
ilang befindet sich auf einem aufstrebenden Ast
Standard

So, hab die homepage.phtml mal für das Modern Theme angepasst. Nu werden die Artikel auch in drei Spalten angezeigt und nicht mehr zerhackt.

Allerdings hätte ich gerne noch die Funktion drin, dass die Artikel auf einen festen Wert beschränkt werden und dann halt rotieren. Ist das möglich ?

Ich möchte maximal 6 neue Produkte auf der Startseite, die im Zufallsprinzip auftauchen.

Jemand ne Idee ?
Angehängte Dateien
Dateityp: txt homepage_modern.txt (3,4 KB, 22x aufgerufen)

Geändert von ilang (09.04.2009 um 00:34 Uhr)
ilang ist offline   Mit Zitat antworten
Alt 09.04.2009   #8 (permalink)
rack::SPEED Support
 
Benutzerbild von rack::SPEED
 
Registriert seit: 19.10.2008
Ort: Krefeld
Beiträge: 907
Renommee-Modifikator: 10
rack::SPEED hat die Renommee-Anzeige deaktiviert
Standard

Leider ist dein Anhang kaputt bzw. lässt sich nicht herunterladen. Kannst du den Inhalt evtl. in dein Beitrag kopieren und mit "[html]" und "[ / html]" umschließen?
rack::SPEED ist offline   Mit Zitat antworten
Alt 09.04.2009   #9 (permalink)
rack::SPEED Kunde
 
Registriert seit: 02.04.2009
Beiträge: 37
Renommee-Modifikator: 0
ilang befindet sich auf einem aufstrebenden Ast
Standard

Daran solls ja nicht scheitern

HTML-Code:
<ABOVE><?php
/**
 * Magento
 * @category   default_default
 * @package    Mage
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien 
 */
?>
<?php if (($_products = $this->getProductCollection()) && $_products->getSize()): ?>
<div class="listing-type-grid catalog-listing padder" style="background: none;">
<?php $_collectionSize = $_products->count() ?>
    <table cellspacing="0" class="generic-product-grid" id="product-list-table">
    <?php $i=0; foreach ($_products as $_product): ?>
        <?php if($i++%3==0): ?>
         <tr>
        <?php endif; ?>
        <td>
            <p class="product-image">
                    <a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->htmlEscape($_product->getName()) ?>">
                        <img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(170, 170); ?>" width="170" height="170" alt="<?php echo $this->htmlEscape($_product->getName()) ?>" />
                    </a>
                </p>
                <h5><a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->htmlEscape($_product->getName()) ?>"><?php echo $this->htmlEscape($_product->getName()) ?></a></h5>
                <?php if($_product->getRatingSummary()): ?>
                <?php echo $this->getReviewsSummaryHtml($_product, 'short') ?>
                <?php endif; ?>
                <?php echo $this->getPriceHtml($_product, true) ?>
                <?php if($_product->isSalable()): ?>
                    <button class="form-button" onclick="setLocation('<?php echo $this->getAddToCartUrl($_product) ?>')"><span><?php echo $this->__('Add to Cart') ?></span></button>
                <?php else: ?>
                <div class="out-of-stock"><?php echo $this->__('Out of stock') ?></div>
                <?php endif; ?>
                <p class="add-to">
                    <?php if ($this->helper('wishlist')->isAllow()) : ?>
                    <a href="<?php echo $this->helper('wishlist')->getAddUrl($_product) ?>" class="link-cart"><?php echo $this->__('Add to Wishlist') ?></a>
                    <?php endif; ?>
                    <?php if($_compareUrl=$this->getAddToCompareUrl($_product)): ?><br/>
                    <a href="<?php echo $_compareUrl ?>"><?php echo $this->__('Add to Compare') ?></a>
                    <?php endif; ?>
                </p>
          </td>
        <?php if($i%3==0 || $i==$_collectionSize): ?>
      </tr>
        <?php endif; ?>
       
    <?php endforeach ?>
    </table>
    <script type="text/javascript">decorateGeneric($$('.grid-row'), ['last', 'odd', 'even']);</script>
</div>
<?php endif; ?>
ilang ist offline   Mit Zitat antworten
Alt 09.04.2009   #10 (permalink)
rack::SPEED Support
 
Benutzerbild von rack::SPEED
 
Registriert seit: 19.10.2008
Ort: Krefeld
Beiträge: 907
Renommee-Modifikator: 10
rack::SPEED hat die Renommee-Anzeige deaktiviert
Standard

Vielen Dank! Folgendes müsste funktionieren (ungetestet):

PHP-Code:
<table cellspacing="0" class="generic-product-grid" id="product-list-table">
    $_products = array_rand($_products, 6);
    <?php $i=0; foreach ($_products as $_product): ?>
http://de.php.net/manual/de/function.array-rand.php
rack::SPEED ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


LinkBacks (?)
LinkBack to this Thread: http://rackspeed.de/forum/magento-faq-backend/top-produkte-startseite-anzeigen-featured-products-35
Erstellt von For Type Datum
alexandertittmann's Bookmarks on Delicious This thread Refback 16.07.2009 10:13


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:40 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Content Relevant URLs by vBSEO 3.6.0
© 2008 by rack::SPEED

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17