Beiträge von HaeFB

    Lösung, ihr werdet lachen, mit ChatGPT:
    Zusätzlich zu den Menüeinträgen der Kategorien
    ein Menüeintrag :
    Name Shop
    Virtuemart KategoryLayout
    Kategorie Höchste Ebene (!)
    Kein Hersteller (!)
    Alles andere Globale Einstellungen
    Es funzt.
    Nun wäre es mir eine Freude, wenn mir jemand erklären könnte, warum das so ist.
    :/
    Danke
    HaeF

    Hallo Freunde,
    nach langem Zögern habe ich mich breitschlagen lassen in meinem
    funktionierenden Shop VM 4.4.10 Joomla 5.3.1 mit übersichtlicher Produktzahl
    die Vm-Suchfunktion einzurichten. Sie findet alles, aber die Produktlinks
    führen ins Nirwana:
    Aus
    httxs://www.alles-xxx.de/specials/citrus-sxnf.html
    wird
    httxs://www.alles-xxx.de/component/virtuemart/citrus-sxnf.html?Itemid=101
    und der macht einen 404 "VirtueMart controller not found `VirtuemartControllerPage".
    Das "?Itemid=101" wird bei allen Produkten angehängt.
    Wie kriege ich das Modul dazu, entweder den richtigen Link zu erzeugen
    oder den erzeugten Link zu finden?
    :/
    Vielen Dank
    HaeF

    Moin.
    Joomla 5.3.1 - VM 4.4.4

    Update auf VM 4.4.8 wird angeboten, Fehlermeldung:
    "Datei konnte nicht entpackt werden: index.php_option_com_virtuemart_view_plugin_name_istraxx_download_byhost".
    Hat das mit der wg. nicht gelöster Probleme nicht verlängerten Mitgliedschaft zu tun?
    Oder wie geht es richtig?
    Oder ist es auch nicht wichtig?
    (es reimt sich sogar ^^)
    Frohes Schaffen.

    Hat sich erledigt. Habe 4.4.10 manuell drübergezogen.
    Trotzdem: Der in der Aktualisierung angebotene Link
    "https://virtuemart.net/news/latest-news/effective-and-sustainable-funding-with-a-virtuemart-membership"
    geht auch ins Leere, wie
    "https://docs.virtuemart.net/tutorials/installation-migration-upgrade/226-update-single-plugin-delivered-by-aio.html".

    Irgendwie ist da heftig der Wurm drin.
    HaeFB

    Hallo Faro,
    ich kann es mir nicht verkneifen:
    Du rettest mein Selbstbewußtsein.
    Ich dachte schon, ich sei einfach zu blöd.
    Lass bitte einfach hören, wenn Du, mit wessen Hilfe auch immer,
    eine Lösung gefunden hast.
    Frohes Schaffen!

    Tach,
    habe ich probiert, auf Testserver.
    Da wird mir erstmal was mit IStraxx aufs Auge gedrückt,
    die Einrichtung ist einigermaßen wirr und am Schluss schmeisst es mir
    meinen mühsam brauchbar gestalteten Checkout durcheinander.
    Ich glaube, ich lass es, wie es ist. Never change a running system. :S
    Trotzdem danke!

    Moin allerseits.
    PayPal nervt, man soll von Standard auf Plus umsteigen.
    Wir bauen gerade auf Joomla 5.2.5, VirtueMart 4.4.4 11101, PHP 8.2 um.
    Hat jemand schon PayPal+ in diesem Umfeld erfolgreich laufen?
    Danke und frohes Schaffen.
    VirtueMart 4.4.4 11101VirtueMart 4.4.4 11101VirtueMart 4.4.4 11101VirtueMart 4.4.4 11101

    Ich habs mal versucht mit Notepad++ und Plugin Compare.
    Die Versionen scheinen nur entfernt verwandt zu sein.
    Ist aussichtslos, da was anzupassen.
    Solange es weiter funktioniert wäre es ja auch kein Problem.
    Aber Hauptsache noch eine Baustelle. X/

    Ich würde mal gucken, warum da so viel Text drin steht. Irgendeine Category beschreibung ist wohl sehr lang. Aber wie Stefan sagt, es sollte sowieso text sein.

    Alles ausprobiert. Sogar lange Texte gelöscht. Der Fehler bleibt:
    "1074 Column length too big for column 'category_description' (max = 16383); use BLOB or TEXT instead"

    Letzte Idee, wenn auch seltsam. Ich habe teilweise Bilder drin: "<p><img src="images/ticker-sauce.png" alt=""></p>"
    :/

    Du könntest manuell (PhpMyAdmin o.ä.) in der Datenbank in der Tabelle #__virtuemart_categories_de_de den Typ für category_description auf TEXT setzen.

    So wäre das in einer aktuellen Installation.

    Geht nicht. Eingestellt ist "mediumtext", TEXT oder varchar oder BLOB werden nicht angeboten zur Auswahl.
    Außerdem müsste jeder Datensatz einzeln bearbeitet werden.

    Du hast das ziemlich gut erklärt. Also ja, mein Tool gibt auch wirklich den Befehl alles umzuwandeln. Es gab noch nie eine negative Rückmeldung über das Tool. Es ist sogar nicht extra geschützt, wie andere Tools.

    Ergebnis:


    Es ist ein Fehler aufgetreten.

    1074 Column length too big for column 'category_description' (max = 16383); use BLOB or TEXT instead

    :/

    Falls die anderen Tabellen trotzdem geändert worden sein sollten:
    Am eigentlichen Smiley-Problem hat sich nichts geändert.

    Wenn ich den Button "Virtuemart-Tabellen auf UTF8MB$ aktualisieren" drücke kommt ein Popupfenster mit der Meldung:
    "Aktualisiert die Kollation in VirtueMart-Tabellen von der alten utf8_general_ci auf utf8mb4_unicode_ci".
    Warum soll ich meine richtigen Tabellen nochmals bearbeiten?

    Als Paranoiker mache ich täglich 2 Backups. :)
    Ich habe den Shop Stand 5 Std. davor neu aufgesetzt.
    Funktioniert einwandfrei.
    Dann im Smartphone eine Bestellung mit Smiley in der
    Mitteilung aufgegeben und siehe da:
    "er ist wieder da, er ist wiiieder da!"
    Die abgemurkste Bestellung habe ich gelöscht und
    hoffe schwer dass nicht so schnell wieder Einer auf die dumme Idee kommt.

    Wenn ich an den Eröffnungspost denke finde ich schon lustig,
    auf welchen Umwegen man an einen Witz-Bug kommt.
    Weil eigentlich kein Mensch in der Bestellung eines Kunden einen Smiley braucht,
    auch wenn man gerne freundlich behandelt werden möchte. ^^

    Hallo Faro,
    Log sagt eindeutig, dass "Incorrect string value: '\xF0\x9F\x8C\xB6' " den Fehler verursacht.
    ChatGPT sagt nur:
    "Der String-Wert '\xF0\x9F\x98\x8A' repräsentiert ein Unicode-Zeichen in seiner UTF-8-codierten Form.
    Es handelt sich dabei um die Kodierung für das Emoji ???? (ein lächelndes Gesicht)."

    Das glaub ich einfach mal.
    Also muss man entweder verhindern, dass jemand irgend ein oder gerade dieses Emoji in den Mitteilungstext eingibt
    oder Virtuemart sagen, dass es Emojis akzeptieren soll.
    Oder ich muss dem Kunden im Checkout sagen, dass er kein Emoji eingeben darf, weil ich das nicht in den Griff kriege.
    Danke und frohes Schaffen

    Zu der Antwort während ich dies schrub:
    Ich kann keine Mehl an jemand schicken dessen Adresse und Email zu speichern durch den Fehler verhindert wurde.

    Ich müsste sie jedes mal aus dem ErrorLog popeln.

    Ich habe wie vorgeschlagen Errorlog ausgelesen.
    Erkenntnisse:
    Beide Fehler wurden von einem Besteller ausgelöst.
    Im Log steht die Adresse, also kann ich Kontakt aufnehmen.
    Kann der Fehler von einer Fehlbedienung kommen, die nicht abgefangen wird?
    ----------------------------------


    2025-01-20 21:30:23 ERROR vmError: vmTable store insertObject #__virtuemart_order_userinfos Incorrect string value: '\xF0\x9F\x8C\xB6' for column `dbs1xxx2008`.`alles_virtuemart_order_userinfos`.`customer_note` at row 1 INSERT INTO `alles_virtuemart_order_userinfos`

    (`virtuemart_order_id`,`virtuemart_user_id`,`address_type`,`last_name`,`first_name`,`phone_2`,`address_1`,`city`,`virtuemart_state_id`,`virtuemart_country_id`,`zip`,`email`,`agreed`,`tos`,`customer_note`,`locked_by`,`AGB`,`created_on`,`created_by`) VALUES

    ('2267','0','BT','Ngxxzi','Gexxxose','017000063264','Kxrwxxxelstraße x4','Eortrg','0','81','8xxx60','gnxxxzi@xmail.com','0','0','????','0','1','2025-01-20 21:30:23','0')<pre>#0 xxx/htdocs/t4/administrator/components/com_virtuemart/helpers/vmtable.php(1349): vmError()

    #1 xxx/htdocs/t4/administrator/components/com_virtuemart/helpers/vmtable.php(2034): VmTable->store()

    #2 xxx/htdocs/t4/administrator/components/com_virtuemart/helpers/vmtable.php(1969): VmTable->bindChecknStoreNoLang()

    #3 xxx/htdocs/t4/administrator/components/com_virtuemart/models/orders.php(1989): VmTable->bindChecknStore()

    #4 xxx/htdocs/t4/administrator/components/com_virtuemart/models/orders.php(1715): VirtueMartModelOrders->_writeUserInfo()

    #5 xxx/htdocs/t4/components/com_virtuemart/helpers/cart.php(1934): VirtueMartModelOrders->createOrderFromCart()

    #6 xxx/htdocs/t4/components/com_virtuemart/helpers/cart.php(1627): VirtueMartCart->confirmedOrder()

    -------------------------------
    ChatGPT hilft.
    string value: '\xF0\x9F\x98\x8A'
    ist ein Emoji.
    Muss man das jetzt ausfiltern?
    Ideen haben die Leute.
    Bei dem Fehler vor Wochen war es der gleiche Grund.

    Hallo STS,
    danke für die Bemühungen.
    Da seit dem letzten Auftreten des Fehlers und jetzt einige zig Bestellungen
    problemlos funktioniert haben sollte es nicht an einer falschen Einstellung liegen.
    Könnte PayPal der Verursacher sein?
    Wir verwenden noch "PayPal Starter", weil die erweiterte Ausführung Probleme gemacht hatte.
    Gruß
    HaeF


    PS.
    Die Email - Benachrichtigung über geringen Lagerbestand ist trotzdem eingegangen. :/