﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blockedby	blocking
309	Unbedachtes Bestandsupdate	h-h-h	somebody	"Wenn ein Artikel im Nachhinein bearbeitet wird und in der Zwischenzeit neue Bestellungen mit dem Artikel eingehen, ist es momentan so, dass der Bestand überschrieben wird.

Da eine längere Bearbeitungszeit nicht selten ist, sollte dieses Problem behoben werden.

Eine Lösung wäre ein verstecktes Feld welches die Artikelanzahl ebenfalls enthält und beim Speichern den Bestand nur übernimmt, wenn die bisherige Anzahl und die Neue nicht übereinstimmen.

'''admin/includes/classes/categories.php'''
suche und entferne:
{{{
'products_quantity' => xtc_db_prepare_input($products_data['products_quantity']),
}}}
suche:
{{{
if (trim(ADD_PRODUCTS_FIELDS) != '') {
}}}
füge davor ein:
{{{
    if ($products_data['products_quantity'] != $products_data['products_quantity_before']) {
      $sql_data_array['products_quantity'] = xtc_db_prepare_input($products_data['products_quantity']);
    }
}}}

'''admin/includes/modules/new_product.php'''
suche:
{{{
TEXT_PRODUCTS_QUANTITY
}}}
füge direkt danach ein:
{{{
 . xtc_draw_hidden_field('products_quantity_before', $pInfo->products_quantity)
}}}

Desweiteren sollte die Bestellbearbeitung angepasst werden (u.a. Stornierungen).

LG, h-h-h

"	Bug/Fehler	closed	hoch	modified-shop-2.0.0.0	Admin	2.0.0.0	fixed				
