From 01f59fd076d036544d7d8ec774ad695f1f1a3ba8 Mon Sep 17 00:00:00 2001 From: BadPixxel Date: Fri, 28 May 2021 11:51:55 +0200 Subject: [PATCH] FIX: PS 1.7.7 Legacy Context Init --- modules/splashsync/src/Objects/Order/CRUDTrait.php | 2 +- modules/splashsync/src/Services/MultiShopManager.php | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/splashsync/src/Objects/Order/CRUDTrait.php b/modules/splashsync/src/Objects/Order/CRUDTrait.php index 268d2c4c..8350670e 100644 --- a/modules/splashsync/src/Objects/Order/CRUDTrait.php +++ b/modules/splashsync/src/Objects/Order/CRUDTrait.php @@ -98,7 +98,7 @@ public function load($objectId) //====================================================================// // Set Context Currency to Order Currency if ($object->id_currency) { - Context::getContext()->currency = new Currency($object->id_currency); + Context::getContext()->currency = Currency::getCurrencyInstance($object->id_currency); } return $object; diff --git a/modules/splashsync/src/Services/MultiShopManager.php b/modules/splashsync/src/Services/MultiShopManager.php index 464e576c..4840d152 100644 --- a/modules/splashsync/src/Services/MultiShopManager.php +++ b/modules/splashsync/src/Services/MultiShopManager.php @@ -226,6 +226,7 @@ public static function setContext(int $shopId = null, $force = false): bool public static function initLegacyContext(): bool { if (class_exists(static::$legacyContextClass) && !isset(Context::getContext()->employee->id)) { + /** @phpstan-ignore-next-line */ Context::getContext()->employee = null; static::$legacyContextClass::getContext();