Beiträge von MysteryCode

Bedingt durch eine ausstehende Rückmeldung des Finanzamtes können wir derzeit keine neuen Bestellungen annehmen. Unsere Produkte können derzeit ausschließlich im Plugin-Store erworben werden. Wir arbeiten an einer schnellen Lösung.

    Guten Abend,

    zu deinen Fragen:

    1. Ja, das Upgrade befindet sich bereits seit geraumer Zeit in Arbeit. Es beinhaltet viele Änderungen am Code und allgemeine Entschlackung von alten Kompatibilitäten, sprich es dauert ein bisschen dieses riesige Projekt zu aktualisieren.

    2. Ja, das Upgrade auf Version 8.0 wird kostenpflichtig sein. Ob Peter einen Kulanzzeitraum für Neu-Käufe anbieten wird, ist mir nicht bekannt; ich würde allgemein nicht darauf wetten, sonst ärgert man sich im Zweifelsfall nur.

    3. Noch steht nichts fest, es gibt auch noch einige offene Baustellen.

    Du kannst den Fortschritt auch in der Roadmap beobachten:

    Unterstützer: 17

    Komplett-Überholung des Quellcodes auf Basis von WSC 5.4+ und PHP 7.4/8.0+

    Art
    Verbesserung
    Aktueller Status
    Abgeschlossen
    Zuständiger Entwickler
    Florian Gail
    Letzte Änderung
    6. Februar 2022
    Umsetzung
    8.0.0
    Komponenten
    com.viecode.shop com.viecode.shop.affiliate com.viecode.shop.analysis com.viecode.shop.appstore com.viecode.shop.brandingFree com.viecode.shop.callback com.viecode.shop.currency com.viecode.shop.customer com.viecode.shop.customer.download com.viecode.shop.customer.dynamic com.viecode.shop.customer.ldpt com.viecode.shop.customer.license com.viecode.shop.exporter com.viecode.shop.jira com.viecode.shop.membership com.viecode.shop.payment.amazon com.viecode.shop.payment.barzahlen com.viecode.shop.payment.clickandbuy com.viecode.shop.payment.curopayment com.viecode.shop.payment.dialxs com.viecode.shop.payment.instantTransfer com.viecode.shop.payment.invoice com.viecode.shop.payment.jcoin com.viecode.shop.payment.paymentwall com.viecode.shop.payment.paypal com.viecode.shop.payment.paysafecard com.viecode.shop.payment.pickup com.viecode.shop.payment.postfinance com.viecode.shop.payment.sepa com.viecode.shop.payment.stripe com.viecode.shop.payment.wallet com.viecode.shop.plugin-store com.viecode.shop.shipping com.viecode.shop.subscription com.viecode.shop.ticket com.viecode.shop.ticket.support com.viecode.shop.tip com.viecode.shop.voucher com.viecode.shop.wcf.extension com.viecode.shop.wcf.server
    Aufgaben
    • Abgeschlossen

      Canonical-Tags setzen

    • Abgeschlossen

      Ordner entsprechend Dev-Tools umbenennen

    • Abgeschlossen

      XML-PIPs auf den aktuellsten Stand bringen (Schema, Codestyle)

    • Abgeschlossen

      JavaScript auf TypeScript konvertieren

    • Abgeschlossen

      HTTPRequest => Guzzle umbauen

    • Abgeschlossen

      FloodControl für Rezensionen

    • Abgeschlossen

      SQL => DatabasePackageInstallationPlugin umbauen

    • Abgeschlossen

      TS: Helper-Methoden entfernen

    • Abgeschlossen

      EmptyTableHandler, Action.Delete/Toggle anpassen

    • Abgeschlossen

      SECURITY_TOKEN_INPUT_TAG und SID_INPUT_TAG => {csrfToken}

    • Abgeschlossen

      Reauthentication einsetzen (Bestellung abschließen, Kundendaten ändern, …)

    • Abgeschlossen

      RSS-Feed Links updaten

    • Abgeschlossen

      use `{jslang}` instead of `{lang}` within JavaScript

    • Abgeschlossen

      Replace `WCF::getDB()->prepareStatement()` by `WCF::getDB()->prepare()`

    • Abgeschlossen

      Return Type Declaration

    • Abgeschlossen

      Revert Type Declaration for variables in a single commit for Re-Reverting in the future

    • Abgeschlossen

      Replace `WCF::getSession()->ipAddress` with `UserUtil::getIpAddress()`

    • Abgeschlossen

      Template und Klassen-Funktionalität von Unterseiten entfernen und Content internationalisieren

    • Abgeschlossen

      CI Integration

    • Abgeschlossen

      Event für benutzerdefinierte Geo-Lokalisierung

    • Abgeschlossen

      use `AbstractEventListener`

    • Abgeschlossen

      Formulare auf FormBuilder umstellen

    • Abgeschlossen

      JavaScript nach wcf/js/VieCode/Shop verschieben

    • Abgeschlossen

      `LinkHandler::getLink()` => `LinkHandler::getControllerLink()`

    • Abgeschlossen

      Support reactions fully

    • Abgeschlossen

      Auf Message-ObjectType umstellen

    • Abgeschlossen

      Veraltete Calls entfernen (Grundlage WSC 5.4)

    • Abgeschlossen

      Einstellung für Security-Level, welche Reauthentication erzwingt

    • Abgeschlossen

      Tags für Produkte (Meta Keywords)

    • Abgeschlossen

      Support for User Content Providers

    • Abgeschlossen

      Icons für Zahlungsarten überarbeiten

    • Abgeschlossen

      Unify order of action-buttons in ACP lists

    • Abgeschlossen

      Shop-Notifications: Rename language items to match pattern `shop.notification.notification\d+.column`

    • Abgeschlossen

      Optional Hinweis bezüglich Richtlinie 2006/112/EG anzeigen

    • Abgeschlossen

      HTML-E-Mails für Shop-Benachrichtigungen

    • Abgeschlossen

      Systemüberprüfung erweitern

    • Abgeschlossen

      Optionales Limit für Bestellungen pro Tag (Flood Control)

    • Abgeschlossen

      Gruppenrechte übersichtlich komplett unter "Shop" zusammenfassen

    • Abgeschlossen

      Zahlungsart auswählen Dialog überarbeiten

    • Abgeschlossen

      EU Länder auf Vollständigkeit prüfen

    • Abgeschlossen

      E-Mail-Einstellungen überarbeiten

    • Abgeschlossen

      Refactor CustomerList UI

    • Abgeschlossen

      Adress-Auswahl bei manuellen Bestellungen

    • Abgeschlossen

      Show human-readable filename instead of internal ones in FileUploadFields

    • In Überprüfung

      Privacy: Prune IP, Auto-Clean data, export shop data

    • In Überprüfung

      Mehrfaktorauthentifizierung implementieren

    • In Überprüfung

      Möglichkeit PDF-Templates via ACP zu bearbeiten (Cloud-Kunden)

    • In Überprüfung

      Adjust Action-Classes for FormBuilder-usage

    • Abgeschlossen

      Template-Events und Logik-Events für Erweiterungen prüfen/hinzufügen

    • Offen

      Unify notification language items

    • Abgeschlossen

      Alternative Ansichten entfernen

    • Offen

      Thumbnail für Produktbilder generieren + Worker

    Es werden bei Release sowieso auch Kinderkrankheiten dabei sein

    Der größte Knackpunkt ist das Upgrade als solches. Fehler im Betrieb sind leicht zu beheben, aber Fehler beim Upgrade können sehr vielfältig die Instanz beschädigen und auch nicht unbedingt immer ersichtlich sein oder gar erst auffallen, wenn alle Backups bereits vernichtet sind. Wie bei einer Impfung: Je mehr vor einem dran waren, desto besser ist die Datenlage und Sicherheit, wenn man dran ist. ;)

    Warum soll ich diesen Vorteil aufgeben, nur weil ein Pluginhersteller nicht nach kommt?

    Ergänzend zu Peters Erklärung (und wahrscheinlich, was gOOvER durch die Blume sagen wollte):

    Es steht dir jederzeit frei auf Drittprodukte zu verzichten und WoltLab mit einer Exklusiv-Entwicklung zu beauftragen. Abgesehen dass du dann vermutlich weniger für deutlich mehr Geld bekommst, wird WoltLab angepasste Versionen für alle ihre Auftragsarbeiten wahrscheinlich auch nicht vor dem Release fertiggestellt haben.

    Abgesehen davon solltest du Prioritäten setzen. Stabilität oder Schnelligkeit.

    Das wage ich stark zu bezweifeln. ;)

    WSC 5.4 wird in schätzungsweise 2-4 Wochen in den Verkauf gehen; auch, wenn sich WSC 5.5 bereits aktiv in Entwicklung befindet, wird der Release dafür schätzungsweise März bis August 2022 sein. Für WSC 5.5 sind ein paar Änderungen angekündigt, die voraussichtlich viel Testen und Zeit benötigen.

    Ich würde mit einer ernst zu nehmenden Beta-Version für den Shop nicht vor in ein bis zwei Monaten rechnen - zumindest, wenn das Ziel nicht ist direkt nach der Kompatibilität ein weiteres Feature-Upgrade raus zu schieben.

    Der Shop (inklusive aller Erweiterungen) ist ein riesiges Projekt, das bisher sehr viel Kompatibilität erfahren hat und entsprechend viele Altlasten mit sich trägt. Hier alles auf den Stand von WSC 5.4+ zu bringen und ein paar (logische) Design-Probleme anders umzusetzen, ist leider nicht von heute auf morgen erledigt. Der Shop verhindert aktuell zumindest kein Upgrade auf 5.4; ob alle Erweiterungen fehlerfrei laufen, kann ich dir mangels Test nicht sagen.

    Dein Kommentar braucht eh keiner ^^

    Etwas höflicher bitte, danke.

    Könnt ihr ja Deaktivieren. Bissl nach denken.

    Nicht zwingend.

    Weil er das Formular über Container aufbaut und ich über Felder. Ich müsste den Container einbinden, was aber ein sehr großer Aufwand mit geringem Nutzen wäre.

    Ich kam tatsächlich noch nicht dazu mir das Paket zu Gemüte zu führen, aber ich nehme an du nutzt den FormBuilder? Ist es da nicht eigentlich einfacher den Container statt das Feld direkt zu nutzen? Zumindest ich habe beim Feld direkt geflucht. ^^

    Ich dachte dabei eher an Ming-Vasen. :D

    MucCode wäre aber schon wieder langweilig, weil es nicht in Landessprache ist. Naja es gibt andere Baustellen. Sascha war ja auch sehr kreativ. :P