Das Plugin kann schnell und einfach über den Plugin-Manager installiert werden.
Die Konfiguration der Preisänderungen findet sich im Reiter Einstellungen über den Menüpunkt "Preise ändern".
In der Listenansicht können sie Preisänderungen erstellen, bearbeiten, duplizieren und löschen.
Unter Backups finden sie die automatisch erzeugten Backups. Diese können dort wiederhergestellt oder gelöscht werden.
Wenn Änderungen der Preise durchgeführt wurden, muss der Cache geleert werden um Änderungen im Frontend sichtbar zu machen. Dies trifft auch auf Wiederherstellungen über Backups zu.
Bitte beachten sie, dass für automatische Preisänderungen der CronJob eingerichtet sein muss. Mehr Infos zu diesem Thema finden sie in der Shopware Dokumentation.
Ein besonderer Punkt in der Konfigurationsoberfläche der Preisänderungen ist das Feld "Artikel Query". Dieses ermöglicht die Preisänderungen auf bestimmte Artikel einzuschränken. Hierzu sind allerdings MySQL Kenntnisse erforderlich. Der Query kann über den Button "Query Testen" auf Funktionalität getestet werden. Ob das Ergebnis tatsächlich ID's aus der Tabelles_articles_details zurückgibt, wird hierbei nicht geprüft.
Beispiele für Artikel Queries:
Artikel bei denen das Feld attr1 gefüllt ist:
SELECT sad.id FROM `s_articles_details` sad LEFT JOIN `s_articles_attributes` saa ON sad.id = saa.articledetailsID WHERE saa.attr1 IS NOT NULL AND saa.attr1 != ""
Artikel mit bestimmten Bestellnummern:
SELECT sad.id FROM `s_articles_details` sad WHERE sad.ordernumber IN ('SW10002', 'SW10004')
{% set EnnoDigitalProducts = config('EnnoDigitalProducts') %}{% if EnnoDigitalProducts and EnnoDigitalProducts.config.active %}{% for lineItem in order.lineItems %}{% if lineItem.extensions is defined and lineItem.extensions.ennoDigitalProducts is defined and lineItem.extensions.ennoDigitalProducts.downloadSets is defined %}{% for ennoDownloadSet in lineItem.extensions.ennoDigitalProducts.downloadSets %}<b>{{ ennoDownloadSet.translated.name }}</b><br>{% for ennoDownload in ennoDownloadSet.downloads %}<a >{{ ennoDownload.translated.name }}</a><br>{% endfor %}<br>{% endfor %}{% endif %}{% endfor %}{% endif %}{% set EnnoDigitalProducts = config('EnnoDigitalProducts') %}{% if EnnoDigitalProducts and EnnoDigitalProducts.config.active %}{% for lineItem in order.lineItems %}{% if lineItem.extensions is defined and lineItem.extensions.ennoDigitalProducts is defined and lineItem.extensions.ennoDigitalProducts.downloadSets is defined %}{% for ennoDownloadSet in lineItem.extensions.ennoDigitalProducts.downloadSets %}<b>{{ ennoDownloadSet.translated.name }}</b><br>{% for ennoDownload in ennoDownloadSet.downloads %}<a >{{ ennoDownload.translated.name }}</a><br>{% endfor %}<br>{% endfor %}{% endif %}{% endfor %}{% endif %}{% set EnnoDigitalProducts = config('EnnoDigitalProducts') %}{% if EnnoDigitalProducts and EnnoDigitalProducts.config.active %}{% for lineItem in order.lineItems %}{% if lineItem.extensions is defined and lineItem.extensions.ennoDigitalProducts is defined and lineItem.extensions.ennoDigitalProducts.downloadSets is defined %}{% for ennoDownloadSet in lineItem.extensions.ennoDigitalProducts.downloadSets %}<b>{{ ennoDownloadSet.translated.name }}</b><br>{% for ennoDownload in ennoDownloadSet.downloads %}<a >{{ ennoDownload.translated.name }}</a><br>{% endfor %}<br>{% endfor %}{% endif %}{% endfor %}{% endif %}
{% set EnnoDigitalProducts = config('EnnoDigitalProducts') %}
{% if EnnoDigitalProducts and EnnoDigitalProducts.config.active %}
{% for lineItem in order.lineItems %}
{% if lineItem.extensions is defined and lineItem.extensions.ennoDigitalProducts is defined and lineItem.extensions.ennoDigitalProducts.downloadSets is defined %}
{% for ennoDownloadSet in lineItem.extensions.ennoDigitalProducts.downloadSets %}
{{ ennoDownloadSet.translated.name }}
{% for ennoDownload in ennoDownloadSet.downloads %}
{{ ennoDownload.translated.name }}
{% endfor %}
{% endfor %}
{% endif %}
{% endfor %}
{% endif %}
{% set EnnoDigitalProducts = config('EnnoDigitalProducts') %}
{% if EnnoDigitalProducts and EnnoDigitalProducts.config.active %}
{% for lineItem in order.lineItems %}
{% if lineItem.extensions is defined and lineItem.extensions.ennoDigitalProducts is defined and lineItem.extensions.ennoDigitalProducts.downloadSets is defined %}
{% for ennoDownloadSet in lineItem.extensions.ennoDigitalProducts.downloadSets %}
{{ ennoDownloadSet.translated.name }}
{% for ennoDownload in ennoDownloadSet.downloads %}
{{ ennoDownload.translated.name }}{% endfor %}{% endif %}{% endfor %}{% endif %}