"Preis auf Anfrage"

  • Die Möglichkeit einen Artikel statt mit einem Kaufpreis mit "Preis auf Anfrage" zu versehen.


    Artikelpreis: [ ]
    "Preis auf Anfrage" [ x ] Artikel in Warenkorb legbar [ x ] ja [ ] nein

    Anmerkung, eine automatische Funktion Artikelpreise 0,00 EUR als Preis auf Anfrage anzuzeigen, halte ich persönlich für nicht so sinnvoll, da manche Shopbetreiber auch Gratis-Artikel anbieten wollen.

    Liebe Grüße,

    Alex

  • Besser ist dann der Preis mit -1 zu belegen.

    Bei uns soll, wenn Produktpreis <= 0 "Preis auf Anfrage" erscheinen.

    in der class.product.php ist die Stelle "$price = $products_price['formated'];" nicht zu finden.

    Habe im template {if $PRODUCTS_PRICE <= 0} {#anfrage#} else {$PRODUCTS_PRICE} {/if} ausprobiert.
    Es wir dennoch -1,00 angezeigt.

    Wie kann ich das zeitnah umsetzen.

  • $PRODUCTS_PRICE ist formatiert, wir brauchen aber den Preis als Zahl.

    class.product.ph Zeile 466:

    Code
    $price = $products_price['formated'];

    Danach so was:

    Code
    $price_plain = $products_price['plain'];

    Dann bei der SMARTY:

    Code
    'PRODUCTS_PRICE' => $price,

    Das rein:

    Code
    'PRODUCTS_PRICE_PLAIN' => $price_plain,

    Dann kannst Du im Template abfragen auf:

    Code
    [COLOR=#3E3E3E]{if $[/COLOR]PRODUCTS_PRICE_PLAIN [COLOR=#3E3E3E]<= 0} {#anfrage#} else {$PRODUCTS_PRICE} {/if}[/COLOR]

    <p>Wir geben nur Anregungen und Hilfestellung auf Basis unserer Erfahrung, keine Rechtshilfe!<br>\m/('_')\m/</p>

  • Nene, das bezieht sich alles auf die class.product.php, das von Admin erwähnte "Smarty" bezieht sich nur auf die Zuweisung die da an dieser Stelle passiert - such also einfach nach 'PRODUCTS_PRICE' => $price, in ebenjener Datei.

  • Du hast doch die Frage schon sehr konkret gestellt, also habe ich auch nur geantwortet, wie Du Deine bereits gefundenen Teile ersetzen kannst :)
    Den "SMARTY" dann in die product_listing.html rein :)

    <p>Wir geben nur Anregungen und Hilfestellung auf Basis unserer Erfahrung, keine Rechtshilfe!<br>\m/('_')\m/</p>

  • In der class.product.php ist alles eingebaut. Funktioniert jedoch nicht (Product-Info)

    Kann dei Datei product_listing.html nicht finden.

  • Ja, in der product_info_v2 ist das drinn

    {if $MODULE_product_options !=''}
    {$MODULE_product_options}<br />
    {/if}
    <div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
    <div class="product_info_price">
    <div id="product_info_price" itemprop="price">
    if $PRODUCTS_PRICE_PLAIN <= 0} {#anfrage#} else {$PRODUCTS_PRICE} {/if}
    </div>
    </div>
    </div>
    <div class="product_info_tax_shipping">{$PRODUCTS_TAX_INFO} {if $PRODUCTS_SHIPPING_LINK}{$PRODUCTS_SHIPPING_LINK}{/if}</div>
    {if $MODULE_graduated_price !=''}
    {$MODULE_graduated_price}<br />
    {/if}
    {if $ADD_CART_BUTTON !=''}
    <div class="product_info_cartbutton">
    {$BUTTON_MINUS} {$ADD_QTY} {$BUTTON_PLUS}
    {$ADD_CART_BUTTON}
    </div>
    {/if}

    In der class.product.php (Zeile 466/467) ist das drin:

    $price = $products_price['formated'];
    $price_plain = $products_price['plain'];

    In der class.product.php (Zeile 670/671) ist das drin:

    'PRODUCTS_PRICE' => $price,
    'PRODUCTS_PRICE_PLAIN' => $price_plain,


    FUNKTIONIERT ABER NICHT:confused:

  • Oh, Fehler in der product_info_v2

    if $PRODUCTS_PRICE_PLAIN <= 0} {#anfrage#} else {$PRODUCTS_PRICE} {/if}
    geändert in:
    {if $PRODUCTS_PRICE_PLAIN <= 0} {#anfrage#} else {$PRODUCTS_PRICE} {/if}#

    FUNKTIONIERT ABER NICHT

  • {if $PRODUCTS_PRICE_PLAIN <= 0} {#anfrage#} {else} {$PRODUCTS_PRICE} {/if}

    ist $PRODUCTS_PRICE_PLAIN auch eine Nummer ? lass dir das mal ausgeben , schreib dir mal {debug} ins tpl, dann siehst du, was alles zugewiesen wurde

  • Probiere es erst in einer neuen product_info_v2 (Kopie von der product_info_v1)

  • in der lang_german.conf

    habe ich unter [product_info]

    anfrage = '<a rel="nofollow" href="shop_content.php?coID=7">auf Anfrage</a>'

    eingefügt.

  • Zitat

    st $PRODUCTS_PRICE_PLAIN auch eine Nummer ? lass dir das mal ausgeben , schreib dir mal {debug} ins tpl, dann siehst du, was alles zugewiesen wurde

    der Produktpreis ist -1

    aber

    lass dir das mal ausgeben , schreib dir mal {debug} ins tpl, dann siehst du, was alles zugewiesen wurde

    ist mir zu hoch. Da kann ich nichts mit anfangen.

  • der Produktpreis ist -1

    aber

    lass dir das mal ausgeben , schreib dir mal {debug} ins tpl, dann siehst du, was alles zugewiesen wurde

    ist mir zu hoch. Da kann ich nichts mit anfangen.

    Auch versucht zu machen am ende in den

    Zitat

    es erst in einer neuen product_info_v2 (Kopie von der product_info_v1)

    Dan aufrufen und popup zustimmen.

    Seht man doch ziemlich viel, vielleicht reicht es!?