Das dürfte ein Copy/Paste-Fehler beim Anlegen des Moduls sein.
Rüdiger
Hallo,
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
- Ruediger.Nitzsche
- Beiträge: 2117
- Registriert: 13. Dez 2005, 09:29
- Wohnort: Coburg
- Kontaktdaten: Website
gn2 netwerk | gn2 hosting | REDAXO Referenzen | Github
Supportanfragen per PN werden gepflegt ignoriert
Supportanfragen per PN werden gepflegt ignoriert
-
- Beiträge: 136
- Registriert: 6. Jul 2007, 12:14
- Wohnort: Friedrichsdorf
- Kontaktdaten: Website Facebook
hier nochmal der Modulausgabecode:
Code: Alles auswählen
<?php
// Produkte aus einer bestimmten Shop-Kategorie auslesen
$shopKat = 1;
$cat = new ooRexSaleCategory(); // Neues RexSaleCategory-Objekt erstellen
$cat->setLanguage($REX['CUR_CLANG']); // Aktuelle Sprache übergeben
$cat->setCategory($shopKat); // Die Shop-Kategorie-ID wird zugewiesen
$prods=$cat->getProducts(1); // Alle Produkte auslesen (mit Status = 1, Online)
// URL für Produkt-Detail-Ansicht und Warenkorb-Button vorbereiten
$url=strtolower(rex_getUrl($redaxo_shop_id)); // Redaxo URL des Shops auslesen
if (!$REX['MOD_REWRITE']) // Falls kein Mod-Rewrite aktiviert ist
{ $url.="&SHOPLANG=".$REX['CLANG'][$REX['CUR_CLANG']]."&SHOPKEY=";
$_REQUEST['SHOPLANG']=$REX['CLANG'][$REX['CUR_CLANG']];
}
$url = $REX['ADDON']['REXSALE']['BASE']."/".$url; // Base wird angefügt
// Ausgabe aller Produkte
foreach($prods as $prod)
{
// print_r($prod); // Mit dieser Zeile kann der gesamte Inhalt des Objekts angezeigt werden
?>
<div class="productlist">
<h3><?php echo $prod->info[name];?></h3>
<h4><?php echo $prod->info[make];?></h4>
<div class="price"><?php echo $prod->[priceGrossFormated];?> <?php echo $prod->config->settings[Currency][Symbol];?></span></div>
<?php
// Erstes Artikel-Bild wird ausgelesen und falls möglich mit dem resize addon ausgegeben. Wenn kein Bild vorhanden ist wird ein Platzhalter angezeigt
if(OOAddon::isAvailable('image_resize'))
{
$img = "index.php?rex_resize=140c__60h__";
$img .= ($prod->info[images][1]=="") ? "kein-bild.jpg" : $prod->info[images][1];
}
else
{
$img = $REX['HTDOCS_PATH'];
$img .= ($prod->info[images][1]=="") ? "kein-bild.jpg" : $prod->info[images][1];
}
?>
<img src="<?php echo $img;?>" alt="<?php echo $prod->info[name];?>" />
<?php
// Link auf die Produkt-Detail-Ansicht wird angezeigt
?>
<a href="<?php echo $url.$prod->info[url];?>" class="Details">Details</a>
<?php
// Warenkorb-Button wird angezeigt
?>
<form action="<?php echo $url;?>" method="post" id="basketform">
<input class="text" type="text" id="amount" name="amount" value="1" class="hide" />
<button type="submit" class="buy">Kaufen</button>
<input class="hidden" type="hidden" name="product" value="<?php echo $prod->info[id];?>" />
<input class="hidden" type="hidden" name="category" value="<?php echo $prod->category;?>" />
<input class="hidden" type="hidden" name="action" value="addUpdateBasket" />
</form>
</div>
<?php
}
?>
Wo sind denn die Konstanten name, make, priceGrossFormated, Currency, Symbol, images, url und id definiert?
Ich bin mir ziemlich sicher, dass das Strings sein sollen. Setze mal um alle Vorkommen dieser Werte einfache Anführungszeichen (').
Ich bin mir ziemlich sicher, dass das Strings sein sollen. Setze mal um alle Vorkommen dieser Werte einfache Anführungszeichen (').
Zuletzt geändert von Xong am 22. Jul 2009, 15:29, insgesamt 1-mal geändert.
-
- Beiträge: 136
- Registriert: 6. Jul 2007, 12:14
- Wohnort: Friedrichsdorf
- Kontaktdaten: Website Facebook
so? aber so gehts nich. hab ich was übersehen/falsch gemacht?
Code: Alles auswählen
<?php
// Produkte aus einer bestimmten Shop-Kategorie auslesen
$shopKat = 1;
$cat = new ooRexSaleCategory(); // Neues RexSaleCategory-Objekt erstellen
$cat->setLanguage($REX['CUR_CLANG']); // Aktuelle Sprache übergeben
$cat->setCategory($shopKat); // Die Shop-Kategorie-ID wird zugewiesen
$prods=$cat->getProducts(1); // Alle Produkte auslesen (mit Status = 1, Online)
// URL für Produkt-Detail-Ansicht und Warenkorb-Button vorbereiten
$url=strtolower(rex_getUrl($redaxo_shop_id)); // Redaxo URL des Shops auslesen
if (!$REX['MOD_REWRITE']) // Falls kein Mod-Rewrite aktiviert ist
{ $url.="&SHOPLANG=".$REX['CLANG'][$REX['CUR_CLANG']]."&SHOPKEY=";
$_REQUEST['SHOPLANG']=$REX['CLANG'][$REX['CUR_CLANG']];
}
$url = $REX['ADDON']['REXSALE']['BASE']."/".$url; // Base wird angefügt
// Ausgabe aller Produkte
foreach($prods as $prod)
{
// print_r($prod); // Mit dieser Zeile kann der gesamte Inhalt des Objekts angezeigt werden
?>
<div class="productlist">
<h3><?php echo $prod->info['name'];?></h3>
<h4><?php echo $prod->info['make'];?></h4>
<div class="price"><?php echo $prod->['priceGrossFormated'];?> <?php echo $prod->config->settings['Currency']['Symbol'];?></span></div>
<?php
// Erstes Artikel-Bild wird ausgelesen und falls möglich mit dem resize addon ausgegeben. Wenn kein Bild vorhanden ist wird ein Platzhalter angezeigt
if(OOAddon::isAvailable('image_resize'))
{
$img = "index.php?rex_resize=140c__60h__";
$img .= ($prod->info[images][1]=="") ? "kein-bild.jpg" : $prod->info[images][1];
}
else
{
$img = $REX['HTDOCS_PATH'];
$img .= ($prod->info[images][1]=="") ? "kein-bild.jpg" : $prod->info[images][1];
}
?>
<img src="<?php echo $img;?>" alt="<?php echo $prod->info['name'];?>" />
<?php
// Link auf die Produkt-Detail-Ansicht wird angezeigt
?>
<a href="<?php echo $url.$prod->info[url];?>" class="Details">Details</a>
<?php
// Warenkorb-Button wird angezeigt
?>
<form action="<?php echo $url;?>" method="post" id="basketform">
<input class="text" type="text" id="amount" name="amount" value="1" class="hide" />
<button type="submit" class="buy">Kaufen</button>
<input class="hidden" type="hidden" name="product" value="<?php echo $prod->info[id];?>" />
<input class="hidden" type="hidden" name="category" value="<?php echo $prod->category;?>" />
<input class="hidden" type="hidden" name="action" value="addUpdateBasket" />
</form>
</div>
<?php
}
?>
Japp, das Wichtigste: Die Zeile, wo der Fehler auftaucht.Aemilia hat geschrieben:so? aber so gehts nich. hab ich was übersehen/falsch gemacht?
Code: Alles auswählen
<?php
// Produkte aus einer bestimmten Shop-Kategorie auslesen
$shopKat = 1;
$cat = new ooRexSaleCategory(); // Neues RexSaleCategory-Objekt erstellen
$cat->setLanguage($REX['CUR_CLANG']); // Aktuelle Sprache übergeben
$cat->setCategory($shopKat); // Die Shop-Kategorie-ID wird zugewiesen
$prods=$cat->getProducts(1); // Alle Produkte auslesen (mit Status = 1, Online)
// URL für Produkt-Detail-Ansicht und Warenkorb-Button vorbereiten
$url=strtolower(rex_getUrl($redaxo_shop_id)); // Redaxo URL des Shops auslesen
if (!$REX['MOD_REWRITE']) // Falls kein Mod-Rewrite aktiviert ist
{ $url.="&SHOPLANG=".$REX['CLANG'][$REX['CUR_CLANG']]."&SHOPKEY=";
$_REQUEST['SHOPLANG']=$REX['CLANG'][$REX['CUR_CLANG']];
}
$url = $REX['ADDON']['REXSALE']['BASE']."/".$url; // Base wird angefügt
// Ausgabe aller Produkte
foreach($prods as $prod)
{
// print_r($prod); // Mit dieser Zeile kann der gesamte Inhalt des Objekts angezeigt werden
?>
<div class="productlist">
<h3><?php echo $prod->info['name'];?></h3>
<h4><?php echo $prod->info['make'];?></h4>
<div class="price"><?php echo $prod->['priceGrossFormated'];?> <?php echo $prod->config->settings['Currency']['Symbol'];?></span></div>
<?php
// Erstes Artikel-Bild wird ausgelesen und falls möglich mit dem resize addon ausgegeben. Wenn kein Bild vorhanden ist wird ein Platzhalter angezeigt
if(OOAddon::isAvailable('image_resize'))
{
$img = "index.php?rex_resize=140c__60h__";
$img .= ($prod->info['images'][1]=="") ? "kein-bild.jpg" : $prod->info['images'][1];
}
else
{
$img = $REX['HTDOCS_PATH'];
$img .= ($prod->info['images'][1]=="") ? "kein-bild.jpg" : $prod->info['images'][1];
}
?>
<img src="<?php echo $img;?>" alt="<?php echo $prod->info['name'];?>" />
<?php
// Link auf die Produkt-Detail-Ansicht wird angezeigt
?>
<a href="<?php echo $url.$prod->info['url'];?>" class="Details">Details</a>
<?php
// Warenkorb-Button wird angezeigt
?>
<form action="<?php echo $url;?>" method="post" id="basketform">
<input class="text" type="text" id="amount" name="amount" value="1" class="hide" />
<button type="submit" class="buy">Kaufen</button>
<input class="hidden" type="hidden" name="product" value="<?php echo $prod->info['id'];?>" />
<input class="hidden" type="hidden" name="category" value="<?php echo $prod->category;?>" />
<input class="hidden" type="hidden" name="action" value="addUpdateBasket" />
</form>
</div>
<?php
}
?>
Zuletzt geändert von Xong am 22. Jul 2009, 15:29, insgesamt 1-mal geändert.
Hi,
ist ein Syntax-Fehler im Code.
austauschen mit
Hoffe das hilft.
ist ein Syntax-Fehler im Code.
Code: Alles auswählen
<div class="price"><?php echo $prod->['priceGrossFormated'];?>
Code: Alles auswählen
<div class="price"><?php echo $prod->info['priceGrossFormated'];?>
- Ruediger.Nitzsche
- Beiträge: 2117
- Registriert: 13. Dez 2005, 09:29
- Wohnort: Coburg
- Kontaktdaten: Website
Hättet Ihr Lust, das ins Forum auf http://gn2-code.de/projects/rexsale/boards/2 zu übertragen? Das wäre toll, weil wir dann im Lauf der Zeit dort das entsprechende Know How sammeln.
Rüdiger
Rüdiger
gn2 netwerk | gn2 hosting | REDAXO Referenzen | Github
Supportanfragen per PN werden gepflegt ignoriert
Supportanfragen per PN werden gepflegt ignoriert
Hi,
danke erstmal an die Entwickler für das RexSale Addon.
Bin hier grad dabei mich ein wenig einzuarbeiten.
Ich teste gerade die rexsalesvn03-030609.zip zusammen
mit der aktuellen Redaxo 4.2.1 (ohne Demo/ rein Rexsale) - lokal
auf nem XAMPP.
Folgendes:
Auch wenn ich
eingebe, bekomm ich eine leere Ausgabe (ohne Fehlermeldung).
Wie kommt man eigentlich an die ShopKat-ID ran?
in der URL mwird ja die $parent = ... angegeben. Ist das die
ShopKat-ID? ... Könnte man diese nicht auch neben dem Katnamen angezeigne lassen? (ähnlich dem RedaxoCMS?)
Danke schonmal. grz. Chris
danke erstmal an die Entwickler für das RexSale Addon.
Bin hier grad dabei mich ein wenig einzuarbeiten.
Ich teste gerade die rexsalesvn03-030609.zip zusammen
mit der aktuellen Redaxo 4.2.1 (ohne Demo/ rein Rexsale) - lokal
auf nem XAMPP.
Folgendes:
Auch wenn ich
Code: Alles auswählen
$prod->info['priceGrossFormated'];
Wie kommt man eigentlich an die ShopKat-ID ran?
in der URL mwird ja die $parent = ... angegeben. Ist das die
ShopKat-ID? ... Könnte man diese nicht auch neben dem Katnamen angezeigne lassen? (ähnlich dem RedaxoCMS?)
Danke schonmal. grz. Chris
Ok... Syntax-Fehler:
ändern in:
die KatID = &parent.
grz. Chris
Code: Alles auswählen
<?php echo $prod->info['priceGrossFormated'];?>
Code: Alles auswählen
<?php echo $prod->info['priceGrossFormatted'];?>
grz. Chris
-
- Beiträge: 12
- Registriert: 22. Mär 2009, 10:26
Hallo,
ich bekomme auf der Startseite (Shop Seite) folgende fehlermeldung:
Leider kann ich diesen Fehler nicht finden.
Setze Redaxo 4.2.1 ein.
Danke für eure Hilfe
Mfg
ich bekomme auf der Startseite (Shop Seite) folgende fehlermeldung:
Code: Alles auswählen
Warning: Invalid argument supplied for foreach() in /var/www/virtual/htdocs/Projekte/web/redaxo/include/classes/class.rex_article.inc.php(271) : eval()'d code on line 18
Setze Redaxo 4.2.1 ein.
Danke für eure Hilfe
Mfg