Skip to content

Pcmt 1088 shopware6 lengow plugin compatibility w new versions 6.6.9.0#36

Merged
michaelmaslengow merged 23 commits intomainfrom
PCMT-1088-Shopware6-Lengow-plugin-compatibility-w-new-versions-6.6.9.0
Dec 24, 2025
Merged

Pcmt 1088 shopware6 lengow plugin compatibility w new versions 6.6.9.0#36
michaelmaslengow merged 23 commits intomainfrom
PCMT-1088-Shopware6-Lengow-plugin-compatibility-w-new-versions-6.6.9.0

Conversation

@michaelmaslengow
Copy link
Copy Markdown
Contributor

No description provided.

Copilot AI and others added 23 commits December 23, 2025 16:04
…compatibility

Co-authored-by: michaelmaslengow <147600733+michaelmaslengow@users.noreply.github.com>
…for accessibility

Co-authored-by: michaelmaslengow <147600733+michaelmaslengow@users.noreply.github.com>
…compatibility

Co-authored-by: michaelmaslengow <147600733+michaelmaslengow@users.noreply.github.com>
…re 6.7 compatibility

Co-authored-by: michaelmaslengow <147600733+michaelmaslengow@users.noreply.github.com>
…tatement for Doctrine DBAL 3+ compatibility

Co-authored-by: michaelmaslengow <147600733+michaelmaslengow@users.noreply.github.com>
…or createdAt/updatedAt

Co-authored-by: michaelmaslengow <147600733+michaelmaslengow@users.noreply.github.com>
…ity with Shopware 6.7 Vue 3

Co-authored-by: michaelmaslengow <147600733+michaelmaslengow@users.noreply.github.com>
…ccessors

Co-authored-by: michaelmaslengow <147600733+michaelmaslengow@users.noreply.github.com>
…state access for Shopware 6.7

Co-authored-by: michaelmaslengow <147600733+michaelmaslengow@users.noreply.github.com>
…ect for Shopware 6.7 compatibility

Co-authored-by: michaelmaslengow <147600733+michaelmaslengow@users.noreply.github.com>
…ngle-select in general settings

Co-authored-by: michaelmaslengow <147600733+michaelmaslengow@users.noreply.github.com>
…properly bind and persist values

Co-authored-by: michaelmaslengow <147600733+michaelmaslengow@users.noreply.github.com>
…angeStatus to Function

Co-authored-by: michaelmaslengow <147600733+michaelmaslengow@users.noreply.github.com>
…proper v-model:value binding

Co-authored-by: michaelmaslengow <147600733+michaelmaslengow@users.noreply.github.com>
…nd remove duplicate @change handlers

Co-authored-by: michaelmaslengow <147600733+michaelmaslengow@users.noreply.github.com>
…ta to prevent undefined errors

Co-authored-by: michaelmaslengow <147600733+michaelmaslengow@users.noreply.github.com>
…overviewData properties

Co-authored-by: michaelmaslengow <147600733+michaelmaslengow@users.noreply.github.com>
…ity with typed properties

Co-authored-by: michaelmaslengow <147600733+michaelmaslengow@users.noreply.github.com>
…method creation for Shopware 6.7

Co-authored-by: michaelmaslengow <147600733+michaelmaslengow@users.noreply.github.com>
…d improve sanitization

Co-authored-by: michaelmaslengow <147600733+michaelmaslengow@users.noreply.github.com>
…rError, OrderLine, and Action entities

Co-authored-by: michaelmaslengow <147600733+michaelmaslengow@users.noreply.github.com>
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request updates the Lengow Shopware 6 plugin to ensure compatibility with version 6.6.9.0 and newer Shopware 6 versions. The changes primarily focus on modernizing Vue.js template syntax, removing deprecated component helper usage, updating database migration methods, and adding technical naming support for payment methods.

Key Changes:

  • Modernized Vue.js templates by replacing deprecated v-model with v-model:value and removing unnecessary <template> wrapper tags
  • Removed deprecated mapState and mapGetters helper functions in favor of direct Shopware State API access
  • Updated database migration methods from deprecated executeUpdate() to executeStatement()

Reviewed changes

Copilot reviewed 47 out of 48 changed files in this pull request and generated no comments.

Show a summary per file
File Description
src/Service/LengowImportOrder.php Added technical name sanitization and assignment for dynamically created payment methods
src/Resources/public/administration/js/lengow-connector.js Deleted minified JavaScript file (regenerated during build)
src/Resources/public/administration/css/lengow-connector.css Deleted minified CSS file (regenerated during build)
Multiple Vue component files Removed unnecessary <template> wrapper tags to comply with Vue 3 syntax
Multiple Vue component JS files Replaced deprecated Vue helper functions with direct Shopware State API calls
Multiple template files Updated v-model to v-model:value and removed duplicate @change handlers
Migration files Updated deprecated executeUpdate() calls to executeStatement()
Entity files Updated DateTimeInterface type hints to be nullable with proper PHP 8+ syntax
src/LengowConnector.php Added technical name for the base Lengow payment method
Comments suppressed due to low confidence (2)

src/Service/LengowImportOrder.php:1

  • The marketplace name sanitization is performed with three separate regex operations. Consider combining these into a single more efficient operation or extracting this logic into a dedicated private method for better reusability and testing.
    src/Resources/app/administration/src/module/lengow-connector/component/lgw-catalog-select/lgw-catalog-select.hmtl.twig:1
  • Corrected filename spelling from 'lgw-catalog-select.hmtl.twig' to 'lgw-catalog-select.html.twig'

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@michaelmaslengow michaelmaslengow merged commit 35ca342 into main Dec 24, 2025
8 checks passed
@michaelmaslengow michaelmaslengow deleted the PCMT-1088-Shopware6-Lengow-plugin-compatibility-w-new-versions-6.6.9.0 branch December 24, 2025 13:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants