# Änderung in der sArticles.php - Datei updatesicher machen

**URL:** <https://forum.shopware.com/t/anderung-in-der-sarticles-php-datei-updatesicher-machen/24419>\
**Category:** Shopware 3.5\
**Tags:** general\
**Created:** [6. Januar 2015 um 15:14 UTC](https://forum.shopware.com/t/anderung-in-der-sarticles-php-datei-updatesicher-machen/24419 "2015-01-06T15:14:39Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![sschreier](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sschreier/32/23296_2.png) [@sschreier](https://forum.shopware.com/u/sschreier)\
**Post date:** [6. Januar 2015 um 15:14 UTC](https://forum.shopware.com/t/anderung-in-der-sarticles-php-datei-updatesicher-machen/24419/1 "2015-01-06T15:14:39Z")

</div>

Hallo liebe shopware-Gemeinde, ich habe folgende Frage: kann man und wenn ja wie Änderung in der Datei “sArticles.php” (engine/core/class/sArticles.php) updatesicher machen, dass Sie nicht bei einem Update überschrieben werden? Es würde beispielsweise um die Darstellung des Preises gehen - hier soll bei Variantenartikeln standardmäßig der höchste und nicht der niedrigste Preis angezeigt werden (eine Lösung dazu habe ich, nur wird die Änderung in dieser Datei bei einem Update wieder zurückgesetzt). Mit besten Grüßen Sebastian

---

<div class="post-metadata">

**Author:** ![EikeBrandtWarneke](https://avatars.discourse-cdn.com/v4/letter/e/cdc98d/32.png) [@EikeBrandtWarneke](https://forum.shopware.com/u/EikeBrandtWarneke)\
**Post date:** [6. Januar 2015 um 15:20 UTC](https://forum.shopware.com/t/anderung-in-der-sarticles-php-datei-updatesicher-machen/24419/2 "2015-01-06T15:20:05Z")

</div>

Änderungen an den core Dateien solltest du immer vermeiden. Prinzipiell ist jede nur denkbare Anpassung über ein Plugin realisierbar. Siehe dazu als Einstieg: [http://wiki.shopware.com/Developers-Guide\_cat\_796.html](http://wiki.shopware.com/Developers-Guide%5C_cat%5C_796.html) Viele Grüße

---

<div class="post-metadata">

**Author:** ![sschreier](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sschreier/32/23296_2.png) [@sschreier](https://forum.shopware.com/u/sschreier)\
**Post date:** [8. Januar 2015 um 08:32 UTC](https://forum.shopware.com/t/anderung-in-der-sarticles-php-datei-updatesicher-machen/24419/3 "2015-01-08T08:32:19Z")

</div>

[quote=„Aquatuning GmbH“]Änderungen an den core Dateien solltest du immer vermeiden. Prinzipiell ist jede nur denkbare Anpassung über ein Plugin realisierbar. Siehe dazu als Einstieg: [http://wiki.shopware.com/Developers-Guide\_cat\_796.html](http://wiki.shopware.com/Developers-Guide%5C_cat%5C_796.html) Viele Grüße[/quote] Hallo, das konnte ich mir schon denken das es sicher nicht optimal ist, an den core-Dateien zu ändern. Ist es da mit einem Plugin möglich, die Abfrage in der „sGetCheapestPrice“-Funktion der Datei „sArticles.php“ (Verzeichnis „engine\core\class“) so abzuändern, das statt „ORDER BY price ASC“ der Wert „ORDER BY price DESC“ steht? Grüße Sebastian

---

<div class="post-metadata">

**Author:** ![Thomas](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/thomas/32/8167_2.png) [@Thomas](https://forum.shopware.com/u/Thomas)\
**Post date:** [8. Januar 2015 um 08:58 UTC](https://forum.shopware.com/t/anderung-in-der-sarticles-php-datei-updatesicher-machen/24419/4 "2015-01-08T08:58:57Z")

</div>

> [@sschreier](#):
>
> Ist es da mit einem Plugin möglich, die Abfrage in der „sGetCheapestPrice“-Funktion der Datei „sArticles.php“ (Verzeichnis „engine\core\class“) so abzuändern, das statt „ORDER BY price ASC“ der Wert „ORDER BY price DESC“ steht?

---

<div class="post-metadata">

**Author:** ![sschreier](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sschreier/32/23296_2.png) [@sschreier](https://forum.shopware.com/u/sschreier)\
**Post date:** [12. Januar 2015 um 09:41 UTC](https://forum.shopware.com/t/anderung-in-der-sarticles-php-datei-updatesicher-machen/24419/5 "2015-01-12T09:41:35Z")

</div>

[quote=“tonne”][quote=“sschreier”] Ist es da mit einem Plugin möglich, die Abfrage in der “sGetCheapestPrice”-Funktion der Datei “sArticles.php” (Verzeichnis “engine\core\class”) so abzuändern, das statt “ORDER BY price ASC” der Wert “ORDER BY price DESC” steht?[/quote] Da in der Funktion keine Events etc sind bleibt dir leider nur übrig die ganze Funktion zu überschreiben. Hier ein Anfang damit Du das umsetzen kannst: ` $this-\>subscribeEvent( 'sArticles::sGetCheapestPrice::replace', 'onArticlesSGetCheapestPriceReplace' ); ` ` public function onArticlesSGetCheapestPriceReplace(Enlight\_Hook\_HookArgs $args) { /\*\* @var sArticles $subject \*/ $subject = $args-\>getSubject(); $return = $args-\>getReturn(); $article = $args-\>get('article'); $group = $args-\>get('group'); $pricegroup = $args-\>get('pricegroup'); $usepricegroups = $args-\>get('usepricegroups'); $realtime = $args-\>get('realtime'); $returnArrayIfConfigurator = $args-\>get('returnArrayIfConfigurator'); $checkLiveshopping = $args-\>get('checkLiveshopping'); $args-\>setReturn($return); } `[/quote] Hallo Tonne, danke erstmal für deine Mühe. Muss ich diese Zeilen in die Datei einfügen oder muss ich eine neue Datei erstellen und diese irgendwo im Template-Pfad ablegen? Beste Grüße Sebastian

---

<div class="post-metadata">

**Author:** ![EikeBrandtWarneke](https://avatars.discourse-cdn.com/v4/letter/e/cdc98d/32.png) [@EikeBrandtWarneke](https://forum.shopware.com/u/EikeBrandtWarneke)\
**Post date:** [12. Januar 2015 um 12:14 UTC](https://forum.shopware.com/t/anderung-in-der-sarticles-php-datei-updatesicher-machen/24419/6 "2015-01-12T12:14:36Z")

</div>

Vielleicht solltest du dich jetzt doch einmal mit meinem bereits geposteten Link beschäftigen: [http://wiki.shopware.com/Developers-Guide\_cat\_796.html](http://wiki.shopware.com/Developers-Guide%5C_cat%5C_796.html) Viele Grüße
