Jump to content
xt:Commerce Community Forum

Wenn Lagerbestand 0, dann keinen Preis anzeigen


Recommended Posts

Wenn der Lagerbestand eine Artikels = 0 ist, dann soll der Artikel angezeigt werden, aber ohne Preis.

Ich hatte jetzt in der includes\classes\product.php bei

der Zeile:

if ($_SESSION['customers_status']['customers_status_show_price'] != '0')

geschaut, werde aber nicht schlau daraus...

Kann mir bitte jemand helfen?

Link to comment
Share on other sites

Nun habe ich einiges schon mit Erfolg ausprobiert, aber beim Warenkorb hakt es.

Kann bitte jemand einen Tip(p) geben wie ich weiterkomme?

AUFGABE:

wenn Lagerbestand 0, dann Produkt anzeigen, aber keinen Preis

Gegebenheiten:

- Preis wird beim Produktlisting, Produktinfo, Produktdatenblatt (zum drucken) und im Warenkorb angezeigt

- Produkt wird mit Preis im Warenkorb angezeigt, man kann aber nicht zur Kasse damit

(ADMin> Konfig > Lagerverwaltung > Einkaufen nicht vorrätiger Ware erlauben > false

Artikel wird angezeigt, aber kann nicht eingeakuft werden)

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

# Produktliste

template/module/product_info/product_listing_v1.html


{if ($module_data.PRODUCTS_QUANTITY>0) }

{$module_data.PRODUCTS_PRICE}

{/if}

#klappt soweit --------------------------------- # Produktinfo includes/modules/product_info.php sollte folgendes enthalten.

		$info_smarty->assign('PRODUCTS_QUANTITY', $product->data['products_quantity']);

template/module/product_info/product_info_v1.html

{if ($PRODUCTS_QUANTITY>0)}

{$PRODUCTS_PRICE}

  {if $PRODUCTS_SHIPPING_LINK}

  {$PRODUCTS_SHIPPING_LINK}

  {/if}

{/if}

#klappt soweit --------------------------------- # Datenblatt template/module/product_info/print_product_info.html

{if ($PRODUCTS_QUANTITY>0) }{$PRODUCTS_PRICE}{/if}

#klappt soweit --------------------------------- # Warenkorb template/module/product_info/order_details.html (für shopping_cart-html)

{if ($module_data.PRODUCTS_QUANTITY>0) }{$module_data.PRODUCTS_SINGLE_PRICE}{/if}

{if ($module_data.PRODUCTS_QUANTITY>0) }{$module_data.PRODUCTS_PRICE}{/if}

{if ($module_data.PRODUCTS_QUANTITY>0) }{$TOTAL_CONTENT}{/if}

#Problem, hier zeigt es leider unabhängig vom Lagerbestand keinen Preis an...

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

Link to comment
Share on other sites

GELÖST:

wenn Lagerbestand 0, dann Produkt anzeigen, aber keinen Preis

Gegebenheiten:

- Preis wird beim Produktlisting, Produktinfo, Produktdatenblatt (zum drucken) und im Warenkorb angezeigt

- Produkt wird mit Preis im Warenkorb angezeigt, man kann aber nicht zur Kasse damit

(ADMin> Konfig > Lagerverwaltung > Einkaufen nicht vorrätiger Ware erlauben > false

Artikel wird angezeigt, aber kann nicht eingeakuft werden)

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

# Produktliste

template/module/product_info/product_listing_v1.html


{if ($module_data.PRODUCTS_QUANTITY>0) }

{$module_data.PRODUCTS_PRICE}

{/if}

#klappt soweit --------------------------------- # Datenblatt template/module/product_info/print_product_info.html

{if ($PRODUCTS_QUANTITY>0) }{$PRODUCTS_PRICE}{/if}

#klappt soweit --------------------------------- # Produktinfo includes/modules/product_info.php sollte folgendes enthalten.

$info_smarty->assign('PRODUCTS_QUANTITY', $product->data['products_quantity']);

# mit {if ($PRODUCTS_QUANTITY>0)} verhindern, dass der Preis der ausverkauften Artikel gezeigt wird # und beim zweiten {if ($PRODUCTS_QUANTITY>0)} verhindern, dass Artikel mit Menge = 0 NICHT in den Warenkorb kommen template/module/product_info/product_info_v1.html

    <table width="100%">

            <tr>

              <td width="100%" style="padding-left:10px;">

              {if ($PRODUCTS_QUANTITY>0)}

                <span class="product_info_product_price">{$PRODUCTS_PRICE}</span>

                 <br>

                {if FALSE}<span class="product_info_tax_info">{$PRODUCTS_TAX_INFO}</span>{/if}

                {if $PRODUCTS_SHIPPING_LINK}

                  <span class="product_info_shipping_link">{$PRODUCTS_SHIPPING_LINK}</span>

                {/if}

                {else}<span class="product_info_shipping_link">{#text_vorrat2#}</span>

               {/if}

              </td>

              <td style="padding-left:10px;" align="right">

              {if ($PRODUCTS_QUANTITY>0)}

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

                  <tr>

                    <td>

                      {$ADD_QTY}

                    </td>

                    <td>

                      {$ADD_CART_BUTTON}

                    </td>

                  </tr>

                </table>      

                {/if}

              </td>

            </tr>

     </table>

#klappt auch --------------------------------- # in den sprachdateien ergänzen: lang/german/lang_german.conf lang/german/lang_english.conf

[product_info]

text_vorrat2 = 'Dieser Artikel ist bald wieder verfügbar'

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

Warum im obigen Beitrag die Änderungen in der template/module/product_info/order_details.html nicht funktionieren, verstehe ich trotzdem nicht ....

Link to comment
Share on other sites

Wie kann ich in der Datei "box_whatsnew.html" auf die Variable $PRODUCTS_QUANTITY zugreifen?

Der Preis ausverkaufter Artikel (Bestand = 0) soll dort nicht angezeigt werden.

Mit {debug} habe werden in der box_whatsnew.html wird die Variable nicht anzeigt.

Welches Modul verwendet diese Box bzw. wie kriegt man das effektiv raus?

(includes/modules/product_info.php ist es nicht ...)

Link to comment
Share on other sites

Archived

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

×
  • Create New...