Jump to content
xt:Commerce Community Forum

Lieferzeit in "new_products_overview.html"!


Recommended Posts

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

  • 2 months later...

*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

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

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

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

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

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

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

... 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

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

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

... 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

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

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

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

  • 5 weeks later...

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

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

  • 1 month later...

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!

post-64361-14337914604492_thumb.jpg

Link to comment
Share on other sites

  • 3 weeks later...

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

  • 2 months later...

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...