[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REXsale - Seite 2 - REDAXO Forum
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/
Benutzeravatar
Ruediger.Nitzsche
Beiträge: 2117
Registriert: 13. Dez 2005, 09:29
Wohnort: Coburg
Kontaktdaten: Website

25. Jun 2009, 17:52

Das dürfte ein Copy/Paste-Fehler beim Anlegen des Moduls sein.

Rüdiger
gn2 netwerk | gn2 hosting | REDAXO Referenzen | Github
Supportanfragen per PN werden gepflegt ignoriert

Aemilia
Beiträge: 136
Registriert: 6. Jul 2007, 12:14
Wohnort: Friedrichsdorf
Kontaktdaten: Website Facebook

26. Jun 2009, 13:40

mhh, hab ich auch schon gedacht und hab es bestimmt 10 mal neu erstellt...

Aemilia
Beiträge: 136
Registriert: 6. Jul 2007, 12:14
Wohnort: Friedrichsdorf
Kontaktdaten: Website Facebook

26. Jun 2009, 16:45

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
		}
?>

Benutzeravatar
Xong
Beiträge: 2081
Registriert: 5. Jun 2008, 08:30
Wohnort: Halle (Saale)

26. Jun 2009, 17:00

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 (').
Zuletzt geändert von Xong am 22. Jul 2009, 15:29, insgesamt 1-mal geändert.
LG,
Xong

[ externes Bild ] Määääääääääääääääääääääääh!

Aemilia
Beiträge: 136
Registriert: 6. Jul 2007, 12:14
Wohnort: Friedrichsdorf
Kontaktdaten: Website Facebook

26. Jun 2009, 17:37

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
		}
?>

Benutzeravatar
Xong
Beiträge: 2081
Registriert: 5. Jun 2008, 08:30
Wohnort: Halle (Saale)

26. Jun 2009, 18:46

Aemilia hat geschrieben:so? aber so gehts nich. hab ich was übersehen/falsch gemacht?
Japp, das Wichtigste: Die Zeile, wo der Fehler auftaucht.

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
      }
?>
Wenn das noch nicht geht, dann bitte nochmal die (neue) Fehlermeldung posten.
Zuletzt geändert von Xong am 22. Jul 2009, 15:29, insgesamt 1-mal geändert.
LG,
Xong

[ externes Bild ] Määääääääääääääääääääääääh!

Aemilia
Beiträge: 136
Registriert: 6. Jul 2007, 12:14
Wohnort: Friedrichsdorf
Kontaktdaten: Website Facebook

28. Jun 2009, 15:09

leider kommt wieder:

Parse error: syntax error, unexpected '[', expecting T_STRING or T_VARIABLE or '{' or '$' in /www/htdocs/.../redaxo/include/classes/class.rex_article.inc.php(250) : eval()'d code on line 39

ssurfer
Beiträge: 170
Registriert: 21. Nov 2007, 10:36

28. Jun 2009, 16:49

Hi,

ist ein Syntax-Fehler im Code.

Code: Alles auswählen

<div class="price"><?php echo $prod->['priceGrossFormated'];?>
austauschen mit

Code: Alles auswählen

<div class="price"><?php echo $prod->info['priceGrossFormated'];?>
Hoffe das hilft.

Aemilia
Beiträge: 136
Registriert: 6. Jul 2007, 12:14
Wohnort: Friedrichsdorf
Kontaktdaten: Website Facebook

28. Jun 2009, 17:26

1000 dank! so gehts!

Benutzeravatar
Ruediger.Nitzsche
Beiträge: 2117
Registriert: 13. Dez 2005, 09:29
Wohnort: Coburg
Kontaktdaten: Website

28. Jun 2009, 17:31

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
gn2 netwerk | gn2 hosting | REDAXO Referenzen | Github
Supportanfragen per PN werden gepflegt ignoriert

Benutzeravatar
darwin
Beiträge: 1725
Registriert: 2. Jan 2007, 17:10
Wohnort: LA

31. Aug 2009, 14:30

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

Code: Alles auswählen

$prod->info['priceGrossFormated'];
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

Benutzeravatar
darwin
Beiträge: 1725
Registriert: 2. Jan 2007, 17:10
Wohnort: LA

31. Aug 2009, 14:46

Ok... Syntax-Fehler:

Code: Alles auswählen

<?php echo $prod->info['priceGrossFormated'];?>
ändern in:

Code: Alles auswählen

<?php echo $prod->info['priceGrossFormatted'];?>
die KatID = &parent.

grz. Chris

Steffi
Beiträge: 78
Registriert: 4. Okt 2009, 20:03

RexSale

15. Okt 2009, 23:04

Wo kann ich denn den RexSale Shop runterladen? :roll: :roll:

lg Steffi

Balduin
Beiträge: 82
Registriert: 19. Sep 2005, 13:18
Wohnort: Allgäu
Kontaktdaten: ICQ Website

16. Okt 2009, 06:33

Jeder Tag ohne Lächeln ist ein verlorener Tag ...
Allgäu - Internet Blog

SMHAMK1985
Beiträge: 12
Registriert: 22. Mär 2009, 10:26

10. Okt 2010, 12:21

Hallo,

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
Leider kann ich diesen Fehler nicht finden.

Setze Redaxo 4.2.1 ein.

Danke für eure Hilfe

Mfg

Zurück zu „Allgemeines [R4]“