Hallo wir haben unseren Shop so eingestellt das wenn ein Artikel nicht auf Lager ist, dieser auch nicht zu bestellen. Das funktioniert soweit auch wunderbar. Wenn wir nun aber bei einem Artikel Lagerbestand 0 haben, zusätzlich einen Sonderpreis hinterlegen, und da beispielsweise Anzahl:10 steht. Dann kann dieser Artikel dennoch bestellt werden. Das war früher nicht so. Früher hat sich die Anzahl bei den Sonderangeboten dem Lagerbestand untergeordnet. Nun wird Lagerbestand ignoriert und die Sonderangebots Anzahl verwendet. Das ist doch so nicht richtig oder? Gamio v2.0.10d SP1.4d r6136
Jetzt mal ehrlich, das ist doch irgendwie nicht zuende überlegt. wenn man mit Lagerbeständen in Verbindung mit einer Wawi gearbeitet wird, und bei einem normalen Artikel bei 0 nicht bestellt werden kann. Wieso sollte dann ein Sonderangebot's Artikel bestellt werden können der laut Wawi und Lagerbestand garnicht mehr da ist? Richtig wäre es doch, wenn der Lagerbestand der Angeboststückzahl vorgezogen wird. So kann es nicht passieren das nicht vorhanden Artikel bestellt werden können. Erst wenn dieser wieder dem Lager zu gebucht wird, sollte der Artikel wieder bestellbar sein, und sich sowohl die Bestellmenge beim Lager als auch beim Angebot reduzieren. Aus meiner sicht ist das definitiv ein Bug. Oder habe ich hier einen Denkfehler?
Ein Sonderangbotsartikel ist ein ganz normaler Artikel, dem Temporär nur ein anderer Preis zugeordnet wird. Für den gelten auch alle Bestandsprüfungsmechanismen für Artikel. Es kann da systemtechnisch gar keinen keinen Unterschied geben.
richtig so sehe ich das auch. Aber genau das funktioniert bei unserem Gambio shop nicht. Daraufhin habe ich Gambio angeschrieben und ihnen den fall geschildert. Gambio behauptet das es selbst bei XTC schon so war, das die Sonderangebotsanzahl den Lagerbestand vorgezogen war. Das stimmt 100%ig nicht. Bei unserem alten XTC hatte der Lagerbestand immer oberste priorität.
Hallo Leander, ich glaube, Gambio hat Recht. Wir hatten es nämlich auch schon, dass Sonderangebote eigentlich ausverkauft waren, aber solange da noch Bestand drinsteht (also in den Sonderangeboten), konnte fröhlich weiter bestellt werden. Das war bei GX1.
also bei unserem XTC war das definitiv nicht so. Und es ist auch eigentlich falsch wenn es anderes läuft. Lagerbestand ist Lagerbestand und wenn dieser auf 0 ist sollte der Artikel auch nicht mehr bestellt werden können. Die Anzahl der Sonderangebote sollte nur regulieren wie oft ein Artikel vergünstigt zur Verfügung steht. Und sollte sich nicht über den Lagerbestand hinfort setzen. Das ist doch eigentlich logisch oder?
Das ist logisch! Aber dummerweise ist das, was für uns logisch ist, für Programmierer anscheinend nicht zwingend logisch.
hm das muss angepasst werden... das ist das einzige was schlechter geworden ist. Hier war unser alter XTC einmal besser.
Haben wir heute auch wieder. Artikel auf "-1" verkauft, war ein Sonderangebot. Das ist ärgerlich, noch ärgerlicher ist immer und immer wieder diese Erklärung "das war schon bei XTC so". So, wie es ist, ist die Sonderangebotsfunktion fast nicht brauchbar. Kann doch nicht sein, dass der Shop sozusagen einen zweiten Bestandspool aufmacht für die Artikel; das ist ein grober Schnitzer, denn was hat die Menge im Sonderangebot mit dem Bestand zu tun, ausser, dass man z. b. bei 100 STück bestand 50 davon limiteren kann für das Sonderangebot. Aber in der vorliegenden Form entgegen aller Logik. Wie oft kommen Bestandsveränderungen vor. Zubuchen, Abbuchungen und man muss die Sonderangebotsmengen manuell synchron halten?
Danke genau meine rede... Ich finde wir sollten Gambio bitten dies anzupassen und zwar für alle... und nicht über ein nicht update bares Zusatzmodul (davon habe ich schon genug)
Hallo, ich habe mir das Verhalten im xtc-Shop, auf dem Gambio basiert, angesehen. Leander hat Recht, im xtc-Shop ist das Verhalten wie beschrieben. Wir sind der Ansicht, dass ein Sonderangebotsbestand immer keiner gleich dem Hauptlagerbestand sein muss, so dass die beschriebene Konstellation gar nicht erst auftritt. Ich weiß aus dem Stegreif nicht mehr wann und warum wir das umgestellt haben. Es war sicherlich ein Wunsch unserer Kunden, denn unsere Umprogrammierungen entstehen immer aus Kundenfeedback.
Moritz, kleiner oder gleich ist ja ok. Aber ihr solltet GRÖSSER immer auf GLEICH setzen bzw. beim prozessieren annehmen wenn der Shop entsprechend eingestellt ist, dass nur aus dem Lagerbestand heraus verkauft werden darf. Ich mein, die Einstellung hätte ja an dieser Stelle sonst jeden Sinn verloren. Wenn sich der Shopbetreiber auf diese Einschränkung festlegt, dann hat das doch seinen Grund den eine Spezialfunktion nicht einfach mir-nichts-dir-nichts untergraben darf. Wir rufen den Kunden gleich wieder an und backen kleine Brötchen. Das ist nicht im Sinne des Erfinders, wenn wir das Setup so einrichten, dass aus dem Bestand heraus verkauft werden soll. Wie stellt man sich das bei einem Shop mit mehreren hundert Artikeln vor? Jeden Morgen manuellen Abgleich zwischen Sonderangeboten und Artikelbeständen? Hey, denkt pragmatisch. DAZU hat man eine EDV normalerweise. Und welche logische Erklärung gibt es für "ins Negative verkaufen" an dieser Stelle, wenn die Shopeinstellund dieses ausdrücklich verbietet??
Hallo Moritz, danke für die info. (das war übrigens dein 2000er Beitrag) aber jetzt mal ehrlich. Lagerverwaltung technisch ist es so wirklich keine sauberer Lösung. Und es macht wirklich ein Haufen Zusatzarbeit. z.B negatives Feedback bei Trustedshop oder Ekomi. Gerade Shops die B-Ware, Musterstücke oder Einzelstücke verkaufen da ist Sonderangebots Anzahl immer gleich Lagerbestand. bzw. Wir haben die Sonderangebots Anzahl früher immer auf 99 gesetzt und den Bestand auf den echten. Das hat gut funktioniert. Ich wüsste ehrlich gesagt nicht was es für einen vorteil hat, den Lagerbestand dem Sonderangebots Anzahl unterzuordnen. Gruß Leander
Ihr kennt euch doch blind im Shop aus. Wo müsste man denn sinngemäss die Gleichstellung (lol) einbauen? If Sonderangebotsmenge > aktueller Bestand then Sonderangebotsmenge = aktueller Bestand. Das wäre ja schon eine enorme Entlastung, denn das Problem ist ja da und eigentlich ist DAS ja auch Eure Argumentation...also warum nicht automatisieren? Ich meine das jetzt vor VERARBEITUNG des Wertes, nicht beim Pflegen. Denn so würde man(n) die kleinen Unzulänglichkeiten von Bestandsdifferenzen unmittelbar jeweils ausgleichen. Ich kontakte derweil mal den Kunden - wieder mal einen; und der andere alte Bekannte - die Bestellnachbearbeitung - erlaubt uns noch nichtmal die Bestellung anzupassen. Ich liebe es ;-(
In der "xtc_get_products_stock.inc.php" ist was verdächtiges drin...: Code: if($stock_values['specials_quantity'] > 0) { $t_stock = (double)$stock_values['specials_quantity']; } else { $t_stock = (double)$stock_values['products_quantity']; } return $t_stock; } Wenn bei den Sonderpreisen eine Menge drin steht, dann wird diese als Lagerbestand angenommen! Das ist doch KRANK!
So, deckeln des Bestandes beim Artikelbestand, so dass bei Artikelbestand = 1 aber Sonderangebotsbestand = 5 nicht mehr als 1 noch verkauft werden kann: /inc/xtc_get_products_stock.inc.php Code: if($stock_values['specials_quantity'] > 0) { $t_stock = (double)$stock_values['specials_quantity']; } else { $t_stock = (double)$stock_values['products_quantity']; } if($stock_values['specials_quantity'] > $stock_values['products_quantity']) { $t_stock = (double)$stock_values['products_quantity']; } return $t_stock; } ?> Erstmal so, tu' mich mit dem überladen etwas schwer (will nicht funzen) ;-) Hab getestet indem ich Artikel auf Bestand = 2 gesetzt habe. Sonderangebot eingetragen mit Menge = 99. 1 und 2 gingen durch. Ab 3 wurden die "***" gesetzt und gingen nicht mehr durch. ;-)
Hallo Nils in unserem alten XTC sieht die datei /inc/xtc_get_products_stock.inc.php so aus. Hilft dir das was? Code: <?php /* ----------------------------------------------------------------------------------------- $Id: xtc_get_products_stock.inc.php 1009 2005-07-11 16:19:29Z mz $ XT-Commerce - community made shopping http://www.xt-commerce.com Copyright (c) 2003 XT-Commerce ----------------------------------------------------------------------------------------- based on: (c) 2000-2001 The Exchange Project (earlier name of osCommerce) (c) 2002-2003 osCommerce(general.php,v 1.225 2003/05/29); www.oscommerce.com (c) 2003 nextcommerce (xtc_get_products_stock.inc.php,v 1.3 2003/08/13); www.nextcommerce.org Released under the GNU General Public License ---------------------------------------------------------------------------------------*/ function xtc_get_products_stock($products_id) { $products_id = xtc_get_prid($products_id); $stock_query = xtDBquery("select products_quantity from " . TABLE_PRODUCTS . " where products_id = '" . $products_id . "'"); $stock_values = xtc_db_fetch_array($stock_query,true); return $stock_values['products_quantity']; } ?>
Hi Leander, damit zieht die Entschuldigung im XTC wär das aber so ja wohl nicht mehr ;-) <frechgrins> XTC nimmt also immer den eindeutigen Produktbestand und ignoriert, was da an Sonderangebotsmengen unterwegs ist.
Hi Nils das Hat Moritz ja bereits eingeräumt 24.08.2012 11:39. Es wäre doch viel wichtiger zu wissen ob die Anpassung (Bug) wieder rückgängig gemacht wird. denn ich erkenne keinen Vorteil bei der jetzigen konstellation.
Nur als Tipp: wenn man statt einem Angebots-Bestand eine Angebots-Zeit einträgt, gibt es (zumindest bei mir) keine Probleme