Jump to content
xt:Commerce Community Forum

Lagerampel unter 3.04 Bestand


jp2302

Recommended Posts

  • Replies 108
  • Created
  • Last Reply

Hallo,

ich wäre auch sehr dankbar wenn jemand die entsprechenden Änderungen im Klartext posten würde.

Ich habe nun Stundenlang versucht herrauszufinden wie ich es in die produkt_listing einbaue aber leider ohne Erfolg.

Ich möchte in meinen Shop bad-taste-bears-shop.de eine Galerie einbauen in der man alle bisher erschienenen Bad Taste Bears aufrufen kann, der Kunde soll dann eben durch das Ampelmodul sofort sehen ob doch evtl. ein "Rentner Bär" noch erhältlich ist.

Der Versuch den buy now Butten mit der Preisangabe null auszublenden schlägt leider fehl da Club Member Nachlass erhalten und dann, je nach Kundengruppe, bei allen Artikeln die Buttons verschwinden.

Und bitte, nur die Änderungen für 3.0.4 SP2.1

und bitte, auf kluge Sprüche kann ich gern verzichten, ja ich habe die Suche verwendet und ich denke mal alles gelesen und getestet zu haben.

vielen Dank Jan

---------------------------------------------------

Ohhh, Entschuldigung , wo bitte im Sponsor Bereich?

Link to comment
Share on other sites

Hallo,

ich wäre auch sehr dankbar wenn jemand die entsprechenden Änderungen im Klartext posten würde.

Ich habe nun Stundenlang versucht herrauszufinden wie ich es in die produkt_listing einbaue aber leider ohne Erfolg.

Ich möchte in meinen Shop bad-taste-bears-shop.de eine Galerie einbauen in der man alle bisher erschienenen Bad Taste Bears aufrufen kann, der Kunde soll dann eben durch das Ampelmodul sofort sehen ob doch evtl. ein "Rentner Bär" noch erhältlich ist.

Der Versuch den buy now Butten mit der Preisangabe null auszublenden schlägt leider fehl da Club Member Nachlass erhalten und dann, je nach Kundengruppe, bei allen Artikeln die Buttons verschwinden.

Und bitte, nur die Änderungen für 3.0.4 SP2.1

und bitte, auf kluge Sprüche kann ich gern verzichten, ja ich habe die Suche verwendet und ich denke mal alles gelesen und getestet zu haben.

vielen Dank Jan

---------------------------------------------------

Ohhh, Entschuldigung , wo bitte im Sponsor Bereich?

Hier

http://www.xt-commerce.com/forum/forumdisplay.php?f=38

Gruß

Norbert

Link to comment
Share on other sites

Guest Reflexio19

Moin,

ich greif das Thema hier mal auf. Ich habe jetzt die Ampel in der Product Info drin. Da funzt das auch einwandfrei. Die Product_listing macht mir allerdings Schwierigkeiten.

Und zwar scheint das da gar nicht richtig eingebunden zu sein. Deshalb habe ich in der Product_listing.PHP folgende Zeile eingefügt:

$module_content[] = array('PRODUCTS_QUANTITY'=>$listing['products_quantity']);

und zwar an dieser Stelle:

$category = xtc_db_fetch_array($category_query,true);

$image = '';

if ($category['categories_image'] != '')

$image = DIR_WS_IMAGES.'categories/'.$category['categories_image'];

$module_smarty->assign('CATEGORIES_NAME', $category['categories_name']);

$module_smarty->assign('CATEGORIES_HEADING_TITLE', $category['categories_heading_title']);

$module_smarty->assign('CATEGORIES_IMAGE', $image);

$module_smarty->assign('CATEGORIES_DESCRIPTION', $category['categories_description']);

$rows = 0;

$listing_query = xtDBquery($listing_split->sql_query);

while ($listing = xtc_db_fetch_array($listing_query, true)) {

$rows ++;

$module_content[] = $product->buildDataArray($listing);

$module_content[] = array('PRODUCTS_QUANTITY'=>$listing['products_quantity']);

Also ganz unten. Funktioniert auch relativ gut. Zeigt auf alle Fälle in der product_listing.html über $module_data.PRODUCT_QUANTITY den Bestand an. Allerdings haut er extra ein Zeile (Strich) rein. Das wäre Problem 1. Wie kriege ich die Zeile da raus bzw. woran liegt es? An der HTML Datei kann es nicht liegen, denn wenn ich den PHP Befehl rausnehme, dann ist die Zeile auch weg. Oder?

Problem zwei ist, dass trotz richtiger Anzeige der Menge die Ampel auf rot steht. Folgenden Code habe ich dafür in der HTML verwendet:

{if ($module_data.PRODUCTS_QUANTITY<=0)}<img src="{$tpl_path}img/ampel_rot.gif" alt="{#alt_red#}" title="{#alt_red#}"/>{/if}

{if ($module_data.PRODUCTS_QUANTITY>0 & $module_data.PRODUCTS_QUANTITY<10)}<img src="{$tpl_path}img/ampel_gelb.gif" alt="{#alt_yellow#}" title="{#alt_yellow#}"/>{/if}

{if ($module_data.PRODUCTS_QUANTITY>10)}<img src="{$tpl_path}img/ampel_gruen.gif" alt="{#alt_green#}" title="{#alt_green#}"/>{/if}

eingebunden sieht das dann bei mir so aus:

<td align="left" class="main" style="border-bottom: 1px solid; border-color: #cccccc;"> {$module_data.PRODUCTS_SHORT_DESCRIPTION}<br />

<strong>{$module_data.PRODUCTS_PRICE} </strong><br />

{$module_data.PRODUCTS_TAX_INFO}

{if $module_data.PRODUCTS_VPE}<br />

{$module_data.PRODUCTS_VPE}{/if}

<table width="100%" border="0" cellpadding="0" cellspacing="0">

<tr>

<td align="right"><table width="200" border="0">

<tr>

<td align="right">{if $module_data.PRODUCTS_SHIPPING_NAME}

{if ($module_data.PRODUCTS_QUANTITY<=0)}<img src="{$tpl_path}img/ampel_rot.gif" alt="{#alt_red#}" title="{#alt_red#}"/>{/if}

{if ($module_data.PRODUCTS_QUANTITY>0 & $module_data.PRODUCTS_QUANTITY<10)}<img src="{$tpl_path}img/ampel_gelb.gif" alt="{#alt_yellow#}" title="{#alt_yellow#}"/>{/if}

{if ($module_data.PRODUCTS_QUANTITY>10)}<img src="{$tpl_path}img/ampel_gruen.gif" alt="{#alt_green#}" title="{#alt_green#}"/>{/if}<br />

<table width="200" border="0" cellpadding="0" cellspacing="0">

<tr valign="middle">

<td class="main">{#text_shippingtime#}</td>

{if $module_data.PRODUCTS_SHIPPING_IMAGE}

<td><img src="{$module_data.PRODUCTS_SHIPPING_IMAGE}" alt="{$module_data.PRODUCTS_SHIPPING_NAME}" /></td>

{/if}

<td class="main">{$module_data.PRODUCTS_SHIPPING_NAME}</td>

</tr>

</table>

{/if}

{$module_data.PRODUCTS_BUTTON_BUY_NOW}</td>

Hat jemand Tips für mich? ich wollte Montag eigentlich mit meinen Shop online gehen und halte das für ein wichtiges Feature.

Danke vorab.

Link to comment
Share on other sites

ihr müsst products_quantity in der Datei includes/classes/product.php hinzufügen,

in der function buildDataArray(&$array,$image='thumbnail') {

hier:



return array ('PRODUCTS_NAME' => $array['products_name'],
'COUNT'=>$array['ID'],
'PRODUCTS_ID'=>$array['products_id'],
'PRODUCTS_VPE' => $this->getVPEtext($array, $products_price['plain']),
'PRODUCTS_IMAGE' => $this->productImage($array['products_image'], $image),
'PRODUCTS_LINK' => xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($array['products_id'], $array['products_name'])),
'PRODUCTS_PRICE' => $products_price['formated'],
'PRODUCTS_TAX_INFO' => $main->getTaxInfo($tax_rate),
'PRODUCTS_SHIPPING_LINK' => $main->getShippingLink(),
'PRODUCTS_BUTTON_BUY_NOW' => $buy_now,
'PRODUCTS_SHIPPING_NAME'=>$shipping_status_name,
'PRODUCTS_SHIPPING_IMAGE'=>$shipping_status_image,
'PRODUCTS_DESCRIPTION' => $array['products_description'],
'PRODUCTS_QUANTITY' => $array['products_quantity'],
'PRODUCTS_EXPIRES' => $array['expires_date'],
'PRODUCTS_CATEGORY_URL'=>$array['cat_url'],
'PRODUCTS_SHORT_DESCRIPTION' => $array['products_short_description'],
'PRODUCTS_FSK18' => $array['products_fsk18']);


[/PHP]

ich habs net getestet!

Gruß

TechWay

Link to comment
Share on other sites

Wie Reflexio19 das Einfügen beschrieben hat scheint richtig zu sein, also zumindest das was man einfügt.

Allerdings scheint für die "Positionierung" noch etwas zu fehlen.

Reflexio19 spricht von einem Strich.

Am besten nachvollziehbar ist es mit einer zwei Spaltigen product_listing.html,

dort wird dann in der einen Spalte der Artikel und in der anderen Spalte der Lagerbestand angezeigt.

Es ist übrigens egal ob ich die products_quantity in der *.html anzeigen lasse, sobald die *.PHP geändert ist stimmt das Design nicht mehr bzw. die eine Spalte ist leer.

So, ich gebe es jedenfals erst mal auf, ich habe die letzten drei Nächte keinen Erfolg gehabt.

Am einfachsten wäre ja eigentlich wenn das im Grundsystem schon drin wäre, in der product_info funktioniert es ja ohne Probleme.

MfG jan

Link to comment
Share on other sites

Guest Reflexio19

ihr müsst products_quantity in der Datei includes/classes/product.php hinzufügen,

in der function buildDataArray(&$array,$image='thumbnail') {

hier:



return array ('PRODUCTS_NAME' => $array['products_name'],
'COUNT'=>$array['ID'],
'PRODUCTS_ID'=>$array['products_id'],
'PRODUCTS_VPE' => $this->getVPEtext($array, $products_price['plain']),
'PRODUCTS_IMAGE' => $this->productImage($array['products_image'], $image),
'PRODUCTS_LINK' => xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($array['products_id'], $array['products_name'])),
'PRODUCTS_PRICE' => $products_price['formated'],
'PRODUCTS_TAX_INFO' => $main->getTaxInfo($tax_rate),
'PRODUCTS_SHIPPING_LINK' => $main->getShippingLink(),
'PRODUCTS_BUTTON_BUY_NOW' => $buy_now,
'PRODUCTS_SHIPPING_NAME'=>$shipping_status_name,
'PRODUCTS_SHIPPING_IMAGE'=>$shipping_status_image,
'PRODUCTS_DESCRIPTION' => $array['products_description'],
'PRODUCTS_QUANTITY' => $array['products_quantity'],
'PRODUCTS_EXPIRES' => $array['expires_date'],
'PRODUCTS_CATEGORY_URL'=>$array['cat_url'],
'PRODUCTS_SHORT_DESCRIPTION' => $array['products_short_description'],
'PRODUCTS_FSK18' => $array['products_fsk18']);


[/PHP]

ich habs net getestet!

Gruß

TechWay

Allright. Das ist die Lösung. Hut ab und danke für den Tip!!!

Link to comment
Share on other sites

Guest Reflexio19

Okay jetzt habe ich fast überall die Ampeln drin. Danke nochmal für die Hilfe.

Jetzt ist nur die Frage, wenn man auf der Startseite ist bekommt man ja den freundlichen Hinweis, dass man sich die neuen Produkte anschauen kann. Da kommt dann auf eine Liste. Das ist die product_new.php aber wo finde ich da das passende HTML Gegenstück? Da würde ich auch gerne die Ampel einbauen?

Achso. Diese Zeile mit dem PHP Code: $module_content[] = array('PRODUCTS_QUANTITY'=>$listing['products_quantity']); kann man dann aus der product_listing.php rausnehmen. Dann verschwindet auch die doofe Zeile.

Link to comment
Share on other sites

Vielen Dank an ALLE! funktioniert einwandfrei.

Mein Problem habe ich gelöst, lag an meinen FTP Programm welches die Bildchen nicht übertragen wollte (Schreibrechte!?), keine Bilder keine Anzeige und da ich den FireFox verwende sind mir die fehlenden Bilder garnicht aufgefallen, erst als ich den IE mal zum Testen genommen habe wurden die leeren Felder für die Bilder angezeigt.

@Reflexio19, ich glaube template/module new_products.html oder new_products_default.html, wie der Aufruf dort funktioniert kann ich nicht sagen, ich glaube das geht dort so wie in der product_info.html.

Ansonsten habe ich mit

{if $module_data.PRODUCTS_QUANTITY!=' 0'}{$module_data.PRODUCTS_BUTTON_BUY_NOW}{/if}

noch den Kauf Button ausgeblendet, das geht auch gut für den Preis.

Also nochmals vielen Dank für eure Hilfe. Jan

http://bad-taste-bears-shop.de

Link to comment
Share on other sites

Okay jetzt habe ich fast überall die Ampeln drin. Danke nochmal für die Hilfe.

Jetzt ist nur die Frage, wenn man auf der Startseite ist bekommt man ja den freundlichen Hinweis, dass man sich die neuen Produkte anschauen kann. Da kommt dann auf eine Liste. Das ist die product_new.php aber wo finde ich da das passende HTML Gegenstück? Da würde ich auch gerne die Ampel einbauen?

dass ist die new_products_default.html in deinem template/module ordner

Link to comment
Share on other sites

Guest Reflexio19

dass ist die new_products_default.html in deinem template/module ordner

Danke für die Info Techway. Du hast Recht nur leider nimmt er den Befehl {$module_data.PRODUCTS_QUANTITY} nicht an. Na ja. Ich bin froh, dass das in den anderen HTMLs geht.

Link to comment
Share on other sites

Danke für die Info Techway. Du hast Recht nur leider nimmt er den Befehl {$module_data.PRODUCTS_QUANTITY} nicht an. Na ja. Ich bin froh, dass das in den anderen HTMLs geht.

ja dazu musst du die Variable in der includes/modules/new_products.php einfügen:

immer vor der zeile (ist zwei mal drin!!!):

'PRODUCTS_DESCRIPTION' => $new_products['products_short_description'],[/PHP]

diese Zeile einfügen:

[PHP]'PRODUCTS_QUANTITY' => $new_products['products_quantity'],[/PHP]

Gruß

TechWay

Link to comment
Share on other sites

Hallo zusammen,

benutze xt:Commerce v3.0.4 SP2.1 und habe nach Eurer Anleitung die Einbindung der Ampel in die product_listing_v1.html prima hingekriegt. (products.php ergänzt und product_listing_v1.html) ergänzt. Wenn ich aber den html-Text der product_listing_v1.html:

{if ($module_data.PRODUCTS_QUANTITY<=0)}<img src="{$tpl_path}img/ampel_rot.gif" alt="{#alt_red#}" title="{#alt_red#}"/>{/if}

{if ($module_data.PRODUCTS_QUANTITY>0 & $module_data.PRODUCTS_QUANTITY<2)}<img src="{$tpl_path}img/ampel_gelb.gif" alt="{#alt_yellow#}" title="{#alt_yellow#}"/>{/if}

{if ($module_data.PRODUCTS_QUANTITY>=2)}<img src="{$tpl_path}img/ampel_gruen.gif" alt="{#alt_green#}" title="{#alt_green#}"/>{/if}

in die product_info_v1.html übernehme, erhalte ich nur eine rote Ampel. Also denke ich, daß die Menge für die product_info nicht ausgelesen wird. Aber was ist falsch? :confused:

Dient die product.php nicht auch als Basis für die product_info.html?

Wo muß was gemacht werden? Bitte "simpel" antworten, bin kein php-Fachmann.

Danke.

Gruß Jens

Link to comment
Share on other sites

Guest Reflexio19

Hallo zusammen,

benutze xt:Commerce v3.0.4 SP2.1 und habe nach Eurer Anleitung die Einbindung der Ampel in die product_listing_v1.html prima hingekriegt. (products.php ergänzt und product_listing_v1.html) ergänzt. Wenn ich aber den html-Text der product_listing_v1.html:

{if ($module_data.PRODUCTS_QUANTITY<=0)}<img src="{$tpl_path}img/ampel_rot.gif" alt="{#alt_red#}" title="{#alt_red#}"/>{/if}

{if ($module_data.PRODUCTS_QUANTITY>0 & $module_data.PRODUCTS_QUANTITY<2)}<img src="{$tpl_path}img/ampel_gelb.gif" alt="{#alt_yellow#}" title="{#alt_yellow#}"/>{/if}

{if ($module_data.PRODUCTS_QUANTITY>=2)}<img src="{$tpl_path}img/ampel_gruen.gif" alt="{#alt_green#}" title="{#alt_green#}"/>{/if}

in die product_info_v1.html übernehme, erhalte ich nur eine rote Ampel. Also denke ich, daß die Menge für die product_info nicht ausgelesen wird. Aber was ist falsch? :confused:

Dient die product.php nicht auch als Basis für die product_info.html?

Wo muß was gemacht werden? Bitte "simpel" antworten, bin kein php-Fachmann.

Danke.

Gruß Jens

Hast du es an der richtigen Stelle in der Product.php eingefügt? Den Code von Techway meinte ich. Dann sollte es eigentlich funktionieren. Schau mal, ob er über {$module_data.PRODUCT_QUANTITY} den richtigen Bestand ausgibt.

Link to comment
Share on other sites

Hallo Reflexio19,

danke für den Tip, daß ich erst Mal versuchen sollte, die Menge auszulesen. Das hat dann nach mehreren Versuchen dazu geführt, daß das "module_data" ersatzlos gestrichen werden muß. Muß also lauten in der product_info.php:

{if ($PRODUCTS_QUANTITY<=0)}<img src="{$tpl_path}img/ampel_rot.gif" alt="{#alt_red#}" title="{#alt_red#}"/>{/if}

{if ($PRODUCTS_QUANTITY>0 & $PRODUCTS_QUANTITY<2)}<img src="{$tpl_path}img/ampel_gelb.gif" alt="{#alt_yellow#}" title="{#alt_yellow#}"/>{/if}

{if ($PRODUCTS_QUANTITY>=2)}<img src="{$tpl_path}img/ampel_gruen.gif" alt="{#alt_green#}" title="{#alt_green#}"/>{/if}

Juchhuu, nun funzt es! :)

Nochmals vielen Dank

Link to comment
Share on other sites

Guest Reflexio19

Hallo Reflexio19,

danke für den Tip, daß ich erst Mal versuchen sollte, die Menge auszulesen. Das hat dann nach mehreren Versuchen dazu geführt, daß das "module_data" ersatzlos gestrichen werden muß. Muß also lauten in der product_info.php:

{if ($PRODUCTS_QUANTITY<=0)}<img src="{$tpl_path}img/ampel_rot.gif" alt="{#alt_red#}" title="{#alt_red#}"/>{/if}

{if ($PRODUCTS_QUANTITY>0 & $PRODUCTS_QUANTITY<2)}<img src="{$tpl_path}img/ampel_gelb.gif" alt="{#alt_yellow#}" title="{#alt_yellow#}"/>{/if}

{if ($PRODUCTS_QUANTITY>=2)}<img src="{$tpl_path}img/ampel_gruen.gif" alt="{#alt_green#}" title="{#alt_green#}"/>{/if}

Juchhuu, nun funzt es! :)

Nochmals vielen Dank

JA das ist richtig aber hast du nicht von der Product_listing gesprochen??? da ist das module_data zwingend notwendig...

Link to comment
Share on other sites

Also der Code funzt bei mir ganz gut, siehe Bild:

unbenannt1_108.jpg

Ich hätte jetzt aber ganz gern noch eine kleine Änderung vorgenommen, die ich selber leider nicht hinbekomme. Ich hätte ganz gern noch eine detailierte Anzeige, wenn Artikeloptionen angeboten werden. So soll es mal aussehen:

unbenannt_566.jpg

Kann mir da bitte jemand weiterhelfen? Ich komm einfach nicht weiter. Wär mir echt wichtig.

Link to comment
Share on other sites

Hab das Problem, dass es bei mir in der Productinfo nur das entsprechende Bild und die Anzahl anzeigt, aber nicht den Text "Stück" oder ähnliches.

z.B hier zu sehen: http://www.piercing-mega-store.de/product_info.php?info=p9_Ring-ffner-Typ-2.html

Zusätzlich habe ich es bis jetzt noch nicht hinbekommen, es in die newproducts einzubinden. Kann mir da jemand helfen? Sitz schon stundenlang dran und kriegs nicht hin....

Link to comment
Share on other sites

Archived

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


×
  • Create New...