Sonderangebote

Hallo

Wie kann ich eine Seite mit allen Sonderangeboten aufrufen? Möchte eine Ansicht aller Produkte haben, welche zur Zeit einen Rabatt zugewiesen haben. Auf dieser Seite soll der “normale” Preis und der Preis während dem Sonderangebot stehen. Ist dies irgendwie möglich?

Gruss
Roland

haste denn unter erweitert den uvp stehn ??

Nein. Habe nicht bei jedem Produkt einen UVP definiert. Möchte bei den Sonderangeboten auch nicht den UVP als Referenzpreis nehmen, sondern den eigentlichen Shoppreis.

dann tu das, denn wenn im feld uvp ein preis drin ist, werden auch beide (der alte und reduzierte) angezeigt
z.b. so http://www.bastelundhobbykiste.de/opal-regenwald-5-kollektion.html

[QUOTE=laramarco;10176]dann tu das[/QUOTE]
Würde ich ja gerne… wenn ich wüsste wie.

mmhhhh in meinem 1. posting stand ob du unter erweitert den uvp drin hast
also admin, artikel verwalten, reiter erweitert, preisinfo UVP

Ja, aber ich will nicht in jedem Produkt einen UVP eingeben. Ich möchte die Sonderangebote anhand des im Shop normalerweise geltenden Preis definieren. Beispiel… Das Produkt xy hat unter Stamm=>Preis einen Wert von 30.00 definiert. Über Rabatte definiere ich für dieses Produkt nun einen Rabatt von 3.00. Beim Produkt soll nun angezeigt werden… “Sonderangebot: 27.00 anstatt 30.00”. Und auf einer Seite “Sonderangebote” soll der Kunde alle diese Sonderangebote dargestellt bekommen. Also nix mit UVP.

Bekomme die Sonderangebote leider noch immer nicht auf eine Seite… Folgendes habe ich bisher gemacht:

  • Im Adminbereich unter Kundeninformationen => Aktionen verwalten => Schnäppchen habe ich einige Produkte eingefügt.
  • in einer Box habe ich den Link mittels…
[{assign var="oCont" value=$oView->getContentByIdent("oxbargain") }]
       <a href="[{ $oCont->getLink() }]" rel="nofollow">[{ $oCont->oxcontents__oxtitle->value }]</a>

…definiert.

  • Die Aktionsliste und die CMS-Seite “Sonderangebote” habe ich überprüft, ob diese auf aktiv gesetzt sind (stimmt so).

Wenn ich nun den eingefügten Link aufrufe, wird eine Seite mit dem Titel angezeigt. Die Angebote werden jedoch nicht eingeblendet. Hat jemand einen Tip, was ich noch falsch mache?

Bin leider noch immer an den Sonderangeboten dran… Nochmals zur Zusammenfassung…

Ich habe unter “Aktionen verwalten => Schnäppchen” einige Produkte definiert. Wenn ich nun die CMS-Seite Schnäppchen aufrufe, bekomme ich eine leere Seite. Im Demoshop habe ich das gleiche versucht. Da kann ich nicht einmal die CMS-Seite aufrufen. Die Url http://demoshop.oxid-esales.com/Schnaeppchen/ gibt bei mir ein “Not Found”.

Kann jemand die definierten Schnäppchen über eine CMS-Seite aufrufen?

Hallo,

hat mittlerweile jemand eine Lösung für dieses Problem?
Die Schnäppchen werden auf der dazugehörigen CMS-Seite nicht angezeigt. Wenn ich den dort enthaltenen Quellcode aber in die start.tpl einfüge werden sie dort aufgeführt.

Das ist der Quellcode:


<table>[{foreach from=$oView->getBargainArticleList() item=articlebargain_item}] <tbody><tr><td>
<div class="product_image_s_container"><a href="[{$articlebargain_item->getLink()}]"><img border="0" alt="[{ $articlebargain_item->oxarticles__oxtitle->value }][{if $articlebargain_item->oxarticles__oxvarselect->value }] [{ $articlebargain_item->oxarticles__oxvarselect->value }][{/if}] [{$oxcmp_shop->oxshops__oxtitlesuffix->value}]" src="[{ $articlebargain_item->getDynImageDir()}]/[{$articlebargain_item->oxarticles__oxicon->value}]"></a></div> </td><td class="boxrightproduct-td"> <a href="[{$articlebargain_item->getLink()}]" class="boxrightproduct-td"><strong>[{ $articlebargain_item->oxarticles__oxtitle->value|cat:"
"|cat:$articlebargain_item->oxarticles__oxvarselect->value|strip_tags|smartwordwrap:15:"<br>
":2:1:"..." }]</strong></a><br>
 [{ if $articlebargain_item->isBuyable() }] <a href="[{$articlebargain_item->getToBasketLink()}]&am=1" class="details" onclick="showBasketWnd();" rel="nofollow"><img border="0" src="[{$oViewConf->getImageUrl()}]/arrow_details.gif" alt=""> Jetzt bestellen! </a> [{/if}] </td></tr>[{/foreach}]
</tbody></table>

Wenn ich normalen text darüber schreibe wird er angezeigt. Also scheint entweder das oView objekt oder nur die Methode getBargainArticleList() dort nicht verfügbar zu sein. Warum weiß ich allerdings nicht und leider auch nicht wie ich das Problem beheben kann.

Kennt irgendwer die Lösung?

Eine Lösung habe ich leider auch nicht. Aber es könnte gut sein, dass die Funktion nicht verfügbar ist.

So - ich habe jetzt eine vorübergehende Lösung gefunden.

Die Methode [B]getBargainArticleList()[/B] ist sehr wohl verfügbar. Allerdings muss man sie etwas anpassen.
In der Datei [B]/views/oxubase.php[/B] folgendes auskommentieren:


~Zeile 2581:
if ( !$this->_blBargainAction ) 
{
   return null;
}

Bei mir wird der Inhalt nun angezeigt.
Da ich nicht weiß wofür dieser Code gut ist, weiß ich auch nicht welche Folgen durch das auskommentieren entstehen. Daher ist diese Lösung auch nur vorübergehend.
Ich wäre sehr dankbar, wenn ein Programmierer mich da aufklären könnte :smiley:

Funktioniert dies bei dir noch? Bei mir wird in Version 4.1.5 nichts angezeigt.