Skip to content

Releases: Power-Source/marketpress

PS MarketPress 1.1.3

Choose a tag to compare

@karner42oliver karner42oliver released this 01 Sep 12:13

== Changelog ==

= 1.1.3 =

  • Security: Warenkorb-Ausgaben gegen DOM-basierte HTML-Neuinterpretation gehaertet; dynamische Texte werden nicht mehr unbeabsichtigt als HTML verarbeitet.
  • Fix: PS-Support-Tickets aus Hauptshop und Subshops werden zentral an den konfigurierten Support der Hauptseite geroutet; der zustaendige Shop bleibt als Bestellkontext erhalten.
  • Fix: Support-Berechtigungen werden im Kontext der zentralen Support-Seite geprueft; Support-, FAQ- und Produktlinks verwenden konsistent die Hauptseiten-Routen.
  • Verbesserung: Zentrale FAQs werden in der Kundenzone nur einmal angezeigt, auch wenn eine Bestellung mehrere Shops umfasst.
  • Fix: Der Widerrufsstatus ist nicht mehr von einer aktiven PS-Support-Integration abhaengig und erscheint nun auch in der lokalen Bestellhistorie.
  • Verbesserung: Der Netzwerk-Kundenhub zeigt den Widerrufsstatus je Bestellung und bietet einen direkten Link zum zentralen Hauptseiten-Support.
  • Fix: Kundenportal-Snapshots enthalten den Widerrufsstatus pro Bestellung; eine neue Cache-Version verwirft automatisch veraltete Snapshot-Daten.
  • ClassicPress: eWay-Logo- und Bannerfelder auf validierte URL-Eingaben umgestellt; dadurch werden auf Zahlungsseiten keine veralteten jQuery-UI-Abhaengigkeiten mehr ueber die Medienbibliothek geladen.
  • Verbesserung: Die eWay-Beschriftung fuer den Seitenbanner wurde korrigiert und gespeicherte Bild-URLs werden sicher bereinigt.

PS MarketPress 1.1.2

Choose a tag to compare

@karner42oliver karner42oliver released this 30 Jul 13:25

== Changelog ==

= 1.1.2 =

  • Fix: Auszahlungsfreigabe im Admin robust registriert und erreichbar gemacht; fehlerhafte URL-/Routing-Pfade wurden bereinigt und auf den korrekten Admin-Aufruf konsolidiert.
  • Fix: Zugriff auf die Auszahlungsfreigabe stabilisiert (inkl. Super-Admin-Fallbacks), damit Berechtigungspruefungen nicht mehr inkonsistent blockieren.
  • Neu: Eigenes Recht manage_settlement_approvals eingefuehrt und in die Rollenverwaltung integriert (store-settings-capabilities) fuer gezielte Freigabe von Auszahlungsaktionen.
  • Verbesserung: Auszahlungsfreigabe als reiner Admin-Workflow gehaertet; Frontend-Abhaengigkeiten und unnoetige Seitenkopplungen entfernt.
  • Verbesserung: UI-Texte der Auszahlungsfreigabe auf verstaendliche deutsche Begriffe umgestellt.
  • Verbesserung: Status- und Grund-Spalten in der Auszahlungsfreigabe zeigen jetzt uebersetzbare, menschenlesbare Labels statt technischer Keys.
  • Fix: Mainshop-/Multisite-Erkennung im Freigabe-Flow an die MarketPress-Logik angepasst, damit die Seite im richtigen Kontext geladen wird.

PS MarketPress v1.1.1

Choose a tag to compare

@karner42oliver karner42oliver released this 05 Jul 19:31

== Changelog ==

= 1.1.1 =

  • Neu: Netzwerk-Kundenhub deutlich erweitert (globale Warenkorbuebersicht, Discover-Bereich mit zufaelligen Netzwerkprodukten, konfigurierbare Anzahl und Anzeige nur bei leerem Warenkorb).
  • Neu: Shop-Profil im Netzwerk massiv ausgebaut (Tabs fuer Produkte/Gutscheine/Bewertungen, Shop-Beschreibung, Kategorie-Prefilter, verbesserte Navigation und AJAX-Updatefluss ohne Full-Reload).
  • Neu: Steuerung fuer Floating-Warenkorb auf Mainshop-Seiten ergaenzt (netzwerkweite Option fuer Sichtbarkeit/Modus).
  • Neu: Netzwerkanalysen und Performance-Bereich erweitert (mehr Kennzahlen, bessere Aufbereitung fuer Multisite-Betrieb).
  • Neu: Settlement-/Moderations-Flows im Netzwerk weiter ausgebaut und in den Admin-Workflow integriert.
  • Neu: Snapshot-Cockpit fuer Netzwerk-Einstellungen erweitert (inkl. Auto-Cleanup-Steuerung und Cron-Synchronisierung).
  • Neu: Pickr-basierte Farbwahl-Abhaengigkeit integriert (inkl. minifizierter Assets), um moderne UI-Konfigurationen zu unterstuetzen.
  • Verbesserung: Produktgalerie/Slider robuster gemacht; Loop-Verhalten stabilisiert und Darstellungswarnungen in Randfaellen reduziert.
  • Verbesserung: Netzwerk-Menues, Einstellungsseiten und URL-Flows konsolidiert; wichtige Routen im Netzwerk wurden vereinheitlicht.
  • Verbesserung: Codebasis in mehreren Kernbereichen strukturell refaktoriert (Lesbarkeit, Wartbarkeit, konsistentere Zustandsverwaltung).
  • Verbesserung: Kundenportal-/Bestelluebersichten weiter auf Snapshot-/API-Basis gehoben, um Last und Latenz im Netzwerkbetrieb zu senken.
  • Verbesserung: Widerrufsverwaltung weiter geschaerft (Reason-/Status-Flows, bessere Administratorenfuehrung, stabilerer Ablauf in der Praxis).
  • Fix: Theme-Ladepfad fuer Store-Themes vereinheitlicht; Plugin-Theme-Dateien und Content-Fallback werden kontextuebergreifend konsistent aufgeloest.
  • Fix: Globale Produktlisten-/Filterlogik im Netzwerk gehaertet (Paging-/Offset-Kantenfaelle, Query-Stabilitaet, konsistentere Ergebnisdarstellung).
  • Fix: Sichtbarkeits- und Taxonomie-Logik im Netzwerkmarktplatz bereinigt, damit Produktliste und Kategorien/Tags wieder deckungsgleich arbeiten.
  • Fix: Mainshop/Subsite-Warenkorbfluss weiter stabilisiert (global IDs, AJAX-Kontext, resilientere Aktualisierung in dynamischen Ansichten).
  • Fix: Mehrere UX-Regressionen im Netzwerk-Shop-Profil beseitigt (Sidebar-Persistenz, Tab-Wechsel, sanfter Ruecksprung zu Produktbereichen).
  • Fix: Diverse CSS-/Strukturprobleme in den Netzwerkoberflaechen bereinigt; neue Theme-Variante "Modern Cool Compact" vorbereitet und dokumentiert.

PS MarketPress v1.1.0

Choose a tag to compare

@karner42oliver karner42oliver released this 29 Jun 08:43

== Changelog ==

= 1.1.0 =

  • Neu: Digitale Widerrufs-Kundenzone auf der Bestellstatus-Seite (2-Schritt-Flow mit sofortiger Eingangsbestätigung per E-Mail), inklusive Ausschlusslogik pro Produkt und Snapshot pro Bestellung.
  • Neu: Admin-Metabox in der Bestellbearbeitung fuer eingegangene Widerrufe; Anfragen sind pro Bestellung übersichtlich einsehbar und mit internem Status/Notiz bearbeitbar.

PS MarketPress v1.0.9

Choose a tag to compare

@karner42oliver karner42oliver released this 23 Apr 14:11

=== PS MarketPress ===
Contributors: PSOURCE
Tags: E-commerce, ecommerce, storefront, sell, store, shopping, cart, payment gateways, digital downloads, online store
Requires at least: 4.9
Requires PHP: 7.4
Tested up to: 6.8.1
ClassicPress: 2.7.0
Stable tag: 1.0.9

PS MarketPress ist dein leistungsstarker E-Commerce-Marktplatz für ClassicPress und Multisite. 100 % kostenlos, ohne Pflicht-Add-ons.

== Beschreibung ==

PS MarketPress ist eine umfassende E-Commerce-Lösung für ClassicPress und Multisite.
Mit PS MarketPress verkaufst du physische Produkte, digitale Downloads und Varianten in einem zentralen, leistungsstarken Shop-System.

= Multisite im Fokus =

PS MarketPress ist besonders stark im Multisite-Einsatz:
Du kannst ein Netzwerk aus Shops aufbauen, zentrale Vorgaben setzen und trotzdem jede Site flexibel betreiben.
Ideal, wenn du ein Marketplace-Modell wie Etsy/eBay nachbauen oder mehrere Marken-Shops unter einem Dach verwalten willst.

= Komplett kostenlos, trotzdem Premium-Funktionen =

Du brauchst keine zusätzlichen Lizenzen oder kostenpflichtigen Erweiterungen.
PS MarketPress bündelt viele Funktionen, die sonst nur über mehrere separate Plugins verfügbar sind.

= Funktionen =

Deinen eigenen Online-Shop richtest du mit PS MarketPress schnell und übersichtlich ein. Zu den Funktionen gehören:

  • Besonders stark für Multisite-Setups mit mehreren Shops in einem Netzwerk
  • Ein vollständiges Paket mit 15 Zahlungsgateways
  • Wähle aus 120 verschiedenen Währungen deine Standardwährung
  • Vollständig internationalisiert von der WPML-Crew
  • Verkaufen Sie reale Objekte oder digitale Downloads
  • Einfacher Checkout auf einer Seite
  • Einfache Einrichtung mit integriertem Assistenten
  • Lege fest, wie oft ein Kunde eine gekaufte Datei herunterladen kann
  • Bereit für Steuern und Mehrwertsteuer
  • PDF-Rechnungen
  • Berechnete Versandmodule (UPS, USPS, Fedex, Abholung im Geschäft)
  • Pinterest-, Facebook- und Twitter-Share-Buttons
  • Gutscheine, Rabatte und Affiliate-fähig
  • Vollständig integriert mit Google Universal Analytics E-Commerce-Tracking
  • Unbegrenzte Produktvariationen
  • Lagerverfolgung und Benachrichtigungen pro Variation
  • Produktlimits pro Bestellung
  • AJAX-Warenkorb und Warenkorb-Widget
  • Leistungsstarke Shortcodes, die du überall verwenden kannst
  • Shortcode-Schaltfläche im visuellen Editor des Beitrags
  • Verknüpfe jedes Produkt mit einem externen Link
  • Lagerverfolgung, Bestellverwaltung und Benachrichtigungen
  • Produkte automatisch ausblenden, wenn sie nicht mehr auf Lager sind
  • Ähnliche Produkte anzeigen
  • Checkout ohne Registrierung als Benutzer der Website

= Anpassen ohne Programmierkenntnisse =

PS MarketPress ist so konzipiert, dass es nahtlos mit jedem gut programmierten ClassicPress-Theme funktioniert.

  • Shortcodes und integrierte Widgets ermöglichen dir, Elemente überall auf deiner Website anzuzeigen
  • Enthält CSS-Stilvorlagen
  • Produkt-Thumbnails/Bilder mit Lightbox-Zoom

Oder laden Sie eines unserer Upfront-Themes herunter, die integrierte MarketPress-Stile und einen leistungsstarken Drag-and-Drop-Frontend-Theme-Editor bieten.

= Multisite und BuddyPress =

Baue dir dein eigenes eBay- oder Etsy-ähnliches Netzwerk aus Shops auf und verdiene an Verkäufen im Netzwerk mit.

Egal ob ein einzelner Shop oder ein komplettes E-Commerce-Netzwerk: Mit PS MarketPress bist du dafür sauber aufgestellt.

= Stark im PSOURCE-Ökosystem =

PS MarketPress arbeitet mit vielen weiteren PSOURCE-Plugins zusammen und lässt sich dadurch flexibel erweitern.

Mit dem PSOURCE Manager kannst du noch mehr entdecken, bequem verwalten und neue Erweiterungen schneller einbinden:
https://github.com/Power-Source/ps-update-manager/releases/latest

So bleibt PS MarketPress zuverlässig mit Updates versorgt und entwickelt sich laufend weiter.

== Changelog ==

= 1.0.9 =

  • Fix: Beim Wechsel von Produktvarianten bleibt der Beschreibungstext jetzt erhalten; wenn eine Variante keinen eigenen Beschreibungstext oder Excerpt hat, wird automatisch der Standardtext des Hauptprodukts als Fallback verwendet.
  • Verbesserung: Produktbilder- und Video-Uploader bleiben jetzt auch bei variablen Produkten verfuegbar; auf der Produktseite bleibt die Default-Galerie als Slider erhalten und beim Variantenwechsel wird nur das erste Default-Bild durch das Variantenbild ersetzt (ohne gesetztes Variationsbild faellt die Ansicht sauber auf das Default-Bild zurueck).
  • Neu: Addon "Erlaube Produktkommentare" zu einem voll integrierten Bewertungsbereich ausgebaut: neuer Bewertungen-Tab in der Produktansicht mit Durchschnitts-Sterneanzeige, Kommentarformular, Bearbeiten-Funktion und "Hilfreich"-Markierung pro Rezension.
  • Neu: Bewertungsanzeige im Store erweitert (Mini-Sterne in Produktlisten), plus neuer Shortcode [mp_product_rating] und neues Widget fuer top-bewertete Produkte.
  • Neu: Addon-Einstellung "Hilfreich"-Funktion aktivieren/deaktivieren; der "Hilfreich"-Button wird nur gerendert und der AJAX-Handler nur ausgefuehrt, wenn die Option aktiv ist.
  • Neu: Sortierung order_by="rating" fuer [mp_list_products]; Produkte werden nach Durchschnittsbewertung absteigend sortiert, bei Gleichstand gewinnt das Produkt mit mehr Bewertungen. Kombinierbar mit category, tag und Paginierung.

PS MarketPress v1.0.8

Choose a tag to compare

@karner42oliver karner42oliver released this 14 Apr 19:24

=== PS MarketPress ===
Contributors: PSOURCE
Tags: E-commerce, ecommerce, storefront, sell, store, shopping, cart, payment gateways, digital downloads, online store
Requires at least: 4.9
Requires PHP: 7.4
Tested up to: 6.8.1
ClassicPress: 2.7.0
Stable tag: 1.0.8

PS MarketPress ist dein leistungsstarker E-Commerce-Marktplatz für ClassicPress und Multisite. 100 % kostenlos, ohne Pflicht-Add-ons.

== Beschreibung ==

PS MarketPress ist eine umfassende E-Commerce-Lösung für ClassicPress und Multisite.
Mit PS MarketPress verkaufst du physische Produkte, digitale Downloads und Varianten in einem zentralen, leistungsstarken Shop-System.

= Multisite im Fokus =

PS MarketPress ist besonders stark im Multisite-Einsatz:
Du kannst ein Netzwerk aus Shops aufbauen, zentrale Vorgaben setzen und trotzdem jede Site flexibel betreiben.
Ideal, wenn du ein Marketplace-Modell wie Etsy/eBay nachbauen oder mehrere Marken-Shops unter einem Dach verwalten willst.

= Komplett kostenlos, trotzdem Premium-Funktionen =

Du brauchst keine zusätzlichen Lizenzen oder kostenpflichtigen Erweiterungen.
PS MarketPress bündelt viele Funktionen, die sonst nur über mehrere separate Plugins verfügbar sind.

= Funktionen =

Deinen eigenen Online-Shop richtest du mit PS MarketPress schnell und übersichtlich ein. Zu den Funktionen gehören:

  • Besonders stark für Multisite-Setups mit mehreren Shops in einem Netzwerk
  • Ein vollständiges Paket mit 15 Zahlungsgateways
  • Wähle aus 120 verschiedenen Währungen deine Standardwährung
  • Vollständig internationalisiert von der WPML-Crew
  • Verkaufen Sie reale Objekte oder digitale Downloads
  • Einfacher Checkout auf einer Seite
  • Einfache Einrichtung mit integriertem Assistenten
  • Lege fest, wie oft ein Kunde eine gekaufte Datei herunterladen kann
  • Bereit für Steuern und Mehrwertsteuer
  • PDF-Rechnungen
  • Berechnete Versandmodule (UPS, USPS, Fedex, Abholung im Geschäft)
  • Pinterest-, Facebook- und Twitter-Share-Buttons
  • Gutscheine, Rabatte und Affiliate-fähig
  • Vollständig integriert mit Google Universal Analytics E-Commerce-Tracking
  • Unbegrenzte Produktvariationen
  • Lagerverfolgung und Benachrichtigungen pro Variation
  • Produktlimits pro Bestellung
  • AJAX-Warenkorb und Warenkorb-Widget
  • Leistungsstarke Shortcodes, die du überall verwenden kannst
  • Shortcode-Schaltfläche im visuellen Editor des Beitrags
  • Verknüpfe jedes Produkt mit einem externen Link
  • Lagerverfolgung, Bestellverwaltung und Benachrichtigungen
  • Produkte automatisch ausblenden, wenn sie nicht mehr auf Lager sind
  • Ähnliche Produkte anzeigen
  • Checkout ohne Registrierung als Benutzer der Website

= Anpassen ohne Programmierkenntnisse =

PS MarketPress ist so konzipiert, dass es nahtlos mit jedem gut programmierten ClassicPress-Theme funktioniert.

  • Shortcodes und integrierte Widgets ermöglichen dir, Elemente überall auf deiner Website anzuzeigen
  • Enthält CSS-Stilvorlagen
  • Produkt-Thumbnails/Bilder mit Lightbox-Zoom

Oder laden Sie eines unserer Upfront-Themes herunter, die integrierte MarketPress-Stile und einen leistungsstarken Drag-and-Drop-Frontend-Theme-Editor bieten.

= Multisite und BuddyPress =

Baue dir dein eigenes eBay- oder Etsy-ähnliches Netzwerk aus Shops auf und verdiene an Verkäufen im Netzwerk mit.

Egal ob ein einzelner Shop oder ein komplettes E-Commerce-Netzwerk: Mit PS MarketPress bist du dafür sauber aufgestellt.

= Stark im PSOURCE-Ökosystem =

PS MarketPress arbeitet mit vielen weiteren PSOURCE-Plugins zusammen und lässt sich dadurch flexibel erweitern.

Mit dem PSOURCE Manager kannst du noch mehr entdecken, bequem verwalten und neue Erweiterungen schneller einbinden:
https://github.com/Power-Source/ps-update-manager/releases/latest

So bleibt PS MarketPress zuverlässig mit Updates versorgt und entwickelt sich laufend weiter.

== Changelog ==

= 1.0.8 =

  • Fix: Kritischer Fehler beim Speichern von Produktattributen behoben; Kategorien-/Term-Daten werden jetzt robust normalisiert und PHP-8-sicher verarbeitet.
  • Fix: Admin-Flow fuer Varianten-Erstellung stabilisiert; Klick auf "Varianten erstellen" triggert Speichern jetzt sprachunabhaengig und fuehrt direkt in die Variantenmaske.
  • Fix: JavaScript-Abbruch im Produkteditor beseitigt (mp_product_admin_i18n is not defined); Script-Lokalisierung erfolgt wieder in korrekter Reihenfolge, inklusive defensivem Fallback.
  • Fix: Datenquelle fuer gespeicherte Attributwerte gehaertet; Werte werden im Admin jetzt robust uebergeben und verarbeitet (data-tags/data-tags-json).
  • Verbesserung: Variationswerte-Eingabe im Produkteditor grundlegend bereinigt; Enter-Eingabe, sichtbare Tag-Darstellung und lokales Entfernen einzelner Werte per x funktionieren jetzt konsistent.
  • Verbesserung: Lokales Entfernen von Vorschlagswerten in der Variations-Erstellung ergaenzt; entfernte Werte werden nur fuer die aktuelle Bearbeitung ausgeschlossen und nicht global geloescht.
  • Verbesserung: Admin-Assets fuer den Variationsbereich nutzen filemtime-basierte Versionsparameter, damit geaenderte Skripte/Styles zuverlaessig ohne Cache-Artefakte geladen werden.
  • Verbesserung: Varianten-Popups im Produkteditor von Legacy-Colorbox auf basicLightbox umgestellt; reduziert jQuery-Migrate-Warnungen und stabilisiert das Modal-Verhalten.

PS MarketPress v1.0.7

Choose a tag to compare

@karner42oliver karner42oliver released this 07 Apr 16:06

=== PS MarketPress ===
Contributors: PSOURCE
Tags: E-commerce, ecommerce, storefront, sell, store, shopping, cart, payment gateways, digital downloads, online store
Requires at least: 4.9
Requires PHP: 7.4
Tested up to: 6.8.1
ClassicPress: 2.7.0
Stable tag: 1.0.6

PS MarketPress ist dein leistungsstarker E-Commerce-Marktplatz für ClassicPress und Multisite. 100 % kostenlos, ohne Pflicht-Add-ons.

== Beschreibung ==

PS MarketPress ist eine umfassende E-Commerce-Lösung für ClassicPress und Multisite.
Mit PS MarketPress verkaufst du physische Produkte, digitale Downloads und Varianten in einem zentralen, leistungsstarken Shop-System.

= Multisite im Fokus =

PS MarketPress ist besonders stark im Multisite-Einsatz:
Du kannst ein Netzwerk aus Shops aufbauen, zentrale Vorgaben setzen und trotzdem jede Site flexibel betreiben.
Ideal, wenn du ein Marketplace-Modell wie Etsy/eBay nachbauen oder mehrere Marken-Shops unter einem Dach verwalten willst.

= Komplett kostenlos, trotzdem Premium-Funktionen =

Du brauchst keine zusätzlichen Lizenzen oder kostenpflichtigen Erweiterungen.
PS MarketPress bündelt viele Funktionen, die sonst nur über mehrere separate Plugins verfügbar sind.

= Funktionen =

Deinen eigenen Online-Shop richtest du mit PS MarketPress schnell und übersichtlich ein. Zu den Funktionen gehören:

  • Besonders stark für Multisite-Setups mit mehreren Shops in einem Netzwerk
  • Ein vollständiges Paket mit 15 Zahlungsgateways
  • Wähle aus 120 verschiedenen Währungen deine Standardwährung
  • Vollständig internationalisiert von der WPML-Crew
  • Verkaufen Sie reale Objekte oder digitale Downloads
  • Einfacher Checkout auf einer Seite
  • Einfache Einrichtung mit integriertem Assistenten
  • Lege fest, wie oft ein Kunde eine gekaufte Datei herunterladen kann
  • Bereit für Steuern und Mehrwertsteuer
  • PDF-Rechnungen
  • Berechnete Versandmodule (UPS, USPS, Fedex, Abholung im Geschäft)
  • Pinterest-, Facebook- und Twitter-Share-Buttons
  • Gutscheine, Rabatte und Affiliate-fähig
  • Vollständig integriert mit Google Universal Analytics E-Commerce-Tracking
  • Unbegrenzte Produktvariationen
  • Lagerverfolgung und Benachrichtigungen pro Variation
  • Produktlimits pro Bestellung
  • AJAX-Warenkorb und Warenkorb-Widget
  • Leistungsstarke Shortcodes, die du überall verwenden kannst
  • Shortcode-Schaltfläche im visuellen Editor des Beitrags
  • Verknüpfe jedes Produkt mit einem externen Link
  • Lagerverfolgung, Bestellverwaltung und Benachrichtigungen
  • Produkte automatisch ausblenden, wenn sie nicht mehr auf Lager sind
  • Ähnliche Produkte anzeigen
  • Checkout ohne Registrierung als Benutzer der Website

= Anpassen ohne Programmierkenntnisse =

PS MarketPress ist so konzipiert, dass es nahtlos mit jedem gut programmierten ClassicPress-Theme funktioniert.

  • Shortcodes und integrierte Widgets ermöglichen dir, Elemente überall auf deiner Website anzuzeigen
  • Enthält CSS-Stilvorlagen
  • Produkt-Thumbnails/Bilder mit Lightbox-Zoom

Oder laden Sie eines unserer Upfront-Themes herunter, die integrierte MarketPress-Stile und einen leistungsstarken Drag-and-Drop-Frontend-Theme-Editor bieten.

= Multisite und BuddyPress =

Baue dir dein eigenes eBay- oder Etsy-ähnliches Netzwerk aus Shops auf und verdiene an Verkäufen im Netzwerk mit.

Egal ob ein einzelner Shop oder ein komplettes E-Commerce-Netzwerk: Mit PS MarketPress bist du dafür sauber aufgestellt.

= Stark im PSOURCE-Ökosystem =

PS MarketPress arbeitet mit vielen weiteren PSOURCE-Plugins zusammen und lässt sich dadurch flexibel erweitern.

Mit dem PSOURCE Manager kannst du noch mehr entdecken, bequem verwalten und neue Erweiterungen schneller einbinden:
https://github.com/Power-Source/ps-update-manager/releases/latest

So bleibt PS MarketPress zuverlässig mit Updates versorgt und entwickelt sich laufend weiter.

== Changelog ==

= 1.0.7 =

  • Fix: Sehr grosse Produktbilder im Produktbildslider werden jetzt sauber auf die verfuegbare Slidergroesse skaliert, statt ueber den Container hinauszuragen.
  • Fix: Shortcode-Builder im Editor zeigt die Attribut-Optionen wieder korrekt an; die Umschaltung greift jetzt sauber im sichtbaren Modal.
  • Fix: Shortcode-Builder-Modal wird hoeher im Viewport positioniert, damit die Bedienung im Editor besser funktioniert.
  • Fix: PHP-8-Warnings im page_template-Filter behoben; die Template-Erkennung fuer Store-/Cart-/Checkout-Seiten prueft jetzt robust auf ein fehlendes Post-Objekt und nutzt eine sichere Fallback-Page-ID.

PS MarketPress v1.0.6

Choose a tag to compare

@karner42oliver karner42oliver released this 02 Apr 03:52

=== PS MarketPress ===
Contributors: PSOURCE
Tags: E-commerce, ecommerce, storefront, sell, store, shopping, cart, payment gateways, digital downloads, online store
Requires at least: 3.7
Requires PHP: 7.4
Tested up to: 6.8.1
ClassicPress: 2.7.0
Stable tag: 1.0.6

PS MarketPress ist dein leistungsstarker E-Commerce-Marktplatz für ClassicPress und Multisite. 100 % kostenlos, ohne Pflicht-Add-ons.

== Beschreibung ==

PS MarketPress ist eine umfassende E-Commerce-Lösung für ClassicPress und Multisite.
Mit PS MarketPress verkaufst du physische Produkte, digitale Downloads und Varianten in einem zentralen, leistungsstarken Shop-System.

= Multisite im Fokus =

PS MarketPress ist besonders stark im Multisite-Einsatz:
Du kannst ein Netzwerk aus Shops aufbauen, zentrale Vorgaben setzen und trotzdem jede Site flexibel betreiben.
Ideal, wenn du ein Marketplace-Modell wie Etsy/eBay nachbauen oder mehrere Marken-Shops unter einem Dach verwalten willst.

= Komplett kostenlos, trotzdem Premium-Funktionen =

Du brauchst keine zusätzlichen Lizenzen oder kostenpflichtigen Erweiterungen.
PS MarketPress bündelt viele Funktionen, die sonst nur über mehrere separate Plugins verfügbar sind.

= Funktionen =

Deinen eigenen Online-Shop richtest du mit PS MarketPress schnell und übersichtlich ein. Zu den Funktionen gehören:

  • Besonders stark für Multisite-Setups mit mehreren Shops in einem Netzwerk
  • Ein vollständiges Paket mit 15 Zahlungsgateways
  • Wähle aus 120 verschiedenen Währungen deine Standardwährung
  • Vollständig internationalisiert von der WPML-Crew
  • Verkaufen Sie reale Objekte oder digitale Downloads
  • Einfacher Checkout auf einer Seite
  • Einfache Einrichtung mit integriertem Assistenten
  • Lege fest, wie oft ein Kunde eine gekaufte Datei herunterladen kann
  • Bereit für Steuern und Mehrwertsteuer
  • PDF-Rechnungen
  • Berechnete Versandmodule (UPS, USPS, Fedex, Abholung im Geschäft)
  • Pinterest-, Facebook- und Twitter-Share-Buttons
  • Gutscheine, Rabatte und Affiliate-fähig
  • Vollständig integriert mit Google Universal Analytics E-Commerce-Tracking
  • Unbegrenzte Produktvariationen
  • Lagerverfolgung und Benachrichtigungen pro Variation
  • Produktlimits pro Bestellung
  • AJAX-Warenkorb und Warenkorb-Widget
  • Leistungsstarke Shortcodes, die du überall verwenden kannst
  • Shortcode-Schaltfläche im visuellen Editor des Beitrags
  • Verknüpfe jedes Produkt mit einem externen Link
  • Lagerverfolgung, Bestellverwaltung und Benachrichtigungen
  • Produkte automatisch ausblenden, wenn sie nicht mehr auf Lager sind
  • Ähnliche Produkte anzeigen
  • Checkout ohne Registrierung als Benutzer der Website

= Anpassen ohne Programmierkenntnisse =

PS MarketPress ist so konzipiert, dass es nahtlos mit jedem gut programmierten ClassicPress-Theme funktioniert.

  • Shortcodes und integrierte Widgets ermöglichen dir, Elemente überall auf deiner Website anzuzeigen
  • Enthält CSS-Stilvorlagen
  • Produkt-Thumbnails/Bilder mit Lightbox-Zoom

Oder laden Sie eines unserer Upfront-Themes herunter, die integrierte MarketPress-Stile und einen leistungsstarken Drag-and-Drop-Frontend-Theme-Editor bieten.

= Multisite und BuddyPress =

Baue dir dein eigenes eBay- oder Etsy-ähnliches Netzwerk aus Shops auf und verdiene an Verkäufen im Netzwerk mit.

Egal ob ein einzelner Shop oder ein komplettes E-Commerce-Netzwerk: Mit PS MarketPress bist du dafür sauber aufgestellt.

= Stark im PSOURCE-Ökosystem =

PS MarketPress arbeitet mit vielen weiteren PSOURCE-Plugins zusammen und lässt sich dadurch flexibel erweitern.

Mit dem PSOURCE Manager kannst du noch mehr entdecken, bequem verwalten und neue Erweiterungen schneller einbinden:
https://github.com/Power-Source/ps-update-manager/releases/latest

So bleibt PS MarketPress zuverlässig mit Updates versorgt und entwickelt sich laufend weiter.

== Changelog ==

= 1.0.6 =

  • Fix: Shortcode-Builder im visuellen Editor zeigt wieder die vollstaendige Shortcode-Auswahl statt einer unvollstaendigen Teilmenge.
  • Fix: Netzwerk-Shortcodes (mp_list_global_products, mp_global_categories_list, mp_global_tag_cloud) werden im Netzwerkmodus wieder korrekt eingeblendet, wenn MarketPress netzwerkweit aktiv ist und die Multisite-Einstellung passt.
  • Verbesserung: Manuelles Zahlungs-Gateway zeigt jetzt klarere Feld-Beschreibungen in den Settings (welche Platzhalter wo funktionieren) und liefert aussagekräftige Beispiel-Texte als Startup-Vorlagen zum individuellen Anpassen.
  • Neu: Produkte unterstuetzen jetzt optional eine Video-URL (Produktvideo URL) fuer die Produktdetailseite; YouTube/Vimeo-Links werden eingebettet, direkte MP4/WebM-Dateien als HTML5-Video angezeigt.

= 1.0.5 =

  • Fix: Checkout-AJAX in allen betroffenen Payment-Handlern gehaertet (free_orders, manual_payments, paypal-express, payfast, authorizenet-aim, simplify); Redirects brechen den AJAX-Response nicht mehr ab.
  • Fix: Checkout-Controller verarbeitet Gateway-Rueckgaben robuster und nutzt konsistente Cache-Handoff-Keys fuer Order/Redirect-URL.
  • Fix: Kostenlose digitale Produkte umgehen den Checkout jetzt komplett und starten direkt den Download.
  • Fix: Free-Download-Flow unterstuetzt jetzt sowohl String- als auch Array-file_url-Metadaten (inkl. Multi-File-Addon), wodurch Fatal Errors wie ltrim(): Argument #1 must be of type string, array given entfallen.
  • Verbesserung: Free-Download-Handler verarbeitet externe Download-Quellen (z.B. GitHub-Links) robuster und nutzt saubere Redirect-/Fallback-Logik.
  • Verbesserung: Mengenfeld wird auf digitalen Produktseiten automatisch ausgeblendet; fuer die interne Verarbeitung bleibt product_quantity=1 erhalten.
  • Verbesserung: Inline-Status unter dem Free-Download-Button hinzugefuegt (Erfolg beim Start, Fehlermeldung bei nicht gefundener Datei).
  • Fix: Syntaxproblem im Gateway authorizenet-aim behoben (saubere Funktionsstruktur, keine Parse-Fehler mehr).

= 1.0.4 =

  • Neu: Statistik-Addon erfasst jetzt auch Gratis-Downloads; jeder Download-Vorgang wird in der Tabelle wp_mp_download_events gespeichert (Felder: Order, Produkt, Nutzer, Betrag, is_free-Flag, Zeitstempel). Die Statistikübersicht zeigt Gratis-Downloads als zweites Chart-Dataset auf einer eigenen rechten Y-Achse sowie als eigene KPI-Kachel neben dem Gesamtumsatz.
  • Verbesserung: Berechtigungsseite modernisiert; die bisherige Metabox-Ansicht wurde durch eine eigene, deutlich uebersichtlichere Rollenansicht ersetzt. Rollen lassen sich jetzt per Dropdown umschalten, Berechtigungen sind nach Bereichen gruppiert, verwenden klare uebersetzbare Beschriftungen statt reiner System-Slugs und koennen direkt inline per AJAX gespeichert werden.
  • Security: XSS-Risiko in basicLightbox.js geschlossen (CodeQL #3); elem.innerHTML = html wurde durch appendChild(node) ersetzt. Alle vier Caller (frontend.js, mp-cart.js, mp-swiper-init.js, shortcode-builder.js) übergeben jetzt DOM-Nodes statt rohe HTML-Strings – AJAX-Responses werden über DOMParser geparst (Scripts werden dabei nicht ausgeführt).
  • Fix: Zielländer-Auswahl in den Versand-Einstellungen wiederhergestellt; das SlimSelect-Script-Handle mp-slim-select wurde korrekt registriert, und das advanced_select-Field rendert jetzt ein natives <select multiple>-Element statt eines versteckten Inputs (Rückstand aus dem Select2→SlimSelect-Umbau).
  • Fix: Installer-Migrationen für PHP 8 gehärtet: fehlende Legacy-Meta-Keys (mp_price, mp_sale_price, mp_is_sale) werden in update_214() nun defensiv geprüft, wodurch Warnungen wie "Undefined array key mp_price" entfallen.
  • Fix: Datenbank-Migration für mp_term_relationships korrigiert; der Index auf term_id wird jetzt mit gültigem Namen erzeugt, wodurch dbDelta-Fehler wie "Incorrect index name ''" vermieden werden.
  • Fix: PHP-8-Deprecation in MP_Taxes::calculate() behoben; der Parameter $applied_rates ist nun optional deklariert und erzeugt keine Warnung mehr für "optional parameter before required parameter".
  • Update: Dompdf auf v2.0.8 aktualisiert (war v2.0.4); behebt mehrere PHP-8.4-Deprecations für implizit nullbare Parameter in FrameReflower- und FrameDecorator-Klassen sowie in Options::__construct().
  • Update: Sabberworm php-css-parser auf v8.9.0 aktualisiert (war v8.4.0); behebt PHP-8.4-Deprecations in Parser, RuleSet und CSSList/Document.
  • Update: phenx/php-font-lib auf 0.5.6 und phenx/php-svg-lib auf 0.5.4 aktualisiert.
  • Update: masterminds/html5 auf 2.10.0 aktualisiert.
  • Fix: Verbleibende implizit-nullable PHP-8.4-Signaturen in dompdf FrameReflower-Klassen (Block, Inline, Table, TableCell, TableRow, TableRowGroup, Text, Page, ListBullet, NullFrameReflower, Image) und in phenx/php-font-lib direkt gepatcht.
  • Fix: Bestell-Metaboxen im Admin erzeugen keine Object-Cache-Notice mehr; MP_Orders_Admin::add_meta_boxes() übergibt nun das aktuelle Bestell-Postobjekt korrekt an MP_Order, und Cache-Zugriffe in MP_Order::_get_post() sind zusätzlich gegen leere Order-IDs abgesichert.
  • Verbesserung: PDF-Lieferscheine in allen drei Template-Varianten (default, modern, minimalist) komplett überarbeitet; klarere Kopfbereiche, saubere Adressblöcke, deutlich lesbarere Artikeltabellen und professionelleres Layout.
  • Fix: PDF-Lieferscheine verwenden keine extern geladenen Webfonts mehr; stattdessen kommt eine PDF-taugliche Standardschrift zum Einsatz, wodurch Darstellungsprobleme und unerwünschte Dompdf-Font-Artefakte vermieden werden.

= 1.0.3 =

  • Fix: Legacy-Datenbank-Upgrade-Trigger für die 1.x-Linie deaktiviert, damit die Meldung "MarketPress requires a database update" bei normalen Plugin-Updates nicht mehr wiederholt erscheint.
  • Security: Gast-Bestellstatus wurde gehärtet; nicht eingeloggte Zugriffe auf Bestelldetails erfordern nun die passende Gast-E-Mail-Prüfung statt nur der Bestellnummer.
  • Security: Öffentliche AJAX-Prüfungen für bestehende Benutzernamen/E-Mails wurden mit zusätzlicher Nonce-Valid...
Read more

PS MarketPress v1.0.5

Choose a tag to compare

@karner42oliver karner42oliver released this 26 Mar 12:14

=== PS MarketPress ===
Contributors: PSOURCE
Tags: E-commerce, ecommerce, storefront, sell, store, shopping, cart, payment gateways, digital downloads, online store
Requires at least: 3.7
Requires PHP: 7.4
Tested up to: 6.8.1
ClassicPress: 2.7.0
Stable tag: 1.0.5

PS MarketPress ist dein leistungsstarker E-Commerce-Marktplatz für ClassicPress und Multisite. 100 % kostenlos, ohne Pflicht-Add-ons.

== Beschreibung ==

PS MarketPress ist eine umfassende E-Commerce-Lösung für ClassicPress und Multisite.
Mit PS MarketPress verkaufst du physische Produkte, digitale Downloads und Varianten in einem zentralen, leistungsstarken Shop-System.

= Multisite im Fokus =

PS MarketPress ist besonders stark im Multisite-Einsatz:
Du kannst ein Netzwerk aus Shops aufbauen, zentrale Vorgaben setzen und trotzdem jede Site flexibel betreiben.
Ideal, wenn du ein Marketplace-Modell wie Etsy/eBay nachbauen oder mehrere Marken-Shops unter einem Dach verwalten willst.

= Komplett kostenlos, trotzdem Premium-Funktionen =

Du brauchst keine zusätzlichen Lizenzen oder kostenpflichtigen Erweiterungen.
PS MarketPress bündelt viele Funktionen, die sonst nur über mehrere separate Plugins verfügbar sind.

= Funktionen =

Deinen eigenen Online-Shop richtest du mit PS MarketPress schnell und übersichtlich ein. Zu den Funktionen gehören:

  • Besonders stark für Multisite-Setups mit mehreren Shops in einem Netzwerk
  • Ein vollständiges Paket mit 15 Zahlungsgateways
  • Wähle aus 120 verschiedenen Währungen deine Standardwährung
  • Vollständig internationalisiert von der WPML-Crew
  • Verkaufen Sie reale Objekte oder digitale Downloads
  • Einfacher Checkout auf einer Seite
  • Einfache Einrichtung mit integriertem Assistenten
  • Lege fest, wie oft ein Kunde eine gekaufte Datei herunterladen kann
  • Bereit für Steuern und Mehrwertsteuer
  • PDF-Rechnungen
  • Berechnete Versandmodule (UPS, USPS, Fedex, Abholung im Geschäft)
  • Pinterest-, Facebook- und Twitter-Share-Buttons
  • Gutscheine, Rabatte und Affiliate-fähig
  • Vollständig integriert mit Google Universal Analytics E-Commerce-Tracking
  • Unbegrenzte Produktvariationen
  • Lagerverfolgung und Benachrichtigungen pro Variation
  • Produktlimits pro Bestellung
  • AJAX-Warenkorb und Warenkorb-Widget
  • Leistungsstarke Shortcodes, die du überall verwenden kannst
  • Shortcode-Schaltfläche im visuellen Editor des Beitrags
  • Verknüpfe jedes Produkt mit einem externen Link
  • Lagerverfolgung, Bestellverwaltung und Benachrichtigungen
  • Produkte automatisch ausblenden, wenn sie nicht mehr auf Lager sind
  • Ähnliche Produkte anzeigen
  • Checkout ohne Registrierung als Benutzer der Website

= Anpassen ohne Programmierkenntnisse =

PS MarketPress ist so konzipiert, dass es nahtlos mit jedem gut programmierten ClassicPress-Theme funktioniert.

  • Shortcodes und integrierte Widgets ermöglichen dir, Elemente überall auf deiner Website anzuzeigen
  • Enthält CSS-Stilvorlagen
  • Produkt-Thumbnails/Bilder mit Lightbox-Zoom

Oder laden Sie eines unserer Upfront-Themes herunter, die integrierte MarketPress-Stile und einen leistungsstarken Drag-and-Drop-Frontend-Theme-Editor bieten.

= Multisite und BuddyPress =

Baue dir dein eigenes eBay- oder Etsy-ähnliches Netzwerk aus Shops auf und verdiene an Verkäufen im Netzwerk mit.

Egal ob ein einzelner Shop oder ein komplettes E-Commerce-Netzwerk: Mit PS MarketPress bist du dafür sauber aufgestellt.

= Stark im PSOURCE-Ökosystem =

PS MarketPress arbeitet mit vielen weiteren PSOURCE-Plugins zusammen und lässt sich dadurch flexibel erweitern.

Mit dem PSOURCE Manager kannst du noch mehr entdecken, bequem verwalten und neue Erweiterungen schneller einbinden:
https://github.com/Power-Source/ps-update-manager/releases/latest

So bleibt PS MarketPress zuverlässig mit Updates versorgt und entwickelt sich laufend weiter.

== Changelog ==

= 1.0.5 =

  • Fix: Checkout-AJAX in allen betroffenen Payment-Handlern gehaertet (free_orders, manual_payments, paypal-express, payfast, authorizenet-aim, simplify); Redirects brechen den AJAX-Response nicht mehr ab.
  • Fix: Checkout-Controller verarbeitet Gateway-Rueckgaben robuster und nutzt konsistente Cache-Handoff-Keys fuer Order/Redirect-URL.
  • Fix: Kostenlose digitale Produkte umgehen den Checkout jetzt komplett und starten direkt den Download.
  • Fix: Free-Download-Flow unterstuetzt jetzt sowohl String- als auch Array-file_url-Metadaten (inkl. Multi-File-Addon), wodurch Fatal Errors wie ltrim(): Argument #1 must be of type string, array given entfallen.
  • Verbesserung: Free-Download-Handler verarbeitet externe Download-Quellen (z.B. GitHub-Links) robuster und nutzt saubere Redirect-/Fallback-Logik.
  • Verbesserung: Mengenfeld wird auf digitalen Produktseiten automatisch ausgeblendet; fuer die interne Verarbeitung bleibt product_quantity=1 erhalten.
  • Verbesserung: Inline-Status unter dem Free-Download-Button hinzugefuegt (Erfolg beim Start, Fehlermeldung bei nicht gefundener Datei).
  • Fix: Syntaxproblem im Gateway authorizenet-aim behoben (saubere Funktionsstruktur, keine Parse-Fehler mehr).

PS MarketPress v1.0.4

Choose a tag to compare

@karner42oliver karner42oliver released this 19 Mar 15:10

=== PS MarketPress ===
Contributors: PSOURCE
Tags: E-commerce, ecommerce, storefront, sell, store, shopping, cart, payment gateways, digital downloads, online store
Requires at least: 3.7
Requires PHP: 7.4
Tested up to: 6.8.1
ClassicPress: 2.6.0
Stable tag: 1.0.4

PS MarketPress ist dein leistungsstarker E-Commerce-Marktplatz für ClassicPress und Multisite. 100 % kostenlos, ohne Pflicht-Add-ons.

== Beschreibung ==

PS MarketPress ist eine umfassende E-Commerce-Lösung für ClassicPress und Multisite.
Mit PS MarketPress verkaufst du physische Produkte, digitale Downloads und Varianten in einem zentralen, leistungsstarken Shop-System.

= Multisite im Fokus =

PS MarketPress ist besonders stark im Multisite-Einsatz:
Du kannst ein Netzwerk aus Shops aufbauen, zentrale Vorgaben setzen und trotzdem jede Site flexibel betreiben.
Ideal, wenn du ein Marketplace-Modell wie Etsy/eBay nachbauen oder mehrere Marken-Shops unter einem Dach verwalten willst.

= Komplett kostenlos, trotzdem Premium-Funktionen =

Du brauchst keine zusätzlichen Lizenzen oder kostenpflichtigen Erweiterungen.
PS MarketPress bündelt viele Funktionen, die sonst nur über mehrere separate Plugins verfügbar sind.

= Funktionen =

Deinen eigenen Online-Shop richtest du mit PS MarketPress schnell und übersichtlich ein. Zu den Funktionen gehören:

  • Besonders stark für Multisite-Setups mit mehreren Shops in einem Netzwerk
  • Ein vollständiges Paket mit 15 Zahlungsgateways
  • Wähle aus 120 verschiedenen Währungen deine Standardwährung
  • Vollständig internationalisiert von der WPML-Crew
  • Verkaufen Sie reale Objekte oder digitale Downloads
  • Einfacher Checkout auf einer Seite
  • Einfache Einrichtung mit integriertem Assistenten
  • Lege fest, wie oft ein Kunde eine gekaufte Datei herunterladen kann
  • Bereit für Steuern und Mehrwertsteuer
  • PDF-Rechnungen
  • Berechnete Versandmodule (UPS, USPS, Fedex, Abholung im Geschäft)
  • Pinterest-, Facebook- und Twitter-Share-Buttons
  • Gutscheine, Rabatte und Affiliate-fähig
  • Vollständig integriert mit Google Universal Analytics E-Commerce-Tracking
  • Unbegrenzte Produktvariationen
  • Lagerverfolgung und Benachrichtigungen pro Variation
  • Produktlimits pro Bestellung
  • AJAX-Warenkorb und Warenkorb-Widget
  • Leistungsstarke Shortcodes, die du überall verwenden kannst
  • Shortcode-Schaltfläche im visuellen Editor des Beitrags
  • Verknüpfe jedes Produkt mit einem externen Link
  • Lagerverfolgung, Bestellverwaltung und Benachrichtigungen
  • Produkte automatisch ausblenden, wenn sie nicht mehr auf Lager sind
  • Ähnliche Produkte anzeigen
  • Checkout ohne Registrierung als Benutzer der Website

= Anpassen ohne Programmierkenntnisse =

PS MarketPress ist so konzipiert, dass es nahtlos mit jedem gut programmierten ClassicPress-Theme funktioniert.

  • Shortcodes und integrierte Widgets ermöglichen dir, Elemente überall auf deiner Website anzuzeigen
  • Enthält CSS-Stilvorlagen
  • Produkt-Thumbnails/Bilder mit Lightbox-Zoom

Oder laden Sie eines unserer Upfront-Themes herunter, die integrierte MarketPress-Stile und einen leistungsstarken Drag-and-Drop-Frontend-Theme-Editor bieten.

= Multisite und BuddyPress =

Baue dir dein eigenes eBay- oder Etsy-ähnliches Netzwerk aus Shops auf und verdiene an Verkäufen im Netzwerk mit.

Egal ob ein einzelner Shop oder ein komplettes E-Commerce-Netzwerk: Mit PS MarketPress bist du dafür sauber aufgestellt.

= Stark im PSOURCE-Ökosystem =

PS MarketPress arbeitet mit vielen weiteren PSOURCE-Plugins zusammen und lässt sich dadurch flexibel erweitern.

Mit dem PSOURCE Manager kannst du noch mehr entdecken, bequem verwalten und neue Erweiterungen schneller einbinden:
https://github.com/Power-Source/ps-update-manager/releases/latest

So bleibt PS MarketPress zuverlässig mit Updates versorgt und entwickelt sich laufend weiter.

== Changelog ==

= 1.0.4 =

  • Neu: Statistik-Addon erfasst jetzt auch Gratis-Downloads; jeder Download-Vorgang wird in der Tabelle wp_mp_download_events gespeichert (Felder: Order, Produkt, Nutzer, Betrag, is_free-Flag, Zeitstempel). Die Statistikübersicht zeigt Gratis-Downloads als zweites Chart-Dataset auf einer eigenen rechten Y-Achse sowie als eigene KPI-Kachel neben dem Gesamtumsatz.
  • Verbesserung: Berechtigungsseite modernisiert; die bisherige Metabox-Ansicht wurde durch eine eigene, deutlich uebersichtlichere Rollenansicht ersetzt. Rollen lassen sich jetzt per Dropdown umschalten, Berechtigungen sind nach Bereichen gruppiert, verwenden klare uebersetzbare Beschriftungen statt reiner System-Slugs und koennen direkt inline per AJAX gespeichert werden.
  • Security: XSS-Risiko in basicLightbox.js geschlossen (CodeQL #3); elem.innerHTML = html wurde durch appendChild(node) ersetzt. Alle vier Caller (frontend.js, mp-cart.js, mp-swiper-init.js, shortcode-builder.js) übergeben jetzt DOM-Nodes statt rohe HTML-Strings – AJAX-Responses werden über DOMParser geparst (Scripts werden dabei nicht ausgeführt).
  • Fix: Zielländer-Auswahl in den Versand-Einstellungen wiederhergestellt; das SlimSelect-Script-Handle mp-slim-select wurde korrekt registriert, und das advanced_select-Field rendert jetzt ein natives <select multiple>-Element statt eines versteckten Inputs (Rückstand aus dem Select2→SlimSelect-Umbau).
  • Fix: Installer-Migrationen für PHP 8 gehärtet: fehlende Legacy-Meta-Keys (mp_price, mp_sale_price, mp_is_sale) werden in update_214() nun defensiv geprüft, wodurch Warnungen wie "Undefined array key mp_price" entfallen.
  • Fix: Datenbank-Migration für mp_term_relationships korrigiert; der Index auf term_id wird jetzt mit gültigem Namen erzeugt, wodurch dbDelta-Fehler wie "Incorrect index name ''" vermieden werden.
  • Fix: PHP-8-Deprecation in MP_Taxes::calculate() behoben; der Parameter $applied_rates ist nun optional deklariert und erzeugt keine Warnung mehr für "optional parameter before required parameter".
  • Update: Dompdf auf v2.0.8 aktualisiert (war v2.0.4); behebt mehrere PHP-8.4-Deprecations für implizit nullbare Parameter in FrameReflower- und FrameDecorator-Klassen sowie in Options::__construct().
  • Update: Sabberworm php-css-parser auf v8.9.0 aktualisiert (war v8.4.0); behebt PHP-8.4-Deprecations in Parser, RuleSet und CSSList/Document.
  • Update: phenx/php-font-lib auf 0.5.6 und phenx/php-svg-lib auf 0.5.4 aktualisiert.
  • Update: masterminds/html5 auf 2.10.0 aktualisiert.
  • Fix: Verbleibende implizit-nullable PHP-8.4-Signaturen in dompdf FrameReflower-Klassen (Block, Inline, Table, TableCell, TableRow, TableRowGroup, Text, Page, ListBullet, NullFrameReflower, Image) und in phenx/php-font-lib direkt gepatcht.
  • Fix: Bestell-Metaboxen im Admin erzeugen keine Object-Cache-Notice mehr; MP_Orders_Admin::add_meta_boxes() übergibt nun das aktuelle Bestell-Postobjekt korrekt an MP_Order, und Cache-Zugriffe in MP_Order::_get_post() sind zusätzlich gegen leere Order-IDs abgesichert.
  • Verbesserung: PDF-Lieferscheine in allen drei Template-Varianten (default, modern, minimalist) komplett überarbeitet; klarere Kopfbereiche, saubere Adressblöcke, deutlich lesbarere Artikeltabellen und professionelleres Layout.
  • Fix: PDF-Lieferscheine verwenden keine extern geladenen Webfonts mehr; stattdessen kommt eine PDF-taugliche Standardschrift zum Einsatz, wodurch Darstellungsprobleme und unerwünschte Dompdf-Font-Artefakte vermieden werden.

= 1.0.3 =

  • Fix: Legacy-Datenbank-Upgrade-Trigger für die 1.x-Linie deaktiviert, damit die Meldung "MarketPress requires a database update" bei normalen Plugin-Updates nicht mehr wiederholt erscheint.
  • Security: Gast-Bestellstatus wurde gehärtet; nicht eingeloggte Zugriffe auf Bestelldetails erfordern nun die passende Gast-E-Mail-Prüfung statt nur der Bestellnummer.
  • Security: Öffentliche AJAX-Prüfungen für bestehende Benutzernamen/E-Mails wurden mit zusätzlicher Nonce-Validierung abgesichert.
  • Security: Mehrere Ausgabestellen für Bestell-/Adressdaten und Multisite-Taxonomieausgaben wurden korrekt escaped, um XSS-Risiken zu reduzieren.
  • Security: Multisite-Term-Abfrage wurde auf vorbereitete SQL-Parameter umgestellt.
  • Performance: Variations-Updatepfade im Admin wurden entlastet (zentraler Rebuild des Variationsnamens, weniger wiederholte Attribut-/Term-Abfragen).
  • Performance: Variations-Laden verwendet optimierte ID-basierte Abfragen und effizienteres Caching.
  • Performance: Variation-Popup und Varianten-Metaboxen wurden von N+1-Termabfragen auf Bulk-Termauflösung umgestellt.
  • Performance: Shortcode-Builder-Produktsuche wurde auf paginierte, begrenzte Ergebnisse umgestellt (statt ungebremster Vollabfrage).
  • Performance: Multisite-Tag-Cloud nutzt nun Version-basiertes Caching mit gezielter Invalidierung nach Index-/Term-Änderungen.
  • Performance: Multisite-Produktindexierung wurde auf batchweise Verarbeitung umgestellt, um Speicherlast bei großen Netzwerken zu reduzieren.
  • Performance: Post-Select-Feld in psource-metaboxes nutzt ein sinnvolles Standardlimit statt unbegrenzter Abfrage.

= 1.0.2 =

  • Fix: Die URL-Logik wurde für Produktlinks vereinheitlicht (Netzwerk-Marktplatz, Produktbilder, Excerpt-Links, Social-Buttons, Widgets und Cart-Export nutzen jetzt konsistent die dynamische Produkt-URL).

= 1.0.1 =

  • Neu: Konfigurierbare Kaufen-Button-Texte unter Darstellung für Standard-, Download-, Gratis- und Varianten-Zustände.
  • Fix: Netzwerk-Marktplatz-Produktlinks zeigen nun wieder auf die korrekten Produktseiten der Subshops.
  • Fix: Globale Kategorie- und Tag-Links im Multisite-Marktplatz verwenden nun dynamische Seiten-URLs statt starrer Pfade.
  • Fix: Seitenauswahlfelder im Netzwerk-Admin wurden auf die aktuelle Select-Implementierung umgestellt.
  • Fix: Multisite- und Store-Settings-Skripte wurden in Stabilität und Syntax korrigiert.
  • Fix: Admin-AJAX-Endpoints wurden mit zusätzlichen Nonce- und Capability-Prüfungen abgesichert.
  • Fix: Gutschein-AJAX für Anwenden und E...
Read more