KILB Product Designer gelöscht nach Testversion - nun Probleme.

Hallo ShopWare Community, 

ich brauche Hilfe. Wir haben die Testversion KILB Product Designer installiert und getestet. 
Nach ein Paar Tagen haben wir gleich festgestellt das dieses Plugin leider nichts für uns ist. 
Soweit so gut :) 

Nun haben wir die Artikel erstmal deaktiviert. Und heute habe ich es entgültig von ShopWare gelöscht. 
Nun bekomme ich diese Fehlermeldung: 

“An exception occurred while executing ‘SELECT t0.id AS id_1, t0.main_detail_id AS main_detail_id_2, t0.supplierID AS supplierID_3, t0.taxID AS taxID_4, t0.pricegroupID AS pricegroupID_5, t0.filtergroupID AS filtergroupID_6, t0.configurator_set_id AS configurator_set_id_7, t0.name AS name_8, t0.description AS description_9, t0.description_long AS description_long_10, t0.datum AS datum_11, t0.active AS active_12, t0.pseudosales AS pseudosales_13, t0.topseller AS topseller_14, t0.keywords AS keywords_15, t0.metaTitle AS metaTitle_16, t0.changetime AS changetime_17, t0.pricegroupActive AS pricegroupActive_18, t0.laststock AS laststock_19, t0.crossbundlelook AS crossbundlelook_20, t0.notification AS notification_21, t0.template AS template_22, t0.mode AS mode_23, t0.available_from AS available_from_24, t0.available_to AS available_to_25, t0.taxID AS taxID_26, t0.filtergroupID AS filtergroupID_27, t0.supplierID AS supplierID_28, t0.main_detail_id AS main_detail_id_29, t0.pricegroupID AS pricegroupID_30, t31.id AS id_32, t31.articleID AS articleID_33, t31.articledetailsID AS articledetailsID_34, t31.attr1 AS attr1_35, t31.attr2 AS attr2_36, t31.attr3 AS attr3_37, t31.attr4 AS attr4_38, t31.attr5 AS attr5_39, t31.attr6 AS attr6_40, t31.attr7 AS attr7_41, t31.attr8 AS attr8_42, t31.attr9 AS attr9_43, t31.attr10 AS attr10_44, t31.attr11 AS attr11_45, t31.attr12 AS attr12_46, t31.attr13 AS attr13_47, t31.attr14 AS attr14_48, t31.attr15 AS attr15_49, t31.attr16 AS attr16_50, t31.attr17 AS attr17_51, t31.attr18 AS attr18_52, t31.attr19 AS attr19_53, t31.attr20 AS attr20_54, t31.scha1_hasadditionalorderbasketfieldlite1 AS scha1_hasadditionalorderbasketfieldlite1_55, t31.scha1_typeadditionalorderbasketfieldlite1 AS scha1_typeadditionalorderbasketfieldlite1_56, t31.scha1_conditionadditionalorderbasketfieldlite1 AS scha1_conditionadditionalorderbasketfieldlite1_57, t31.scha1_labeladditionalorderbasketfieldlite1 AS scha1_labeladditionalorderbasketfieldlite1_58, t31.scha1_datefieldstartlite1 AS scha1_datefieldstartlite1_59, t31.scha1_datefieldendlite1 AS scha1_datefieldendlite1_60, t31.scha1_datefieldexcludeddayslite1 AS scha1_datefieldexcludeddayslite1_61, t31.scha1_requiredfieldlite1 AS scha1_requiredfieldlite1_62, t31.scha1_hasadditionalorderbasketfieldlite2 AS scha1_hasadditionalorderbasketfieldlite2_63, t31.scha1_typeadditionalorderbasketfieldlite2 AS scha1_typeadditionalorderbasketfieldlite2_64, t31.scha1_conditionadditionalorderbasketfieldlite2 AS scha1_conditionadditionalorderbasketfieldlite2_65, t31.scha1_labeladditionalorderbasketfieldlite2 AS scha1_labeladditionalorderbasketfieldlite2_66, t31.scha1_datefieldstartlite2 AS scha1_datefieldstartlite2_67, t31.scha1_datefieldendlite2 AS scha1_datefieldendlite2_68, t31.scha1_datefieldexcludeddayslite2 AS scha1_datefieldexcludeddayslite2_69, t31.scha1_requiredfieldlite2 AS scha1_requiredfieldlite2_70, t31.scha1_hassplittingorderslite AS scha1_hassplittingorderslite_71, t31.dreisc_checkout_upload AS dreisc_checkout_upload_72, t31.dreisc_checkout_upload_config AS dreisc_checkout_upload_config_73, t31.dreisc_seo_url AS dreisc_seo_url_74, t31.dreisc_seo_title AS dreisc_seo_title_75, t31.dreisc_seo_title_replace AS dreisc_seo_title_replace_76, t31.dreisc_seo_breadcrumb AS dreisc_seo_breadcrumb_77, t31.dreisc_canonical_link AS dreisc_canonical_link_78, t31.dreisc_robots_tag AS dreisc_robots_tag_79, t31.dreisc_facebook_description AS dreisc_facebook_description_80, t31.dreisc_twitter_description AS dreisc_twitter_description_81, t31.dreisc_facebook_image AS dreisc_facebook_image_82, t31.dreisc_twitter_image AS dreisc_twitter_image_83, t31.kilb_product_designer_configuration AS kilb_product_designer_configuration_84, t31.articleID AS articleID_85, t31.articledetailsID AS articledetailsID_86, t0.configurator_set_id AS configurator_set_id_87, t88.id AS id_89, t88.article_id AS article_id_90, t88.unit_id AS unit_id_91, t88.order_number AS order_number_92, t88.suppliernumber AS suppliernumber_93, t88.additionaltext AS additionaltext_94, t88.active AS active_95, t88.instock AS instock_96, t88.stockmin AS stockmin_97, t88.laststock AS laststock_98, t88.weight AS weight_99, t88.width AS width_100, t88.length AS length_101, t88.height AS height_102, t88.ean AS ean_103, t88.purchaseprice AS purchaseprice_104, t88.position AS position_105, t88.minpurchase AS minpurchase_106, t88.purchasesteps AS purchasesteps_107, t88.maxpurchase AS maxpurchase_108, t88.purchaseunit AS purchaseunit_109, t88.referenceunit AS referenceunit_110, t88.packunit AS packunit_111, t88.shippingfree AS shippingfree_112, t88.releasedate AS releasedate_113, t88.shippingtime AS shippingtime_114, t88.article_id AS article_id_115, t88.unit_id AS unit_id_116 FROM s_articles t0 LEFT JOIN s_articles_attributes t31 ON t31.articleID = t0.id LEFT JOIN s_article_configurator_templates t88 ON t88.article_id = t0.id WHERE t0.id = ?’ with params [895]: SQLSTATE[42S22]: Column not found: 1054 Unknown column ‘t31.kilb_product_designer_configuration’ in ‘field list’”

 

Mir ist klar das hier jetzt eine Tabelle fehlt. Da die Testversion vom Zeitraum her abgelaufen ist können wir leider es auch nicht neu installieren, damit eventuell die Tabellen nochmals installiert werden. Gibt es jetzt hier eine Lösung ? Eventuell die Artikel, die er picken will vom Datenbank direkt löschen ? 

Leider werde ich mit dieser Fehlermeldung nicht direkt schlau, da er versucht Artikel t31 auszuwählen diese Finde ich selber nicht irgendwie in der Datenbank. 

Bin gespannt ob hier jemand die Erfahrung auch machen durfte :D 

Danke im vorraus… 

t31 ist in diesem fall nicht der Artikel. Er versucht auf eine fehlende Spalte namens „kilb_product_designer_configuration“ zuzugreifen, bzw nicht zuzugreifen sonder die Spalte ist (noch) bestandteil der SQL abfrage.

Dabei kann es helfen, eventuell die Models neu zu generieren (über die Freitextverwaltung) und generell die caches zu löschen.

Backend => Einstellungen => Freitextverwaltung -> Tabelle s_articles_attributes -> Button „Model generieren“

Alternativ kannst du als letzte schnellhilfe die fehlende Spalte per SQL wieder erstellen (s_articles_attributes tabelle)

1 Like

@langnickel schrieb:

t31 ist in diesem fall nicht der Artikel. Er versucht auf eine fehlende Spalte namens „kilb_product_designer_configuration“ zuzugreifen, bzw nicht zuzugreifen sonder die Spalte ist (noch) bestandteil der SQL abfrage.

Dabei kann es helfen, eventuell die Models neu zu generieren (über die Freitextverwaltung) und generell die caches zu löschen.

Backend => Einstellungen => Freitextverwaltung -> Tabelle s_articles_attributes -> Button „Model generieren“

Alternativ kannst du als letzte schnellhilfe die fehlende Spalte per SQL wieder erstellen (s_articles_attributes tabelle)

WOW - Das hat funktioniert „Model generieren“

 

Jetzt die nächste Frage, was auch mit diesem Plugin Zusammenhängt - ein Javascript Fehler auf der Seite:

(function () {
    ‚use strict‘;

    window.kilbProductDesigner.events.subscribe(function(event, result) {
        result.options.showPaletteOnly=true;
        result.options.showPalette=true;
        result.options.color="#9b9b9b";
        result.options.palette= [’#9b9b9b’, ‚#ffbbe2‘, ‚#9ac4ff‘, ‚#d43cff‘, ‚#02f3c6‘, ‚#0d1993‘ , ‚#02e733‘, ‚#d2d802‘];
        return result;
    }, ‚spectrumColorPicker:options‘);
})();

 

Wie können wir diesen Fehler beheben ? Da vielleicht auch eine Lösung :slight_smile:

 

Sieht nach einer registrierung eines frontend js/jquery plugins aus. Vorsichtiger Versuch: 
Backend => Einstellungen => Caches/Performance => Caches/Performance

dort dann

Cache => Haken an: TemplateCache, Haken an: Themes kompilieren

dann Leeren Button klicken.

 

Damit sagst du shopware, dass es dein theme neu kompiliert, was dazu führt dass schopware alle javascript dateien der plugins zusammensucht (vereinfacht gesagt) und das ganze in eine große javascript datei schreibt, die dem benutzer ausgeliefert wird. Da das kilb plugin nicht mehr aktiv ist, sollte dieses snippet nun nichtmehr im bundle erscheinen nach dem neu kompilieren. (Ohne Gewähr)

@langnickel schrieb:

Sieht nach einer registrierung eines frontend js/jquery plugins aus. Vorsichtiger Versuch: 
Backend => Einstellungen => Caches/Performance => Caches/Performance

dort dann

Cache => Haken an: TemplateCache, Haken an: Themes kompilieren

dann Leeren Button klicken.

 

Damit sagst du shopware, dass es dein theme neu kompiliert, was dazu führt dass schopware alle javascript dateien der plugins zusammensucht (vereinfacht gesagt) und das ganze in eine große javascript datei schreibt, die dem benutzer ausgeliefert wird. Da das kilb plugin nicht mehr aktiv ist, sollte dieses snippet nun nichtmehr im bundle erscheinen nach dem neu kompilieren. (Ohne Gewähr)

Ne leider hat es nichts gebracht: 

(function () {
    ‚use strict‘;

    window.kilbProductDesigner.events.subscribe(function(event, result) {
        result.options.showPaletteOnly=true;
        result.options.showPalette=true;
        result.options.color="#9b9b9b";
        result.options.palette= [’#9b9b9b’, ‚#ffbbe2‘, ‚#9ac4ff‘, ‚#d43cff‘, ‚#02f3c6‘, ‚#0d1993‘ , ‚#02e733‘, ‚#d2d802‘];
        return result;
    }, ‚spectrumColorPicker:options‘);
})();

 

Fehlermeldung weiterhin da ! 

 

 

Ist noch das plugin verzeichnis auf dem server?

Und nochmal ein Fehler: Wir wollten nur ein Bestellstatus Ändern unter Bestellungen:

An exception occurred while executing ‚SELECT t0.id AS id_1, t0.ordernumber AS ordernumber_2, t0.userID AS userID_3, t0.status AS status_4, t0.cleared AS cleared_5, t0.paymentID AS paymentID_6, t0.dispatchID AS dispatchID_7, t0.partnerID AS partnerID_8, t0.subshopID AS subshopID_9, t0.invoice_amount AS invoice_amount_10, t0.invoice_amount_net AS invoice_amount_net_11, t0.invoice_shipping AS invoice_shipping_12, t0.invoice_shipping_net AS invoice_shipping_net_13, t0.ordertime AS ordertime_14, t0.transactionID AS transactionID_15, t0.comment AS comment_16, t0.customercomment AS customercomment_17, t0.internalcomment AS internalcomment_18, t0.net AS net_19, t0.taxfree AS taxfree_20, t0.temporaryID AS temporaryID_21, t0.referer AS referer_22, t0.cleareddate AS cleareddate_23, t0.trackingcode AS trackingcode_24, t0.language AS language_25, t0.currency AS currency_26, t0.currencyfactor AS currencyfactor_27, t0.remote_addr AS remote_addr_28, t0.deviceType AS deviceType_29, t0.userID AS userID_30, t0.paymentID AS paymentID_31, t0.dispatchID AS dispatchID_32, t0.subshopID AS subshopID_33, t0.partnerID AS partnerID_34, t35.id AS id_36, t35.orderID AS orderID_37, t35.attribute1 AS attribute1_38, t35.attribute2 AS attribute2_39, t35.attribute3 AS attribute3_40, t35.attribute4 AS attribute4_41, t35.attribute5 AS attribute5_42, t35.attribute6 AS attribute6_43, t35.viison_transfer_customer_contact_data_allowed AS viison_transfer_customer_contact_data_allowed_44, t35.bestit_amazon_capture_id AS bestit_amazon_capture_id_45, t35.bestit_amazon_capture_reference AS bestit_amazon_capture_reference_46, t35.bestit_amazon_authorization_id AS bestit_amazon_authorization_id_47, t35.bestit_amazon_authorisation_reference AS bestit_amazon_authorisation_reference_48, t35.bestit_amazon_refund_id AS bestit_amazon_refund_id_49, t35.bestit_amazon_refund_reference AS bestit_amazon_refund_reference_50, t35.bestit_amazon_cancel AS bestit_amazon_cancel_51, t35.bestit_amazon_invoice_amount AS bestit_amazon_invoice_amount_52, t35.bestit_amazon_simulation_code AS bestit_amazon_simulation_code_53, t35.swag_payal_billing_agreement_id AS swag_payal_billing_agreement_id_54, t35.swag_payal_express AS swag_payal_express_55, t35.cbax_external_order_carrier AS cbax_external_order_carrier_56, t35.cbax_external_order_payment_instruction AS cbax_external_order_payment_instruction_57, t35.cbax_external_order_ordernumber AS cbax_external_order_ordernumber_58, t35.kilb_product_designer_mail_sent AS kilb_product_designer_mail_sent_59, t35.orderID AS orderID_60, t0.cleared AS cleared_61, t0.status AS status_62, t63.title AS title_64, t63.additional_address_line1 AS additional_address_line1_65, t63.additional_address_line2 AS additional_address_line2_66, t63.id AS id_67, t63.orderID AS orderID_68, t63.userID AS userID_69, t63.countryID AS countryID_70, t63.stateID AS stateID_71, t63.company AS company_72, t63.department AS department_73, t63.salutation AS salutation_74, t63.customernumber AS customernumber_75, t63.firstname AS firstname_76, t63.lastname AS lastname_77, t63.street AS street_78, t63.zipcode AS zipcode_79, t63.city AS city_80, t63.phone AS phone_81, t63.ustid AS ustid_82, t63.userID AS userID_83, t63.orderID AS orderID_84, t63.countryID AS countryID_85, t63.stateID AS stateID_86, t87.title AS title_88, t87.additional_address_line1 AS additional_address_line1_89, t87.additional_address_line2 AS additional_address_line2_90, t87.id AS id_91, t87.orderID AS orderID_92, t87.countryID AS countryID_93, t87.stateID AS stateID_94, t87.userID AS userID_95, t87.company AS company_96, t87.department AS department_97, t87.salutation AS salutation_98, t87.firstname AS firstname_99, t87.lastname AS lastname_100, t87.street AS street_101, t87.zipcode AS zipcode_102, t87.city AS city_103, t87.phone AS phone_104, t87.userID AS userID_105, t87.orderID AS orderID_106, t87.countryID AS countryID_107, t87.stateID AS stateID_108, t109.id AS id_110, t109.datum AS datum_111, t109.serialID AS serialID_112, t109.orderID AS orderID_113, t109.orderdetailsID AS orderdetailsID_114, t109.userID AS userID_115, t0.language AS language_116 FROM s_order t0 LEFT JOIN s_order_attributes t35 ON t35.orderID = t0.id LEFT JOIN s_order_billingaddress t63 ON t63.orderID = t0.id LEFT JOIN s_order_shippingaddress t87 ON t87.orderID = t0.id LEFT JOIN s_order_esd t109 ON t109.orderID = t0.id WHERE t0.id = ?‘ with params [642]: SQLSTATE[42S22]: Column not found: 1054 Unknown column ‚t35.kilb_product_designer_mail_sent‘ in ‚field list‘

 

:confused: Wenn wir wüssten das dieser Plugin soviel Stress macht würden wir es niemals Installieren :confused:

Okay wir haben Bestellungen auch mit einem WunderButton gelöst „Model neu generieren“ :slight_smile:

Ist die gleiche Ursache wie beim ersten Fehler. Wiederhole die Schritte mit den Models genereieren auch für andere Tabellen (nicht nur die s_articles_attributes) In diesem fall scheint es die bestellung lieferadresse zu sein. Hast du alle Caches mal geleert? Also nicht „Shop cache leeren“ sondern über Cache/Performance -> Cache

 

Nachtrag, habe mich verlesen. Nicht die Bestellung Lieferadresse, sondern Bestellung (s_order_attributes)

1 Like

@langnickel schrieb:

Ist die gleiche Ursache wie beim ersten Fehler. Wiederhole die Schritte mit den Models genereieren auch für andere Tabellen (nicht nur die s_articles_attributes) In diesem fall scheint es die bestellung lieferadresse zu sein. Hast du alle Caches mal geleert? Also nicht “Shop cache leeren” sondern über Cache/Performance -> Cache

 

Nachtrag, habe mich verlesen. Nicht die Bestellung Lieferadresse, sondern Bestellung (s_order_attributes)

Ja wir haben jetzt einfach alles neu generiert und denken da es jetzt dazu keine Fehlermeldungen mehr gibt. Cache komplett geleert. 
Javascript Fehler allerdings ist noch da hmm… 

@langnickel schrieb:

Ist noch das plugin verzeichnis auf dem server?

Ne soweit alles gelöscht (FTP - Datenbank (s_core_plugins) ) :/ 

Gibt es vielleicht auf dem Server noch den Plugin Ordner von kilb?

Schau mal nach unter: shopware/custom/plugins bzw bei altem plugin system irgendwo in shopware/engine/Plugins/<…>/… ? Auch eine möglichkeit: Eventuell im Backend -> Einstellungen -> Theme Manager -> Aktives Theme anklicken, dann auf Theme Konfigurien -> Dann schauen ob was bei Konfiguration -> Weitere JavaScript bibliotheken drin steht. Kanns mir aber nicht vorstellen</…>

1 Like

Hast du auch vielleicht eine Ahnung wie wir ein Javascript fehlermeldung wie diese Lösen können (Plugin SmartLook) :

recorder.js:1 API is not enabled in project settings

INFO: This call is deprecated and will be removed in Jan 2019. Please use ‚track‘ or ‚identify‘ method. More info at https://www.smartlook.com/docs/identify-visitors and https://www.smartlook.com/docs/custom-events.

Wie kann ich den den Javascript selber ändern ?
Unter Plugin Einstellungen von Smartlook gibt es dazu leider nichts. Oder doch :smiley:

der erste hinweis scheint darauf zu deuten dass du bei smartlook auf der seite in deinem projekt das recording deaktivert hast (recording enabled in settings)

Der zweite is nur ein Hinweis, dass eine verwendete Methode ab nächstem Jahr nicht mehr unterstützt wird und du das getrost ignorieren kannst bis dahin.

Alles andere is geraten. Dein tsSticker von trusted shops schmeißt übrigens auch ein paar fehler