Suchen
www.zen-cart.at
Support Forum für die deutsche Zen-Cart Version
Es ist jetzt 15:05 Uhr.
zen-cart.at > Zen Cart Support Forum > Konfiguration > (Zen-Cart 1.3.8) Attribute ausblenden
Konfiguration Alles rund um die Konfiguration (Adminbereich) von Zen-Cart (Standardinstallation ohne Erweiterungen)
Für Probleme mit einer Erweiterung postet bitte in dem entsprechenden Unterforum bei Module und Erweiterungen!

Antwort
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 20.02.2010, 17:34   #1
agb
Padawan Anwärter

Registriert seit: 29.10.2009
Beiträge: 18
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard Attribute ausblenden

Ich würde in meinem Shop gerne nicht vorhandene Größen (respektive Attribute) einfach ausblenden lassen. Momentan läuft das leider nur über den Weg, das der Kunde erst im Warenkorb erfährt, das eine Größe nicht vorrätig ist. Das hat den nervigen Nachteil, das man ständig hin und her klicken muss, um zu erfahren ob es die Ware noch gibt oder nicht.

Also vielleicht ein Bsp. zur Verdeutlichung: Ich habe 5 Teile in M, 3 Teile in L und 1 Teil in XL. Nun bestellt ein Kunde das eine Teil in XL. Der Bestand wird zwar schön subtrahiert und alles, aber leider wird die XL immer noch im Shop angezeigt. Der nächste Kunde sieht es und denkt natürlich toll ist noch vorrätig, bestellt und wird im Warenkorb leider eines besseren belehrt: "nicht auf Lager".

Gibt es eine Möglichkeit die Sache irgendwo so zu konfigurieren oder im Code zu schrauben, damit nicht vorhandene Größen im Shop-Frontend ausgeblendet werden?

Das hätte ja außerdem noch den Vorteil, das man die Attribute für die Größen nicht mühsam einzeln bei den Artikeln vergeben muss. Sondern global einfach für alle Artikel S-XL vergibt (egal ob man die in der Größe überhaupt hat) und gut ist.

Leider habe ich hier im Forum keine Antwort finden können, daher mein Versuch hier dazu etwas anzustoßen.

Das Problem scheint übrigens bei dem artverwandten xt-Commerce auch zu bestehen:
http://www.xt-commerce.com/forum/ins...usblenden.html

Vielleicht sind die dort gemachten Angaben eine Hilfe? Ich werde daraus leider nicht ganz schlau. Wer kann helfen?

Geändert von agb (20.02.2010 um 17:37 Uhr).
agb ist offline   Mit Zitat antworten
Alt 21.02.2010, 09:47   #2
webchills
Jedi-Ritter
 
Userbild von webchills

Registriert seit: 30.10.2004
Ort: Österreich
Beiträge: 2.803
Abgegebene Danke: 2
Erhielt 73 Danke für 72 Beiträge
Standard

Wie hast Du den Artikelbestand für die verschiedenen Größen hinterlegt? Verwendest Du Stock by Attributes?
webchills ist offline   Mit Zitat antworten
Alt 21.02.2010, 12:14   #3
agb
Padawan Anwärter

Registriert seit: 29.10.2009
Beiträge: 18
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard

Ja genau das verwende ich!
agb ist offline   Mit Zitat antworten
Alt 21.02.2010, 12:42   #4
webchills
Jedi-Ritter
 
Userbild von webchills

Registriert seit: 30.10.2004
Ort: Österreich
Beiträge: 2.803
Abgegebene Danke: 2
Erhielt 73 Danke für 72 Beiträge
Standard

Ich verwende diese Version hier:
http://www.zen-cart.at/zcvb/forum/sh...46&postcount=6

Mit folgender Änderung in der includes/modules/attributes.php werden Attribute nicht mehr angezeigt, sobald ihr Lagerbestand Null ist:

ca. Zeile 79

Ändern von:
Code:
$sql = "select    pov.products_options_values_id,
                  pov.products_options_values_name,
                  pa.*
from      " . TABLE_PRODUCTS_ATTRIBUTES . " pa, " . TABLE_PRODUCTS_OPTIONS_VALUES . " pov
where     pa.products_id = '" . (int)$_GET['products_id'] . "'
and       pa.options_id = '" . (int)$products_options_names->fields['products_options_id'] . "'
and       pa.options_values_id = pov.products_options_values_id
and       pov.language_id = '" . (int)$_SESSION['languages_id'] . "' " .
$order_by;
auf:

Code:
$sql=    "SELECT  pov.products_options_values_id,
         pov.products_options_values_name,
         pa.*,
         pwas.*
from   " . TABLE_PRODUCTS_OPTIONS_VALUES . " pov, " . TABLE_PRODUCTS_ATTRIBUTES . " pa LEFT JOIN " . TABLE_PRODUCTS_WITH_ATTRIBUTES_STOCK . " pwas ON pwas.stock_attributes = pa.products_attributes_id
where   pa.products_id = '" . (int)$_GET['products_id'] . "'
and    pa.options_id = '" . (int)$products_options_names->fields['products_options_id'] . "'
and    (pwas.quantity > 0 or pwas.quantity IS NULL)
and    pa.options_values_id = pov.products_options_values_id
and    pov.language_id = '" . (int)$_SESSION['languages_id'] . "' " .
$order_by;
Weiß ja nicht, welche Version Du verwendest, aber mit dieser Änderung funkt das 1A.
webchills ist offline   Mit Zitat antworten
Alt 02.03.2010, 12:09   #5
agb
Padawan Anwärter

Registriert seit: 29.10.2009
Beiträge: 18
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard

ja vielen dank. damit klappt es. allerdings muss ich jetzt für jedes attribut einen wert "0" hinterlegen, sonst haut das nicht hin. ich habe vorher für nicht vorhandene größen einfach nichts eingetragen. oder geht das auch?
agb ist offline   Mit Zitat antworten
Alt 04.03.2010, 18:10   #6
webchills
Jedi-Ritter
 
Userbild von webchills

Registriert seit: 30.10.2004
Ort: Österreich
Beiträge: 2.803
Abgegebene Danke: 2
Erhielt 73 Danke für 72 Beiträge
Standard

Du brauchst für jede mögliche Größe auch einen Lagerbestand, sonst macht das ja keinen Sinn. Es kann sonst nicht ermittelt werden, ob eine bestimmte Größe lagernd ist.
webchills ist offline   Mit Zitat antworten
Alt 04.03.2010, 23:49   #7
agb
Padawan Anwärter

Registriert seit: 29.10.2009
Beiträge: 18
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard

ok macht sinn. wird gemacht. eine sache ist mir noch aufgefallen. wenn etwas bestellt wird, wird zwar die gesamtlagermenge korrekt subtrahiert, aber die bei den jeweiligen größen-attributen hinterlegten mengen verändern sich nicht. ist das normal?
agb ist offline   Mit Zitat antworten
Alt 05.03.2010, 19:26   #8
webchills
Jedi-Ritter
 
Userbild von webchills

Registriert seit: 30.10.2004
Ort: Österreich
Beiträge: 2.803
Abgegebene Danke: 2
Erhielt 73 Danke für 72 Beiträge
Standard

Nein das ist nicht normal, da hats was mit Deiner includes/classes/order.php
Welche Version von Stock by Attributes verwendest Du genau?
webchills ist offline   Mit Zitat antworten
Alt 06.03.2010, 21:45   #9
agb
Padawan Anwärter

Registriert seit: 29.10.2009
Beiträge: 18
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard

Version 1.4.8
agb ist offline   Mit Zitat antworten
Alt 07.03.2010, 07:29   #10
webchills
Jedi-Ritter
 
Userbild von webchills

Registriert seit: 30.10.2004
Ort: Österreich
Beiträge: 2.803
Abgegebene Danke: 2
Erhielt 73 Danke für 72 Beiträge
Standard

Nimm mal die includes/classes/order.php von dieser Version hier:
http://www.zen-cart.com/index.php?ma...oducts_id=1199
webchills ist offline   Mit Zitat antworten
Antwort

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
(Zen-Cart 1.3.8) Attributmanager, Attribute unsichtbar klauswica Generelle Fragen 0 23.11.2009 10:13
(Zen-Cart 1.3.7) Grundpreismodul für Attribute Oeli Sonstige Module 3 25.02.2009 22:56
Attribute | Bestellhisorie und Admin-Rechnungsansicht Webschnecke Generelle Fragen 1 22.06.2008 23:31
Attribute mit Grundpreis lt. Preisauszeichnungsverordnung kermie Konfiguration 5 22.10.2007 14:51
Rabatte auch für Attribute ausrechnen - nicht möglich? taifun89343 Konfiguration 8 29.05.2007 17:12


Lesezeichen

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Supportforum für die deutsche Zen-Cart Version
© 2004-2010 zen-cart.at
NutzungsbedingungenForenregelnPrivacy PolicyKontakt
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Powered by vBCMS® 2.7.1 ©2002 - 2010 vbdesigns.de vBulletin Style by: vbdesigns.de