teufelteufel Posted February 24, 2008 Report Share Posted February 24, 2008 Hallo an alle, ich habe mich mal rangemacht und die "new_products_overview.html" an die "product_listing_v1.html" angepasst, sodass mir die "Neuen Artikel" auch wie über die normale Kategorieauswahl angezeigt werden! Dies hat soweit mit allem drum und dran inkl. Artikelnummer- und Artikelanzahlanzeige geklappt durch ewiges probieren und hinzufügen in der "products_new.php" - achja, standardmäßig ging auch der Kauf-Button nicht, was wohl an einem alten "Bug" lag wie ich gelesen habe! Wie dem auch sei, ich bekomme es einfach NICHT hin, mir die Lieferzeit in der "new_products_overview.html" anzuzeigen, egal welche Variablen oder Abfragen ich getestet habe! Zu diesem Thema hab ich erst einen Post gelesen hier in dem Forum welcher auch nicht passend beantwortet wurde! Also hier meine Frage, WIE oder WAS muss ich machen damit mir die Lieferzeit wie in der "product_listing_v1.html" angezeigt wird? Vielen Dank für evtl. Hilfen! Link to comment Share on other sites More sharing options...
teufelteufel Posted April 25, 2008 Author Report Share Posted April 25, 2008 *hochschieb Hallo an alle, dass Problem besteht nach wie vor - ich werde wohl kaum der einzigste sein der dieses PROBLEM hat?! Ich will dort wie schon beschrieben ganz normal die Lieferzeit auslesen lassen! Ich bitte um Hilfe! Warum will ich das? Da Standardmäßg die "Neuen Artikel" eine andere Ansicht haben, ich aber die zahlreichen DAUs nicht verwirrren möchte, habe ich also die 1:1 Ansicht der Artikel übernommen! Ergo, ist mir gelungen bis auf die Lieferzeit! WAS muss also nun geändert oder erweitert werden? Kann sicherlich kein Akt sein?! Für alle die nicht wissen was ich meine: http://www.datalogo-shop.de/products_new.php Grüße Link to comment Share on other sites More sharing options...
speiche Posted April 25, 2008 Report Share Posted April 25, 2008 Hallo, bitte entschuldige, denn eine Antwort kann auch ich Dir (derzeit) nicht geben. Ich habe bereits vor 4-5 Tagen selbiges Problem im Forum angesprochen - aber leider keine Antwort. Wie auch Du habe ich eine entsprechende Angleichung der "Neue Artikel" vorgenommen und bis jetzt nur das Problem Kauf-Button lösen können. Wie ich aber auf Deiner Seite sehen kann, ist es Dir - im Gegensatz zu mir - bereits möglich gewesen, dass die Variable #text_shippingtime# ("Lieferzeit") angezeigt wird. Bitte sage wie!? Danke & Ciao speiche Link to comment Share on other sites More sharing options...
teufelteufel Posted April 25, 2008 Author Report Share Posted April 25, 2008 Hallo "speiche", ganz einfach, du musst in der lang_german.conf unterhalb der [product_info] ca. Zeile 463 einfach das hier text_shippingtime = 'Lieferzeit:' einfügen damit die variable #text_shippingtime# auch dort genutzt werden kann Zu dem anderen bin ich mal gespannt was das ist - sofern man uns hilft/helfen kann! Link to comment Share on other sites More sharing options...
speiche Posted April 25, 2008 Report Share Posted April 25, 2008 Hallo, und DANKE für die zügige Antwort. Der entsprechende Eintrag ist bereits in der lang_german Datei enthalten und wird auch in der Seite von product_listing_v1 angezeigt. Aber weiterhin nicht angezeigt wird es in der new_products_overview ("Neue Artikel") Datei bzw. auf der entsprechenden Seite!? Was ich insofern auch (noch) nicht verstehe, weshalb kann der Eintrag text-shippingtime = 'Lieferzeit:' unter/in [product_info] in der lang_german Datei Auswirkungen auf die new_products_overview.html ("Neue Artikel") haben. Vielleich können wir im gegenseitigen Dialog unser Problem lösen? Danke speiche Link to comment Share on other sites More sharing options...
teufelteufel Posted April 25, 2008 Author Report Share Posted April 25, 2008 Hallo, nach der Abänderung sollte text_shippingtime = 'Lieferzeit:' insgesamt ZWEIMAL in der Datei stehen! Einmal unter [index] und einmal nach der Abänderung unter [product_info]. Einfach mal so machen wie ich es geschrieben habe und man wird feststellen das es funktioniert! Die Namen in der Klammer liefern eine Zuweisung für die entsprechenden Dateien (ganz simpel ausgedrückt)! Ich korrigiere mich aber auch gerne, vllt. ist standardmäßig unter [product_info] der Eintrag schon vorhanden aber nicht unter [index]! Habe leider keine Original Datei im Moment hier! Link to comment Share on other sites More sharing options...
speiche Posted April 25, 2008 Report Share Posted April 25, 2008 Abermal Hallo & Danke für die Antwort! Wie gesagt: Der entsprechende Eintrag unter [product_info] in der lang_german ist vorhanden und wird auch auf der Produktseite angezeigt aber nicht in der Seite "Neue Artikel". Bitte teste doch einmal nachfolgende Änderung und sage mir ob auf der Seite "Neue Artikel" die Änderung sichtbar ist: schreibe unter [product_info] hinter text_shippingtime einfach "Test" (... oder irgendetwas anderes) Ist die Veränderung auch bei "Neue Artikel" sichtbar? Danke speiche Link to comment Share on other sites More sharing options...
teufelteufel Posted April 25, 2008 Author Report Share Posted April 25, 2008 Machs doch nicht so kompliziert *g, eigtl. ist es ja deine Aufgabe dies zu erroieren und zu testen ;-)! Aber ausnahmsweise habe ich es getestet und kann dir sagen das der Eintrag unter [index] rein muss, ich hab ihn in Zeile 440 eingefügt! Nach dem hinzufügen kannst du dann die obige #text_shippingtime# variable nutzen! Voila Grüße Link to comment Share on other sites More sharing options...
speiche Posted April 25, 2008 Report Share Posted April 25, 2008 ... wenn es zuviel wird einfach sagen! Also ich gehe davon aus, dass das Problem weiterhin irgendwie in der products_new.php Datei zu lösen ist. Bitte vergleiche nachfolgenden Eintrag (fast ganz unten): $module_content[] = array ('PRODUCTS_NAME' => $products_new['products_name'],'PRODUCTS_SHIPPING_LINK' => $ship_info,'PRODUCTS_TAX_INFO' => $tax_info, 'PRODUCTS_SHORT_DESCRIPTION' => $products_new['products_short_description'], 'PRODUCTS_PRICE' => $products_price['formated'], 'PRODUCTS_VPE' => $vpePrice, 'PRODUCTS_LINK' => xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($products_new['products_id'], $products_new['products_name'])), 'PRODUCTS_IMAGE' => $products_image, 'PRODUCTS_BUTTON_BUY_NOW' => $buy_now);[/PHP] Ist deine Zeile identisch? Danke speiche Link to comment Share on other sites More sharing options...
teufelteufel Posted April 25, 2008 Author Report Share Posted April 25, 2008 Moment, nicht das wir aneinander vorbei reden [..]! Dir ging es nach obiger Frage doch darum zu wissen wie ich den TEXT "Lieferzeit" hinbekommen habe ja? Wenn ja, dann musst du es so machen wie von mir geschrieben - dadurch wird die DAUER der Lieferzeit natürlich noch nicht dargestellt! Link to comment Share on other sites More sharing options...
speiche Posted April 25, 2008 Report Share Posted April 25, 2008 Nein, nein ... genau die #text_shippingtime# Variable = "Lieferzeit" meine ich auch. Ist so wie bei Dir auch, unter [index] und [product_info] in der lang_german Datei eingetragen. Wird aber nicht auf der Seite "Neue Artikel" (new_products_overview.html) angezeigt. Danke speiche An alle Spezialisten in diesem Forum: "Hilfe!!!!!!!!" Link to comment Share on other sites More sharing options...
teufelteufel Posted April 25, 2008 Author Report Share Posted April 25, 2008 ... wenn es zuviel wird einfach sagen! Also ich gehe davon aus, dass das Problem weiterhin irgendwie in der products_new.php Datei zu lösen ist. Bitte vergleiche nachfolgenden Eintrag (fast ganz unten): $module_content[] = array ('PRODUCTS_NAME' => $products_new['products_name'],'PRODUCTS_SHIPPING_LINK' => $ship_info,'PRODUCTS_TAX_INFO' => $tax_info, 'PRODUCTS_SHORT_DESCRIPTION' => $products_new['products_short_description'], 'PRODUCTS_PRICE' => $products_price['formated'], 'PRODUCTS_VPE' => $vpePrice, 'PRODUCTS_LINK' => xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($products_new['products_id'], $products_new['products_name'])), 'PRODUCTS_IMAGE' => $products_image, 'PRODUCTS_BUTTON_BUY_NOW' => $buy_now);[/PHP] Ist deine Zeile identisch? Danke speiche Sofern es Dir hilft, mein Code der products_nex.php: [PHP]$module_content[] = array ('PRODUCTS_NAME' => $products_new['products_name'],'PRODUCTS_SHIPPING_LINK' => $ship_info,'PRODUCTS_BUTTON_BUY_NOW' => $buy_now,'PRODUCTS_TAX_INFO' => $tax_info,'PRODUCTS_MODEL' => $products_new['products_model'],'PRODUCTS_DESCRIPTION' => $products_new['products_short_description'],'PRODUCTS_QUANTITY'=>$products_new['products_quantity'],'PRODUCTS_PRICE' => $products_price['formated'], 'PRODUCTS_VPE' => $vpePrice, 'PRODUCTS_LINK' => xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($products_new['products_id'], $products_new['products_name'])), 'PRODUCTS_IMAGE' => $products_image);[/PHP] Es ist schon etwas her, aber ich kann mich daran erinnern in diesen Zeilen auch Zwecks Artikel auf Lager etc. rumgebastelt zu haben ! Link to comment Share on other sites More sharing options...
speiche Posted April 25, 2008 Report Share Posted April 25, 2008 Hallo, und danke für deine Ausdauer. Ich habe unsere Zeilen verglichen mit dem Ergebnis, dass in deiner Zeile zwei Einträge mehr eingetragen sind. 'PRODUCTS_MODEL' => $products_new['products_model'],'PRODUCTS_QUANTITY'=>$products_new['products_quantity'], [/PHP] Aber leider bringt mich das derzeit auch nicht weiter. Habe die Einträge zur Probe ergänzt - leider keine Veränderung. "Lieferzeit" und "2-4 Tage" werden immer noch nicht auf der Seite "Neue Artikel" angezeigt obwohl die entsprechenden Einträge in der new_products_overview.html eingetragen sind (und natürlich die bereits besprochenen Einträge in der lang_german ...). Falls ich Neuigkeiten habe, werde ich mich melden. [b][color="Red"]Wenn jemand helfen kann, dann antworte(t) bitte.[/color][/b] Danke speiche Link to comment Share on other sites More sharing options...
teufelteufel Posted April 26, 2008 Author Report Share Posted April 26, 2008 Hallo speiche, also ich habe jetzt nochmal detailliert bei mir geschaut - solltest du wie ich Version SP2.1 haben, müssen die von mir beschriebenen Abänderungen reichen! Meine "Artikel auf Lager" werden auch auf diese Weise ausgelesen! In der lang_german.conf sollten bei mir 2 Einträge mehr stehen als bei Dir [index] link_logoff = 'Abmelden' link_account = 'Ihr Konto' link_cart = 'Warenkorb' link_checkout = 'Kasse' text_show = 'Hersteller:' text_noproduct = 'Es wurde kein Artikel gefunden.' text_shippingtime = 'Lieferzeit:' heading_articleoverwiew = 'Artikelübersicht ' head_artnr = 'Artikel Nr.:' lagerstatusproducts = 'Artikel auf Lager'[/PHP] Meine Texte lese ich hiermit aus in der new_products_overview.html: {#lagerstatusproducts#} {#text_shippingtime#} Eine Änderung in der products_new.php brauchst du wenn du den Lagerstand auslesen möchtest - also die Zahl selber: So steht die Zeile bei mir drinnen: [PHP]$module_content[] = array ('PRODUCTS_NAME' => $products_new['products_name'],'PRODUCTS_SHIPPING_LINK' => $ship_info,'PRODUCTS_BUTTON_BUY_NOW' => $buy_now,'PRODUCTS_TAX_INFO' => $tax_info,'PRODUCTS_MODEL' => $products_new['products_model'],'PRODUCTS_DESCRIPTION' => $products_new['products_short_description'],'PRODUCTS_QUANTITY'=>$products_new['products_quantity'],'PRODUCTS_PRICE' => $products_price['formated'], 'PRODUCTS_VPE' => $vpePrice, 'PRODUCTS_LINK' => xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($products_new['products_id'], $products_new['products_name'])), 'PRODUCTS_IMAGE' => $products_image);[/PHP] bzw. [PHP]$products_new_query_raw = "select distinct p.products_id, p.products_quantity, p.products_model, p.products_fsk18, pd.products_name,[/PHP] Auslesen tust du das in der new_products_overview.html mittels: {$module_data.PRODUCTS_QUANTITY} Leider ist mir selbige Erweiterung nicht mit der Tagesanzeige gelungen, sodass ich nicht mittels {$module_data.PRODUCTS_SHIPPING_NAME} die eigentliche Variable der Tage auslesen konnte. Warum eigtl. ^^? So viel Spaß beim probieren! Ich hoffe ein paar Brains werden sich demnächst der Geschichte mal hier annehmen - ich bezweifle das wir 2 die einzigsten sind mit diesem Wunsch ;-) Link to comment Share on other sites More sharing options...
speiche Posted April 26, 2008 Report Share Posted April 26, 2008 Hallo, und Danke für Deine Bemühungen. Ich werde mich nachher gleich hinsetzen und alles einmal ausprobieren. Bleibt die gemeinsame Hoffnung, dass sich jemand "unserem" Problem annimmt. Bis dahin, speiche Link to comment Share on other sites More sharing options...
teufelteufel Posted May 3, 2008 Author Report Share Posted May 3, 2008 Abgesehen davon, dass das Problem mit der Lieferzeit nach wie vor besteht, habe ich ein neues "ähnliches" Problem! Ich hätte gerne in der new_products_overview.html auch die {$products_added} gerne angezeigt, sprich "Das Produkt wurde am xxx hinzugefügt". Meiner Meinung macht dies am meisten Sinn in der "Neue Artikel-Liste" darzustellen, schaffe es aber nicht es vernünftig zum laufen zu bringen! Diese Lösung konnte mir leider auch nicht sehr weiter helfen (ja ich weiß es bezieht sich auf die productlisting): über 'PRODUCTS_ID'=>$array['products_id'], folgendes einfügen: require_once (DIR_FS_INC.'xtc_date_short.inc.php'); unter 'PRODUCTS_ID'=>$array['products_id'], folgendes einfügen: 'PRODUCTS_DATE_ADDED' => sprintf(xtc_date_short($array['products_date_added'])), und im Template(productlisting) an gewünschter Stelle: QUELLTEXT {$module_data.PRODUCTS_DATE_ADDED} Nach ein bischen rumprobieren schaffte ich es das ADD Datum im englischen Format auslesen zu lassen, jedoch nicht in der Form in welcher man das kennt -> also crap! Ich bitte um Unterstützung - dieser Thread hat mittlerweile weit über 300 Views - da kann es doch nicht sein das KEINER die geringste Ahnung zu der generellen Problematik hat?! Link to comment Share on other sites More sharing options...
Dubindee Posted June 1, 2008 Report Share Posted June 1, 2008 Abgesehen davon, dass das Problem mit der Lieferzeit nach wie vor besteht, habe ich ein neues "ähnliches" Problem! Habe mich mit dem Problem auch gerade die letzten Stunden beschäftigt, gibt es da inzwischen eine Lösung? Gruss, Dirk Edit: Lösung ist folgende: products_new_php } $ship_info=""; if (SHOW_SHIPPING=='true') { $ship_info=' '.SHIPPING_EXCL.'<a href="javascript:newWin=void(window.open(\''.xtc_href_link(FILENAME_POPUP_CONTENT, 'coID='.SHIPPING_INFOS).'\', \'popup\', \'toolbar=0, width=640, height=600\'))"> '.SHIPPING_COSTS.'</a>'; } [COLOR=Red] if (ACTIVATE_SHIPPING_STATUS == 'true') { $shipping_status_name = $main->getShippingStatusName($products_new['products_shippingtime']); $shipping_status_image = $main->getShippingStatusImage($products_new['products_shippingtime']); }[/COLOR] $module_content[] = array ( 'PRODUCTS_NAME' => $products_new['products_name'], 'PRODUCTS_MODEL' => $products_new['products_model'], [COLOR=Red] 'PRODUCTS_SHIPPING_LINK' => $main->getShippingLink(), 'PRODUCTS_SHIPPING_NAME'=>$shipping_status_name, 'PRODUCTS_SHIPPING_IMAGE'=>$shipping_status_image, [/COLOR] 'PRODUCTS_TAX_INFO' => $tax_info, 'PRODUCTS_SHORT_DESCRIPTION' => $products_new['products_short_description'], 'PRODUCTS_QUANTITY'=>$products_new['products_quantity'], 'PRODUCTS_PRICE' => $products_price['formated'], 'PRODUCTS_VPE' => $vpePrice, 'PRODUCTS_LINK' => xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($products_new['products_id'], $products_new['products_name'])), 'PRODUCTS_IMAGE' => $products_image, 'PRODUCTS_BUTTON_BUY_NOW' => $buy_now); new_products_overview.html: <table> {$module_data.PRODUCTS_TAX_INFO}<!-- {$module_data.PRODUCTS_SHIPPING_LINK} --><br /> {if $module_data.PRODUCTS_VPE}{$module_data.PRODUCTS_VPE}{/if} </table> {if $module_data.PRODUCTS_SHIPPING_NAME} <table border="0" cellspacing="0" cellpadding="0" align="left"> <tr> <td class="main">{#text_shippingtime#} </td> {if $module_data.PRODUCTS_SHIPPING_IMAGE} <td><img src="{$module_data.SHIPPING_IMAGE}" alt="{$module_data.SHIPPING_NAME}"></td> {/if} <td class="main">{$module_data.PRODUCTS_SHIPPING_NAME}</td> </tr> </table> {/if} Link to comment Share on other sites More sharing options...
hoffi77 Posted June 4, 2008 Report Share Posted June 4, 2008 Hallo. Ich habe das gleiche Problem mit den Lieferzeiten. Wenn ich den Code der Beschreibung entsprechend ändere bekomme ich folgende Fehlermeldung: Fatal error: Call to undefined method: main->getshippinglink() in /homepages/44/d184975500/htdocs/includes/modules/new_products.php on line 110 In Line 110 steht "'PRODUCTS_SHIPPING_LINK' => $main->getShippingLink()," Was mache ich falsch? Link to comment Share on other sites More sharing options...
teufelteufel Posted July 17, 2008 Author Report Share Posted July 17, 2008 Hallo Dubindee, erstmal Danke für den Lösungsansatz, jedoch entspricht dies nicht meines eigentlich "simple" zu scheinenden Wunsches! Nach wie vor wünsche ich mir die Möglichkeit (wie im Anhang zu sehen), einfach in der new_products_overview.html das auslesen der Lieferzeit Tage zu ermöglichen, sprich so wie es standardmäßig beim normalen Produktlisting geschieht PLUS die Möglichkeit, mir anzeigen zu lassen, WANN der Artikel eingefügt wurde, so wie es standardmäßig beim normalen Produktlisting geschieht, sinnloserweise bei den Neuen Artikeln jedoch nicht! Link to comment Share on other sites More sharing options...
viper6666 Posted August 7, 2008 Report Share Posted August 7, 2008 Hallo teufelteufel! Habe das Problem heute wie folgt auch bei mir gelöst: Änderungen sind rot markiert. Datei: products_new.php STEP1 $products_new_query_raw = "select distinct p.products_id, p.products_fsk18, pd.products_name, [COLOR="Red"]p.products_shippingtime,[/COLOR] pd.products_short_description, p.products_image, p.products_price, p.products_vpe, p.products_vpe_status, p.products_vpe_value, p.products_tax_class_id, p.products_date_added, m.manufacturers_name from ".TABLE_PRODUCTS." p left join ".TABLE_MANUFACTURERS." m on p.manufacturers_id = m.manufacturers_id left join ".TABLE_PRODUCTS_DESCRIPTION." pd on p.products_id = pd.products_id, ".TABLE_CATEGORIES." c, ".TABLE_PRODUCTS_TO_CATEGORIES." p2c WHERE pd.language_id = '".(int) $_SESSION['languages_id']."' and c.categories_status=1 and p.products_id = p2c.products_id and c.categories_id = p2c.categories_id and products_status = '1' ".$group_check." ".$fsk_lock." ".$days." order by p.products_date_added DESC "; STEP2 if ($products_new_split->number_of_rows > 0) { $products_new_query = xtc_db_query($products_new_split->sql_query); while ($products_new = xtc_db_fetch_array($products_new_query)) { [COLOR="Red"]$shipping_status_name = $main->getShippingStatusName($products_new['products_shippingtime']); $shipping_status_image = $main->getShippingStatusImage($products_new['products_shippingtime']);[/COLOR] $products_price = $xtPrice->xtcGetPrice($products_new['products_id'], $format = true, 1, $products_new['products_tax_class_id'], $products_new['products_price'], 1); $vpePrice = ''; if ($products_new['products_vpe_status'] == 1 && $products_new['products_vpe_value'] != 0.0) $vpePrice = $xtPrice->xtcFormat($products_price['plain'] * (1 / $products_new['products_vpe_value']), true).TXT_PER.xtc_get_vpe_name($products_new['products_vpe']); $buy_now = ''; STEP3 $module_content[] = array ([COLOR="Red"]'PRODUCTS_SHIPPING_NAME' => $shipping_status_name,'PRODUCTS_SHIPPING_IMAGE' => $shipping_status_image,[/COLOR]'PRODUCTS_NAME' => $products_new['products_name'],'PRODUCTS_SHIPPING_LINK' => $ship_info,'PRODUCTS_TAX_INFO' => $tax_info, 'PRODUCTS_DESCRIPTION' => $products_new['products_short_description'], 'PRODUCTS_PRICE' => $products_price['formated'], 'PRODUCTS_VPE' => $vpePrice, 'PRODUCTS_LINK' => xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($products_new['products_id'], $products_new['products_name'])), 'PRODUCTS_IMAGE' => $products_image, 'BUTTON_BUY_NOW' => $buy_now); Dann sollten deine Variablen im template auch funktionieren. Hoffe geholfen zu haben... Gruß viper6666 Link to comment Share on other sites More sharing options...
teufelteufel Posted October 28, 2008 Author Report Share Posted October 28, 2008 Wunderbar, dass Problem stand bei mir immernoch offen - jetzt kann es geschlossen werden, hat prima geklappt, vielen Dank! Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.