Jump to content

Recommended Posts

Hallo zusammen, hat jemand eine Ahnung  wie man den Lagerbestand auf 100 hat zeig er im Produkt an

verfügbar 100 Artikel

 

Wir verkaufen aber nicht 100 Artikel sondern "Stück, m², tonnen" wie kann man das abändern? 

 

http://naturstein-direkt.eu/padang-cristal-g-603/277-granit-bodenfliesen-padang-cristal-g603.html

 

Kann mir da einer helfen?

 

Mit freundlichen Grüßen

 

Markus Rockmann

Link to comment
Share on other sites

Hallo Markus.
 
mit einem kleinen Trick geht das mit wenig Aufwand. ;)
Unter
 
 

Voreinstellungen --> Artikel --> Sektion: Artikelseite
  • die Einstellung Verfügbare Mengen auf der Artikelseite anzeigen auf NEIN setzen
  • Kleine Änderung in der /themes/default-bootstrap/product.tpl. Hier wird in Zeile 206 und 207 das Textfeld {l s='Item'} bzw. {l s='Items'} ersetzt durch {$product->unity}.
  • Dann die Abfrage durch Eingabe eines Ausrufezeichens vor der Prüfung, ob die Mengen angezeigt werden sollen ($display_qties == 1) ins Gegenteil verkehren, so dass dann das folgende dort steht:

    {if (!$display_qties == 1 && !$PS_CATALOG_MODE && $PS_STOCK_MANAGEMENT && $product->available_for_order)}
    <!-- number of item in stock -->
    <p id="pQuantityAvailable"{if $product->quantity <= 0} style="display: none;"{/if}>
    <span id="quantityAvailable">{$product->quantity|intval}</span>
    <span {if $product->quantity == 1} style="display: none;"{/if} id="quantityAvailableTxt">{$product->unity}</span>
    <span {if $product->quantity > 1} style="display: none;"{/if} id="quantityAvailableTxtMultiple">{$product->unity}</span>
    
    </p>
    {/if}
    Step 3 ist natürlich nicht erforderlich, wenn man ohnehin bei jedem Artikel einen Grundpreis je Einheit erfasst. Die Erfassung der Artikeleinheit (kg, qm etc.) erfolgt ganz normal im Back Offfice unter
     
    Artikel --> Preise --> Preisanzeige 

Hier bei Stückpreis die Preisangabe auf 0.00 lassen und hinter dem Wörtchen pro die gewünschte Einheit eintragen. Es muss aber auch dann für jeden Artikel eine Einheit erfasst sein! Andernfalls muss die Abfrage lauten:
 

<span {if $product->quantity == 1} style="display: none;"{/if} id="quantityAvailableTxt">{if $product->unity}{$product->unity}{else}{l s='item'}{/if}</span>
<span {if $product->quantity > 1} style="display: none;"{/if} id="quantityAvailableTxtMultiple">{if $product->unity}{$product->unity}{else}{l s='items'}{/if}</span>

 
Wenn du dann auch noch als Sahnehäubchen die qm als m mit hochgestellter 2 auf dem Bildschirm ausgegeben werden sollen, dann wäre der obenstehende Code leicht zu erweitern, und zwar so:
 

{if $product->unity == "qm"}m<sup>2</sup>{else}{$product->unity}{/if}

Alles Gute
eleazar

Edited by eleazar (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...