#1 (permalink)  
Alt 30.03.2011, 12:33
Neuer Benutzer
 
Registriert seit: 17.03.2011
Beiträge: 7
Standard Abbruch bei Neu anlegen ergibt leeren Eintrag

Hallo

Ich habe folgendes Problem: Ich lege ganz normal Artikel bei mir im Shop an. Wenn ich aber auf neu klicke und dann auf abbrechen erscheint nach neu laden in meiner Artikelliste dennoch ein neuer Eintrag (welcher dann überall keinen Wert oder den Standardwert hat). Wie kann ich das denn beheben?

Ich hoffe hier kann mir jemand helfen, danke schonmal :-)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 30.03.2011, 13:52
Erfahrener Benutzer
 
Registriert seit: 23.06.2009
Ort: Wachenzell ( nähe Eichstätt/Bayern )
Beiträge: 2.817
Standard

ist leider so -nix zu machen-
Grüsse
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 30.03.2011, 17:27
Benutzer
 
Registriert seit: 12.07.2007
Beiträge: 77
Standard

ist dennoch nicht schön und eine Bugmeldung wert.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 30.03.2011, 18:53
Erfahrener Benutzer
 
Registriert seit: 05.09.2003
Beiträge: 10.580
Standard

its not a bug its a feature. In dem Moment wo du neu klickst wird bereits der Datensatz in der Datenbank erzeugt.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 30.03.2011, 20:53
Erfahrener Benutzer
 
Registriert seit: 23.09.2008
Beiträge: 351
Standard

Hallo Matthias,

was soll den daran ein Feature sein, bzw. wo ist der tiefgründige Sinn, den noch keiner gefunden hat?

Das der in der Datenbank angelegt wird, habe ich auch schon gemerkt und wenn man auf Abbrechen klickt, wird ja praktisch nur Müll erzeugt, sofern man daraus nicht irgendwann mal einen Artikel macht.

Ein Feature wäre es doch, wenn man auf Speichern klickt, oder?

Herzliche Grüße
Nils
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 31.03.2011, 05:30
Neuer Benutzer
 
Registriert seit: 17.03.2011
Beiträge: 7
Standard

Hallo,

bei meinem Plugin, was ich im Moment schreibe, hab ich das Problem lösen können.
Und zwar habe ich bei der _set Funktion der Klasse, welche für die aktuelle Tabelle zuständig ist, den Inhalt (sind bei mir nur die 3 Zeilen für das Objekt da) in eine IF Anweisung gepackt mit der Abfrage "$set_type != "new".

Der Code sieht dann also folgendermaßen aus: (nur grob, ich hab ihn grad nicht hier)

PHP-Code:
function _set ($data$set_type='edit') {

    if (
$set_type != "new") {
       
$obj = new StdObj();
       ....
    }
    return 
$obj;

Ich kenn mich mit Veyton noch nicht so gut aus und weiß nicht ob ich damit mehr kaputt mache als ich repariere, denn zugegebenermaßen weiß ich nicht, warum ich damit das Problem gelöst habe. Ich kann es mir nur so erklären, dass der set_type "new" beträgt sobald man eben den Neu-Button klickt. Dort soll aber ja nix gesetzt werden von daher schließ ich das in der IF-Abfrage aus. Wenn auf speichern geklickt wird ist der set_type scheinbar nicht mehr "new" auch wenn es ein neuer Datensatz ist, von daher kann er dennoch erzeugt werden. Auf jeden Fall tritt der Fehler so bei meinem Plugin nicht mehr auf. Ich kann normal abbrechen ohne dass ein Datensatz angelegt wird, ich kann aber auch weiterhin neue Anlegen und vorhandene bearbeiten.

Geändert von fenrrid (31.03.2011 um 05:32 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 31.03.2011, 07:50
Benutzerbild von mzanier
xt:Commerce GmbH, Geschäftsführung
 
Registriert seit: 18.04.2003
Beiträge: 27.414
Standard

es muss vorher schon ein datensatz angelegt werden beim artikel, denn es können ja auch sofort andere zusatztabellen wie cross selling, bilder etc pp gefüllt werden.

das würde ohne vorher angelegten Datensatz nicht funktionieren.

bei deinem plugin funktioniert das nur, weil du keine zusatztabellen beschreiben musst.
__________________
xt:Commerce Helpdesk
xt:Commerce Blog

xt:Commerce Warenwirtschaft

###

Offene Stellen bei xt:Commerce!
xt:Commerce stellt ein
###
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 31.03.2011, 13:31
Benutzer
 
Registriert seit: 12.07.2007
Beiträge: 77
Standard

Kann dann nicht bei Klick auf Abbruch in der DB aufgeräumt werden?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
abbruch, anlegen, eintrag, ergibt, leeren

Themen-Optionen
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.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Paypal-Bestellungen landet bei Abbruch im Status "Offen" pagelib Fragen zur Software 8 22.02.2011 14:44
Abbruch der Bestellung bei Bezahlmethode DerguteHirte Shopbereich 5 30.01.2011 10:53
[NEWS - Shopbetreiber] Schadensersatzpflicht bei Abbruch einer eBay-Auktion News xt:Commerce Mitteilungen 0 07.07.2010 09:00
Abbruch bei step 6 beleidiger Installation und Konfiguration 0 31.08.2009 12:20
Admin gelöscht, wie neu anlegen? genji Admininterface 1 01.06.2007 10:16


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:16 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand