Inhalte aufrufen

Profilbild

Kathegorie-Menu ergänzen

Menü Kathegorie Neue Produkte

  • Bitte melden Sie sich an, um eine Antwort zu verfassen.
4 Antworten zu diesem Thema

#1 aby

aby

    Neuer Benutzer

  • Members
  • 127 Beiträge

Geschrieben: 17 April 2016 - 10:13

Hallo liebes SmartStore-Team,

ich bin mir nicht sicher, ob ich diese Frage nicht schon einmal gestellt habe. In der Suche bin ich jedoch nicht fündig geworden. Und vielleicht bietet Version 2.5 ja auch mehr Möglichkeiten.

 

 

Mein Kunde möchte die "Neuen Produkte" (Link: http://vw-t3-bus-shop.de/newproducts) gerne direkt als erste Kategorie im Kategorie-Menü einfügen. Die bisherige Lösung mit dem Banner darüber gefällt Ihm nicht mehr (Siehe Bild).

 

Hat jemand eine Idee, wie dies zu lösen ist?

Kann man beispielsweise eine leere Kategorien anlegen, die dann automatisch die neuen Produkte auflistet?

 

Oder doch eine andere Lösung?

 

Danke und schöne Grüße

 


Schöne Grüße

Thomas

------

Softwareentwicklung & Webdesign und Webentwicklung (>> aktuelles SmartStore.net-Projekt: http://www.vw-t3-bus-shop.de/ >> Administration und viele manuelle Anpassungen)

 

#2 Wolfgang Schmerge

Wolfgang Schmerge

    SmartStore AG

  • Administrators
  • 2453 Beiträge

Geschrieben: 17 April 2016 - 13:33

Hallo Thomas,

 

eine automatische Lösung wäre nur über eine Projektarbeit möglich.

Du könntest doch eine neue Kategorie anlegen und die neu angelegten Produkte zusätzlich der neuen Kategorie zuordnen.

Das dauert doch nur wenige Sekunden.

 

Liebe Grüße

 

Wolfgang


Shopbetreiber benötigen Ihre Hilfe! Bewerten Sie jetzt Smartstore auf Capterra.

Als Dankeschön erhalten Sie 20 Euro für Ihren nächsten Kauf im Marketplace.

Smartstore bewerten


 

Bleibt gesund!

 

Viele zusätzliche Smartstore Plugins gibt es im MARKETPLACE:
http://community.sma...dex.php?/files/

 

Hier geht es zu den Smartstore Videos:
Smartstore.NET Youtube-Channel
 

Die deutsche Smartstore Online-Dokumentation gibt es hier:
https://smartstore.a...iew?mode=global

In dem folgenden BLOG findet man interessante Tipps & Tricks zum Thema "Smartstore":

http://community.sma...t-tipps-tricks/

 


#3 aby

aby

    Neuer Benutzer

  • Members
  • 127 Beiträge

Geschrieben: 17 April 2016 - 15:52

Hallo Wolfgang,

das wird bisher auch mehr oder weniger so gemacht. Allerdings werden sehr häufig neue Produkte im Shop eingefügt und in wenigen Sekunden ist dies leider nicht erledigt. Schließlich muss auch der Überblick bewahrt werden und die Produkte nach einer gewissen Zeit wieder entfernt werden.

 

Vielleicht könnt Ihr mir die Datei nennen, in der das Kategorie-Menü erstellt wird. Dann schaue ich, ob ich dort etwas ergänzen kann. 

 

DANKE


Schöne Grüße

Thomas

------

Softwareentwicklung & Webdesign und Webentwicklung (>> aktuelles SmartStore.net-Projekt: http://www.vw-t3-bus-shop.de/ >> Administration und viele manuelle Anpassungen)

 

#4 Murat Cakir

Murat Cakir

    SmartStore AG

  • Administrators
  • 1118 Beiträge

Geschrieben: 18 April 2016 - 17:56

Am einfachsten wäre sicherlich eine Ergänzung im entsprechenden Template. Für das MegaMenu oben wäre das die Datei Views/Catalog/MegaMenu.cshtml:

@Html.Widget("megamenu_before_first_item")

<!-- Neues Menu-Item START -->
<li>
	<a href="@Url.RouteUrl("RecentlyAddedProducts")">
		@T("Products.NewProducts")
	</a>
</li>
<li class="divider-vertical"></li>
<!-- Neues Menu-Item ENDE -->

Die Profi-Variante aber wäre, auf das Ereignis NavigationModelBuiltEvent zu reagieren. Pseudo-Code:

public class MyMenuConsumer : IConsumer<NavigationModelBuiltEvent>
{
    public void HandleEvent(NavigationModelBuiltEvent eventMessage)
    {
	var menuItem = new MenuItem().ToBuilder()
		.Text("Neue Produkte")
		.Route("RecentlyAddedProducts")
		.ToItem();

        eventMessage.RootNode.Prepend(menuItem);
    }
}

  • aby gefällt das

Murat Cakir
SmartStore AG


#5 aby

aby

    Neuer Benutzer

  • Members
  • 127 Beiträge

Geschrieben: 30 April 2016 - 17:50

Vielen Dank.

 

Da ich die Ergänzung im "Kethegorie-Menü" benötige, habe ich die Datei "CategoryNavigation.cshtml wie folgt ergänzt:

@if (Model.Root.HasChildren)
{
    <div class="block block-bordered block-category-navigation">
        <div class="block-title">
            @T("Categories")
        </div>
        <div class="block-body listbox">
            <nav class="nav-category">

                <!-- Neues Menu-Item START -->        
                <ul class="level-1">
                    <li class="parent">
                        <a href="@Url.RouteUrl("RecentlyAddedProducts")">
                            @T("Products.BrandNewProducts")
                        </a>
                    </li>
                    <li class="divider-vertical"></li>
                </ul>
                <!-- Neues Menu-Item ENDE -->                    


Schöne Grüße

Thomas

------

Softwareentwicklung & Webdesign und Webentwicklung (>> aktuelles SmartStore.net-Projekt: http://www.vw-t3-bus-shop.de/ >> Administration und viele manuelle Anpassungen)

 


Auch markiert mit einem oder mehrerer dieser Schlüsselwörter: Menü, Kathegorie, Neue Produkte