Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -452,6 +452,7 @@
* [Tax providers](resources/references/adr/2022-04-28-tax-providers.md)
* [Remove static analysis with psalm](resources/references/adr/2022-05-12-remove-static-analysis-with-psalm.md)
* [Rule condition field abstraction](resources/references/adr/2022-05-23-rule-condition-field-abstraction.md)
* [Integrate app into flow event](resources/references/adr/2022-06-17-integrate-app-into-flow-event.md)
* [Add typescript support for storefront js](resources/references/adr/2022-06-24-add-typescript-support-for-storefront-js.md)
* [Providing the admin extension sdk](resources/references/adr/2022-06-27-providing-the-admin-extension-sdk.md)
* [Blog concept](resources/references/adr/2022-07-19-blog-concept.md)
Expand All @@ -478,7 +479,30 @@
* [Admin text editor evaluation](resources/references/adr/2023-03-27-admin-text-editor-evaluation.md)
* [Mocking repositories](resources/references/adr/2023-04-01-mocking-repositories.md)
* [Disable css autoprefixer](resources/references/adr/2023-04-03-disable-css-autoprefixer.md)
* [New language inheritance mechanism for opensearch](resources/references/adr/2023-04-11-new-language-inheritance-mechanism-for-opensearch.md)
* [Jest test files should be javascript only](resources/references/adr/2023-04-14-jest-test-files-should-be-javascript-only.md)
* [Optimise cart cleanup](resources/references/adr/2023-05-09-optimise-cart-cleanup.md)
* [Experimental features](resources/references/adr/2023-05-10-experimental-features.md)
* [Stock API](resources/references/adr/2023-05-15-stock-api.md)
* [Php enums](resources/references/adr/2023-05-16-php-enums.md)
* [Symfony dependency management](resources/references/adr/2023-05-16-symfony-dependency-management.md)
* [Switch to uuidv7](resources/references/adr/2023-05-22-switch-to-uuidv7.md)
* [Exception log levels](resources/references/adr/2023-05-25-exception-log-levels.md)
* [Store API to app server](resources/references/adr/2023-06-27-store-api-to-app-server.md)
* [Default handle for non specified salutations](resources/references/adr/2023-06-28-default-handle-for-non-specified-salutations.md)
* [Flow builder preview](resources/references/adr/2023-07-13-flow-builder-preview.md)
* [Collecting entity data](resources/references/adr/2023-08-03-collecting-entity-data.md)
* [Media path](resources/references/adr/2023-08-17-media-path.md)
* [Post updater](resources/references/adr/2023-08-27-post-updater.md)
* [Feature property for experimental anotation](resources/references/adr/2023-09-06-feature-property-for-experimental-anotation.md)
* [Catalog import API](resources/references/adr/2023-09-22-catalog-import-api.md)
* [Add unique identifiers for checkout methods](resources/references/adr/2023-10-17-add-unique-identifiers-for-checkout-methods.md)
* [Bootstrap css utils](resources/references/adr/2023-10-19-bootstrap-css-utils.md)
* [Toggle feature flag on demand](resources/references/adr/2023-11-29-toggle-feature-flag-on-demand.md)
* [Acceptance test suite](resources/references/adr/2023-12-12-acceptance-test-suite.md)
* [Transactional flow actions](resources/references/adr/2024-02-11-transactional-flow-actions.md)
* [Disable vue compat mode per component level](resources/references/adr/2024-03-11-disable-vue-compat-mode-per-component-level.md)
* [Implementation of meteor component library](resources/references/adr/2024-03-21-implementation-of-meteor-component-library.md)
* [YYYY MM DD template](resources/references/adr/YYYY-MM-DD-template.md)

* [App Reference](resources/references/app-reference/README.md)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Implement architecture decision records
date: 2020-06-25
area: core
tags: [adr, workflow]
---
---

# Implement architecture decision records

Expand Down Expand Up @@ -53,7 +53,7 @@ The ADRs are markdown files inside the platform repository, located in the "adr"
* One developer must be a member of the core development team
* One developer must be a member of a team, other than the team of the creator
* One product owner or higher role has to approve an ADR
** This part of the decision is superseded by [2021-11-05 - Adjust ADR approval rules for the new org structure](2021-11-05-adjust-ADR-approval-rules.md), but the rest of this ADR is untouched.**
** This part of the decision is superseded by [2021-11-05 - Adjust ADR approval rules for the new org structure](2021-11-05-adjust-adr-approval-rules.md), but the rest of this ADR is untouched.**

**Should counter decisions also be documented?**
Not specific, but if there is more than one possible solution, all options should be outlined.
Expand All @@ -73,4 +73,3 @@ The status of an ADR is symbolized by the directory. All ADR located in the main

**Can an ADR be changed?**
When an ADR is accepted and merged in to the code, it can no longer be changed. If a decision is outdated or has to be changed, the ADR has to be superseded by a new ADR. Superseded ADRs have to be moved to the `/adr/_superseded` directory.

Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Get control of association clone behavior as developer
date: 2020-07-02
area: core
tags: [repository, entity, clone, flag, association]
---
---

# Get control of association clone behavior as developer

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Implement sales channel context token requirement for store-api and sales
date: 2020-07-02
area: core
tags: [context, token, sales-channel, store-api, sales-channel-api, api]
---
---

# Implement sales channel context token requirement for store-api and sales-channel-api

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Implement new changelog
date: 2020-08-03
area: core
tags: [changelog]
---
---

# Implement new changelog

Expand Down Expand Up @@ -118,4 +118,3 @@ If you just want to get the changes of a specific version or even just a special
`bin/console changelog:change [<version>] [options]`

Use the `--help` flag of the command to see all possible options.

Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Document template refactoring
date: 2020-08-12
area: customer-order
tags: [document, template, twig]
---
---

# Document template refactoring

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Implement app system inside platform
date: 2020-08-12
area: core
tags: [app, cloud]
---
---

# Implement app system inside platform

Expand Down Expand Up @@ -56,7 +56,7 @@ Additionally, the storefront theme files (JS and CSS) only need to be accessed d

* [Custom Fields](https://docs.shopware.com/en/shopware-platform-dev-en/app-system-guide/app-base-guide?category=shopware-platform-dev-en/app-system-guide#custom-fields): An app can register it's own custom fields sets, that are displayed along the other custom fields inside the administration.

* [Storefront Customizations](https://docs.shopware.com/en/shopware-platform-dev-en/app-system-guide/app-examples-and-tutorials/create-own-theme?category=shopware-platform-dev-en/app-system-guide/app-examples-and-tutorials): An app should be able to customize the storefront in the same way a plugin does. This includes the theme system, custom twig templates and custom JS and CSS.
* [Storefront Customizations](https://developer.shopware.com/docs/guides/plugins/apps/storefront/): An app should be able to customize the storefront in the same way a plugin does. This includes the theme system, custom twig templates and custom JS and CSS.
In regard to the theme system apps are treated the same way as plugins are, especially regarding the theme inheritance. Apps can be explicitly set in the inheritance chain via `@TechnicalAppName`, if they are not referenced directly they are part of the fallback `@Plugins` namespace.

Extension points may be added as new features of the app system, but we have to make sure that it does not violate one of the limitations mentioned above. Additionally, it needs to be taken into account that it's possible to deploy and run that feature in the cloud environment.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Implement individual sorting
date: 2020-08-14
area: core
tags: [repository, dal, entity, sort, product]
---
---

# Implement individual sorting

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Merchant registration
date: 2020-08-14
area: customer-order
tags: [merchant, registration, customer-group]
---
---

# Merchant registration

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Notification titles are pre-defined and make use of the global namespace
date: 2020-08-21
area: administration
tags: [administration, notification]
---
---

# Notification titles are pre-defined and make use of the global namespace

Expand All @@ -14,8 +14,8 @@ You can find the original version [here](https://github.com/shopware/platform/bl

## Context

* Creating notifications messages in the administration caused the effort of making up not only a title but a message too.
This has led to inconsistent notification appearances. In some cases the notification message simply duplicated the title,
* Creating notification messages in the administration caused the effort of making up not only a title but a message too.
This has led to inconsistent notification appearances. In some cases, the notification message simply duplicated the title;
others wore the module's name as a title and so on.

* Now, since it is a set design decision to use the following four types of notification as titles at the same time,
Expand All @@ -39,7 +39,7 @@ it is just logical to make use of the global namespace and manage notification t
* By introducing the global namespace as early as in the `notification.mixin.js`
it is now unnecessary to define individual titles when implementing notifications within a module.
* Notifications from now on only require a "notification message" and thus the creation of only snippet within each snippet file (en-GB and de-DE).
* Consequently a whole bunch of unnused snippets have been removed.
* Consequently, a bunch of unused snippets have been removed.
For more information on snippets deleted in this course see CHANGELOG-6.3.md

### Examples
Expand All @@ -66,7 +66,7 @@ this.createNotificationError({
* Messages should be translatable, precise and not redundant. An error notification's title literally says: "Error" - no need in repeating that.
Better find and present information on what exactly went wrong.

* Make use of success notifications, but make them carry useful information, by e.g. including counters.
* Make use of success notifications, but make them carry useful information, by e.g., including counters.

* Make use of info and warning notifications to keep users informed about things that are ongoing or need a closer look!

Expand All @@ -78,6 +78,3 @@ It would cross the design idea of unified titles though and should only be consi
> *When creating notifications, just decide on the correct type of notification,
add a meaningful message, don't waste even a thought on creating a title...
And you're done!*



Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Import ACL privileges from other roles
date: 2020-08-28
area: administration
tags: [acl, privileges, dependency, administration]
---
---

# Import ACL privileges from other roles

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: CustomField label loading in storefront
date: 2020-09-08
area: storefront
tags: [custom-fields, storefront, snippets]
---
---

# CustomField label loading in storefront

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: The best-practice to always re-fetch the data after saving
date: 2020-09-17
area: administration
tags: [administration, data-handling]
---
---

# The best-practice to always re-fetch the data after saving

Expand Down
2 changes: 1 addition & 1 deletion resources/references/adr/2020-11-19-dal-join-filter.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: DAL join filter
date: 2020-11-19
area: core
tags: [dal, join-filter, negated-filter, criteria]
---
---

# DAL join filter

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Add the login required annotation
date: 2020-11-20
area: core
tags: [annotation, login, customer, api, store-api]
---
---

# Add the login required annotation

Expand Down
2 changes: 1 addition & 1 deletion resources/references/adr/2020-11-25-decoration-pattern.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Decoration pattern
date: 2020-11-25
area: core
tags: [decoration, plugin, interface, abstraction]
---
---

# Decoration pattern

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: API version removal
date: 2020-12-02
area: core
tags: [api, versioning, deprecation]
---
---

# API version removal

Expand Down
Loading