Ich habe mich mal dran gesetzt ein Lagerbestands-Ampel mit Artikelanzahl zu machen wie ich sie mir vorstelle und möchte sie euch nun zur Verfügung stellen. Vielleicht gefällt es ja dem einen oder anderen?
Demos liegen dem ZIP bei und auch die Grafiken für die Ampeln.
Die Änderungen in den PHP-Dateien sind nur für Versionen vor 1.05 notwendig!(Laut Aussage von Tomcraft, ich selber habe diese PHP-Code Teile in meinen PHP-Dateien nicht gefunden, deshalb mein Vorschlag: Wer sie nicht hat, macht sie einfach!)
Bevor du mit den Änderungen beginnst Backup der Dateien und der Datenbank ich vergessen!Öffne "/includes/classes/products.php" und suche:
'PRODUCTS_SHIPPING_IMAGE'=>$shipping_status_image,
Füge darunter ein:
// start - Verfügbarkeitsanzeige als Ampel
'PRODUCTS_QUANTITY' => $array['products_quantity'],
// ende - Verfügbarkeitsanzeige als Ampel
Öffne "/includes/modules/product_info.php" und suche:
$info_smarty->assign('PRODUCTS_ID', $product->data['products_id']);
Füge darunter ein:
// start - Verfügbarkeitsanzeige als Ampel
$info_smarty->assign('PRODUCTS_QUANTITY', $product->data['products_quantity']);
// ende - Verfügbarkeitsanzeige als Ampel
[...]
/products_new.php
suche (2x)
p.products_id,
füge danach jeweils ein
p.products_quantity,
[...]
Öffne "/templates/dein_template/modules/product_info/product_info_v1.html" und füge an einer für dich geeigneten Stelle ein:
{if $PRODUCTS_QUANTITY}{$PRODUCTS_QUANTITY} Stück auf Lager!{/if}
Öffne "/templates/dein_template/modules/product_listing/product_listing_v1.html" und füge an einer für dich geeigneten stelle ein:
// start - Verfügbarkeitsanzeige als Ampel
<object><div align="center">
{if $module_data.PRODUCTS_QUANTITY>='5'}
<br />Lagerbestand:
<img src="images/icons/ampel_gruen.gif" alt="Artikel vorrätig" title="Artikel vorrätig" /><br />
{$module_data.PRODUCTS_QUANTITY} Stück auf Lager!<br />
{/if}
{if $module_data.PRODUCTS_QUANTITY <= '3' and $module_data.PRODUCTS_QUANTITY>= '1'}
<br />Lagerbestand:
<img src="images/icons/ampel_gelb.gif" alt="Artikel noch vorrätig" title="Artikel noch vorrätig" /><br />
{$module_data.PRODUCTS_QUANTITY} Stück auf Lager!<br />
{/if}
{if $module_data.PRODUCTS_QUANTITY <= '0'}
<br />Lagerbestand:
<img src="images/icons/ampel_rot.gif" alt="Artikel Leider ausverkauft" title="Artikel Leider ausverkauft" /><br />
{$module_data.PRODUCTS_QUANTITY} Artikel Leider ausverkauft!<br />
{/if}
</div></object>
// ende - Verfügbarkeitsanzeige als Ampel
Öffne "/templates/dein_template/modules/new_products_default.html" und füge an einer für dich geeigneten Stelle ein:
// start - Verfügbarkeitsanzeige als Ampel
<object><div align="center">
{if $module_data.PRODUCTS_QUANTITY>='5'}
<br />Lagerbestand:
<img src="images/icons/ampel_gruen.gif" alt="Artikel vorrätig" title="Artikel vorrätig" /><br />
{$module_data.PRODUCTS_QUANTITY} Stück auf Lager!<br />
{/if}
{if $module_data.PRODUCTS_QUANTITY <= '3' and $module_data.PRODUCTS_QUANTITY>= '1'}
<br />Lagerbestand:
<img src="images/icons/ampel_gelb.gif" alt="Artikel noch vorrätig" title="Artikel noch vorrätig" /><br />
{$module_data.PRODUCTS_QUANTITY} Stück auf Lager!<br />
{/if}
{if $module_data.PRODUCTS_QUANTITY <= '0'}
<br />Lagerbestand:
<img src="images/icons/ampel_rot.gif" alt="Artikel Leider ausverkauft" title="Artikel Leider ausverkauft" /><br />
{$module_data.PRODUCTS_QUANTITY} Artikel Leider ausverkauft!<br />
{/if}
</div></object>
// ende - Verfügbarkeitsanzeige als Ampel
Öffne "/templates/dein_template/modules/new_products.html" und füge an einer für dich geeigneten Stelle ein:
// start - Verfügbarkeitsanzeige als Ampel
<object><div align="center">
{if $module_data.PRODUCTS_QUANTITY>='5'}
<br />Lagerbestand:
<img src="images/icons/ampel_gruen.gif" alt="Artikel vorrätig" title="Artikel vorrätig" /><br />
{$module_data.PRODUCTS_QUANTITY} Stück auf Lager!<br />
{/if}
{if $module_data.PRODUCTS_QUANTITY <= '3' and $module_data.PRODUCTS_QUANTITY>= '1'}
<br />Lagerbestand:
<img src="images/icons/ampel_gelb.gif" alt="Artikel noch vorrätig" title="Artikel noch vorrätig" /><br />
{$module_data.PRODUCTS_QUANTITY} Stück auf Lager!<br />
{/if}
{if $module_data.PRODUCTS_QUANTITY <= '0'}
<br />Lagerbestand:
<img src="images/icons/ampel_rot.gif" alt="Artikel Leider ausverkauft" title="Artikel Leider ausverkauft" /><br />
{$module_data.PRODUCTS_QUANTITY} Artikel Leider ausverkauft!<br />
{/if}
</div></object>
// ende - Verfügbarkeitsanzeige als Ampel
Öffne "/templates/dein_template/modules/new_products_overview.html" und füge an einer für dich geeigneten Stelle ein:
// start - Verfügbarkeitsanzeige als Ampel
<object><div align="center">
{if $module_data.PRODUCTS_QUANTITY>='5'}
<br />Lagerbestand:
<img src="images/icons/ampel_gruen.gif" alt="Artikel vorrätig" title="Artikel vorrätig" /><br />
{$module_data.PRODUCTS_QUANTITY} Stück auf Lager!<br />
{/if}
{if $module_data.PRODUCTS_QUANTITY <= '3' and $module_data.PRODUCTS_QUANTITY>= '1'}
<br />Lagerbestand:
<img src="images/icons/ampel_gelb.gif" alt="Artikel noch vorrätig" title="Artikel noch vorrätig" /><br />
{$module_data.PRODUCTS_QUANTITY} Stück auf Lager!<br />
{/if}
{if $module_data.PRODUCTS_QUANTITY <= '0'}
<br />Lagerbestand:
<img src="images/icons/ampel_rot.gif" alt="Artikel Leider ausverkauft" title="Artikel Leider ausverkauft" /><br />
{$module_data.PRODUCTS_QUANTITY} Artikel Leider ausverkauft!<br />
{/if}
</div></object>
// ende - Verfügbarkeitsanzeige als Ampel
So sieht es auf der product_info Seite aus: [ Für Gäste sind keine Dateianhänge sichtbar ]
So sieht es im product_listing aus: [ Für Gäste sind keine Dateianhänge sichtbar ]
[
EDIT Tomcraft 06.10.2011: Anleitung
korrigiert.]
Linkback: https://www.modified-shop.org/forum/index.php?topic=10122.0