Hallo, ich habe das Phänomen, das ich nach dem die Artikel importiert worden sind Vaterartikelhabe, die online sind mit Kindern die nicht online sind und auch keinen Variationsbezug zum Vater haben.
Der Vater wurde ohne Varianten importiert, gleichzeitig wurden aber auch Variationskopinationen die offline sind importiert.
Wenn ich ein Kind Onlineshop Aktiv setze und den webshopabgleich durchführe stürzt die Wawi ab.
Woocomerce Version 3.1.2
Connector 1.4.9
WordPress 4.8.2
Wawi 1.3.14.2
Unbehandelte Ausnahme #514558984AE29DBD vom Typ System.NullReferenceException in Void set_Aktiv(Boolean)
System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei jtlDatabase.classes.Models.Artikeldetails.Variationen.ArtikelVariationWert.set_Aktiv(Boolean value)
bei jtlDatabase.classes.Models.Artikeldetails.Variationen.ArtikelVariationWert..ctor(IArtikelVariation parent, IJtlEigenschaftWert jtlEigenschaftWert, IArtikelVariationenRepository variationenRepository, IList`1 bezeichnungen, IList`1 sichtbarkeiten, Double bestandReserviert)
bei jtlDatabase.classes.Models.Artikeldetails.Variationen.ArtikelVariationenRepository.QqifGhRr9M(IArtikelVariation , jtlEigenschaftwert , jtlEigenschaftwertspracheList , jtlEigenschaftwertsichtbarkeitList , List`1 bestandReserviertList)
bei jtlDatabase.classes.Models.Artikeldetails.Variationen.ArtikelVariationenRepository.GetArtikelVariationsKombination(IArtikel kindArtikel, Int32 kEigenschaftKombi)
bei jtlDatabase.classes.Models.Artikeldetails.Artikel.get_ArtikelVariationsKombination()
bei jtlDatabase.classes.Models.Artikeldetails.Artikel.e3Nabxky0I()
bei jtlDatabase.classes.Models.Artikeldetails.Artikel.Odwa9vPP56()
bei jtlDatabase.classes.Models.Artikeldetails.Artikel.Save(Boolean overrideNotifyAsNew, Boolean skipNotify)
bei jtlDatabase.classes.Models.Artikeldetails.Artikel.Save()
bei jtlCore.Models.MVCModels.ArtikelDetails.Context.ArtikelDetailsContext.Save()
bei jtlCore.ControllerClasses.ArtikelDetails.ArtikelDetailsController.CpbKQH4GOyn()
bei jtlCore.ControllerClasses.ArtikelDetails.ArtikelDetailsController.nqoKQhr5s3j(Boolean )
bei jtlCore.ControllerClasses.ArtikelDetails.ArtikelDetailsController.ClickSaveOnRunAndClose(Object sender, EventArgs args)
bei jtlControls.Actions.SimpleAction.OnRun()
bei jtlControls.Actions.BaseAction.OnFire(Object sender, EventArgs e)
bei jtlControls.Actions.Bindings.ActionBindingControl`1.OnFire(EventArgs e)
bei jtlControls.Actions.Bindings.ActionBindingControl`1.ControlOnClick(Object sender, EventArgs e)
bei System.EventHandler.Invoke(Object sender, EventArgs e)
bei System.Windows.Forms.Control.OnClick(EventArgs e)
bei System.Windows.Forms.Button.OnClick(EventArgs e)
bei System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ButtonBase.WndProc(Message& m)
bei System.Windows.Forms.Button.WndProc(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
2018-01-30T15:54:05 DEBUG - Dauer: 0 ms, 0 Zeilen
2018-01-30T15:54:05 DEBUG - SELECT * FROM dbo.tMerkmal
WHERE EXISTS
(
SELECT 1 FROM dbo.tArtikelMerkmal WHERE tArtikelMerkmal.kMerkmal = tMerkmal.kMerkmal AND kArtikel = @kArtikel
)
@kArtikel = 628
2018-01-30T15:54:05 DEBUG - Dauer: 0 ms, 0 Zeilen
2018-01-30T15:54:05 DEBUG - SELECT *
FROM dbo.tMerkmalWertSprache AS mws
WHERE EXISTS
(
SELECT 1 FROM dbo.tArtikelMerkmal JOIN dbo.tMerkmalWert
ON tArtikelMerkmal.kMerkmal = tMerkmalWert.kMerkmal
WHERE mws.kMerkmalWert = tMerkmalWert.kMerkmalWert AND tArtikelMerkmal.kArtikel = @kArtikel
)
@kArtikel = 628
2018-01-30T15:54:05 DEBUG - Dauer: 0 ms, 0 Zeilen
2018-01-30T15:54:05 DEBUG - SELECT * FROM [tArtikelMerkmal] WHERE [kArtikel] = @kArtikel
@kArtikel = 628
2018-01-30T15:54:05 DEBUG - Dauer: 0 ms, 0 Zeilen
2018-01-30T15:54:05 DEBUG - SELECT * FROM [tDateityp]
2018-01-30T15:54:05 DEBUG - Dauer: 0 ms, 18 Zeilen
2018-01-30T15:54:05 DEBUG - SELECT
tPlattform.cName AS Marktplatz,
pf_user.cName AS Account,
pf_amazon_angebot.cItemName AS Angebotsname,
pf_amazon_angebot.fPrice AS AktuellerPreis,
pf_amazon_angebot_ext.fPreis AS NeuerPreis,
pf_amazon_angebot_ext.cSellerSKU AS SellerSKU,
tPlattform.cWaehrung AS Waehrung,
pf_user.kUser,
pf_amazon_angebot_ext.nPlattform
FROM pf_amazon_angebot
JOIN pf_amazon_angebot_ext ON
pf_amazon_angebot.cSellerSKU = pf_amazon_angebot_ext.cSellerSKU AND
pf_amazon_angebot.nPlattform = pf_amazon_angebot_ext.nPlattform AND
pf_amazon_angebot.kUser = pf_amazon_angebot_ext.kUser
JOIN pf_user ON
pf_user.kUser = pf_amazon_angebot_ext.kUser
JOIN tPlattform ON
tPlattform.nPlattform = pf_amazon_angebot_ext.nPlattform
LEFT JOIN pf_amazon_angebot_vater ON pf_amazon_angebot.cSellerSKU = pf_amazon_angebot_vater.cSellerSKU
AND pf_amazon_angebot.kUser = pf_amazon_angebot_vater.kUser
AND pf_amazon_angebot_vater.nPlattform = pf_amazon_angebot.nPlattform
INNER JOIN vStandardArtikel AS tArtikel ON CASE WHEN pf_amazon_angebot_vater.cSellerSKUVater IS NOT NULL THEN pf_amazon_angebot_vater.cSellerSKUVater
ELSE pf_amazon_angebot.cSellerSKU
END = tArtikel.cArtNr
AND tArtikel.cAktiv != 'N'
WHERE tArtikel.kArtikel = @kArtikel
ORDER BY pf_amazon_angebot_ext.nPlattform;
Der Vater wurde ohne Varianten importiert, gleichzeitig wurden aber auch Variationskopinationen die offline sind importiert.
Wenn ich ein Kind Onlineshop Aktiv setze und den webshopabgleich durchführe stürzt die Wawi ab.
Woocomerce Version 3.1.2
Connector 1.4.9
WordPress 4.8.2
Wawi 1.3.14.2
Unbehandelte Ausnahme #514558984AE29DBD vom Typ System.NullReferenceException in Void set_Aktiv(Boolean)
System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei jtlDatabase.classes.Models.Artikeldetails.Variationen.ArtikelVariationWert.set_Aktiv(Boolean value)
bei jtlDatabase.classes.Models.Artikeldetails.Variationen.ArtikelVariationWert..ctor(IArtikelVariation parent, IJtlEigenschaftWert jtlEigenschaftWert, IArtikelVariationenRepository variationenRepository, IList`1 bezeichnungen, IList`1 sichtbarkeiten, Double bestandReserviert)
bei jtlDatabase.classes.Models.Artikeldetails.Variationen.ArtikelVariationenRepository.QqifGhRr9M(IArtikelVariation , jtlEigenschaftwert , jtlEigenschaftwertspracheList , jtlEigenschaftwertsichtbarkeitList , List`1 bestandReserviertList)
bei jtlDatabase.classes.Models.Artikeldetails.Variationen.ArtikelVariationenRepository.GetArtikelVariationsKombination(IArtikel kindArtikel, Int32 kEigenschaftKombi)
bei jtlDatabase.classes.Models.Artikeldetails.Artikel.get_ArtikelVariationsKombination()
bei jtlDatabase.classes.Models.Artikeldetails.Artikel.e3Nabxky0I()
bei jtlDatabase.classes.Models.Artikeldetails.Artikel.Odwa9vPP56()
bei jtlDatabase.classes.Models.Artikeldetails.Artikel.Save(Boolean overrideNotifyAsNew, Boolean skipNotify)
bei jtlDatabase.classes.Models.Artikeldetails.Artikel.Save()
bei jtlCore.Models.MVCModels.ArtikelDetails.Context.ArtikelDetailsContext.Save()
bei jtlCore.ControllerClasses.ArtikelDetails.ArtikelDetailsController.CpbKQH4GOyn()
bei jtlCore.ControllerClasses.ArtikelDetails.ArtikelDetailsController.nqoKQhr5s3j(Boolean )
bei jtlCore.ControllerClasses.ArtikelDetails.ArtikelDetailsController.ClickSaveOnRunAndClose(Object sender, EventArgs args)
bei jtlControls.Actions.SimpleAction.OnRun()
bei jtlControls.Actions.BaseAction.OnFire(Object sender, EventArgs e)
bei jtlControls.Actions.Bindings.ActionBindingControl`1.OnFire(EventArgs e)
bei jtlControls.Actions.Bindings.ActionBindingControl`1.ControlOnClick(Object sender, EventArgs e)
bei System.EventHandler.Invoke(Object sender, EventArgs e)
bei System.Windows.Forms.Control.OnClick(EventArgs e)
bei System.Windows.Forms.Button.OnClick(EventArgs e)
bei System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ButtonBase.WndProc(Message& m)
bei System.Windows.Forms.Button.WndProc(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
2018-01-30T15:54:05 DEBUG - Dauer: 0 ms, 0 Zeilen
2018-01-30T15:54:05 DEBUG - SELECT * FROM dbo.tMerkmal
WHERE EXISTS
(
SELECT 1 FROM dbo.tArtikelMerkmal WHERE tArtikelMerkmal.kMerkmal = tMerkmal.kMerkmal AND kArtikel = @kArtikel
)
@kArtikel = 628
2018-01-30T15:54:05 DEBUG - Dauer: 0 ms, 0 Zeilen
2018-01-30T15:54:05 DEBUG - SELECT *
FROM dbo.tMerkmalWertSprache AS mws
WHERE EXISTS
(
SELECT 1 FROM dbo.tArtikelMerkmal JOIN dbo.tMerkmalWert
ON tArtikelMerkmal.kMerkmal = tMerkmalWert.kMerkmal
WHERE mws.kMerkmalWert = tMerkmalWert.kMerkmalWert AND tArtikelMerkmal.kArtikel = @kArtikel
)
@kArtikel = 628
2018-01-30T15:54:05 DEBUG - Dauer: 0 ms, 0 Zeilen
2018-01-30T15:54:05 DEBUG - SELECT * FROM [tArtikelMerkmal] WHERE [kArtikel] = @kArtikel
@kArtikel = 628
2018-01-30T15:54:05 DEBUG - Dauer: 0 ms, 0 Zeilen
2018-01-30T15:54:05 DEBUG - SELECT * FROM [tDateityp]
2018-01-30T15:54:05 DEBUG - Dauer: 0 ms, 18 Zeilen
2018-01-30T15:54:05 DEBUG - SELECT
tPlattform.cName AS Marktplatz,
pf_user.cName AS Account,
pf_amazon_angebot.cItemName AS Angebotsname,
pf_amazon_angebot.fPrice AS AktuellerPreis,
pf_amazon_angebot_ext.fPreis AS NeuerPreis,
pf_amazon_angebot_ext.cSellerSKU AS SellerSKU,
tPlattform.cWaehrung AS Waehrung,
pf_user.kUser,
pf_amazon_angebot_ext.nPlattform
FROM pf_amazon_angebot
JOIN pf_amazon_angebot_ext ON
pf_amazon_angebot.cSellerSKU = pf_amazon_angebot_ext.cSellerSKU AND
pf_amazon_angebot.nPlattform = pf_amazon_angebot_ext.nPlattform AND
pf_amazon_angebot.kUser = pf_amazon_angebot_ext.kUser
JOIN pf_user ON
pf_user.kUser = pf_amazon_angebot_ext.kUser
JOIN tPlattform ON
tPlattform.nPlattform = pf_amazon_angebot_ext.nPlattform
LEFT JOIN pf_amazon_angebot_vater ON pf_amazon_angebot.cSellerSKU = pf_amazon_angebot_vater.cSellerSKU
AND pf_amazon_angebot.kUser = pf_amazon_angebot_vater.kUser
AND pf_amazon_angebot_vater.nPlattform = pf_amazon_angebot.nPlattform
INNER JOIN vStandardArtikel AS tArtikel ON CASE WHEN pf_amazon_angebot_vater.cSellerSKUVater IS NOT NULL THEN pf_amazon_angebot_vater.cSellerSKUVater
ELSE pf_amazon_angebot.cSellerSKU
END = tArtikel.cArtNr
AND tArtikel.cAktiv != 'N'
WHERE tArtikel.kArtikel = @kArtikel
ORDER BY pf_amazon_angebot_ext.nPlattform;