{"datetime":"2026-04-25 07:04:19","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/hypp_app_manager/apps/declicremise/public/","method":"GET"}}
{"datetime":"2026-04-25 07:04:19","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:26:18","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/?embedded=1&hmac=277b534f98a847ff206296b3455766cdce95563d2040aa9c8e7e9eee22cf83b2&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&id_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJodHRwczpcL1wvaHlwcC1kZXYtc3RvcmUubXlzaG9waWZ5LmNvbVwvYWRtaW4iLCJkZXN0IjoiaHR0cHM6XC9cL2h5cHAtZGV2LXN0b3JlLm15c2hvcGlmeS5jb20iLCJhdWQiOiI3MjRiYWEwOTNhMTIyZWVlMzVmMmY0NzZhNjk2ODZkMiIsInN1YiI6IjEyMjA0ODIxNzM1NCIsImV4cCI6MTc3NzEyMzYzOCwibmJmIjoxNzc3MTIzNTc4LCJpYXQiOjE3NzcxMjM1NzgsImp0aSI6ImM3Y2MwY2ZhLTAwMGQtNGQ1YS05MzMxLTZlMmVjODRjOTc5MCIsInNpZCI6IjYwZjVjYzM5LTg4ZmEtNDZiZS04MTVmLWU5OTU0YjRjYTQ2MyIsInNpZyI6ImYzYzVkMTI5NDBjNDkyYjcyZmMwNTNkNmQ2OTBlNDA3MGU1MmY2NGFhOTYwZGEyZmJlZWRhZjU0YzZiMTJlNzgifQ.wGYEXuawVGerGkabcq-vxoRFhbX8htMFlOeOod0QKyg&locale=fr&session=b812cff584f40a4a44697aebb6679f9a381ec012b8c692211e9be1a4f99cdeb0&shop=hypp-dev-store.myshopify.com&timestamp=1777123578","method":"GET"}}
{"datetime":"2026-04-25 15:26:18","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:26:18","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\App\\Kernel::hasUsableRemoteInstall","message":"Remote install validation skipped on admin render","context":{"function":"DeclicRemise\\App\\Kernel::hasUsableRemoteInstall","shop":"hypp-dev-store.myshopify.com","reason":"session_token_auth_is_used_for_admin_api"}}
{"datetime":"2026-04-25 15:26:18","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/api/analytics?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-04-25 15:26:18","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:26:18","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/api/setup/order-webhook?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-04-25 15:26:18","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:26:18","level":"INFO","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::registerOrderPaidWebhook","message":"Skipping order webhook setup: missing order read scope","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::registerOrderPaidWebhook","shop":"hypp-dev-store.myshopify.com","granted_scopes":"read_customers,read_price_rules,write_price_rules,read_discounts,write_discounts,read_files,read_online_store_pages,read_product_listings,read_products,read_script_tags,write_script_tags,read_content,read_themes,write_themes"}}
{"datetime":"2026-04-25 15:36:37","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/?embedded=1&hmac=4d29b6af87575e6688ace58fac7656e37e7c67d7319911b3ab41e1a192cf1271&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&id_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJodHRwczpcL1wvaHlwcC1kZXYtc3RvcmUubXlzaG9waWZ5LmNvbVwvYWRtaW4iLCJkZXN0IjoiaHR0cHM6XC9cL2h5cHAtZGV2LXN0b3JlLm15c2hvcGlmeS5jb20iLCJhdWQiOiI3MjRiYWEwOTNhMTIyZWVlMzVmMmY0NzZhNjk2ODZkMiIsInN1YiI6IjEyMjA0ODIxNzM1NCIsImV4cCI6MTc3NzEyNDI1NywibmJmIjoxNzc3MTI0MTk3LCJpYXQiOjE3NzcxMjQxOTcsImp0aSI6ImM2NDcxNDYzLWM4ZjQtNDdlOC1iZTEzLTU0OWE3ZDE2YjhhMSIsInNpZCI6IjYwZjVjYzM5LTg4ZmEtNDZiZS04MTVmLWU5OTU0YjRjYTQ2MyIsInNpZyI6IjRiN2FmOTA5ZjJhYjllMjRiNTBlNjQwZjFlOTQ3YzZhYmMyYjkzZDQ1YzFkM2FmMGMyYzcyYjJkZDhhZWQ4MDUifQ.q4XtagrP2_d3wHeiTQelyzNk3pf5nyHFiBgpMH9pYAI&locale=fr&session=b812cff584f40a4a44697aebb6679f9a381ec012b8c692211e9be1a4f99cdeb0&shop=hypp-dev-store.myshopify.com&timestamp=1777124197","method":"GET"}}
{"datetime":"2026-04-25 15:36:37","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:36:37","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\App\\Kernel::hasUsableRemoteInstall","message":"Remote install validation skipped on admin render","context":{"function":"DeclicRemise\\App\\Kernel::hasUsableRemoteInstall","shop":"hypp-dev-store.myshopify.com","reason":"session_token_auth_is_used_for_admin_api"}}
{"datetime":"2026-04-25 15:36:37","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/api/analytics?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-04-25 15:36:37","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:36:37","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/api/setup/script-tag?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-04-25 15:36:37","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:36:37","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/api/setup/order-webhook?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-04-25 15:36:37","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:36:37","level":"INFO","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::registerOrderPaidWebhook","message":"Skipping order webhook setup: missing order read scope","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::registerOrderPaidWebhook","shop":"hypp-dev-store.myshopify.com","granted_scopes":"read_customers,read_price_rules,write_price_rules,read_discounts,write_discounts,read_files,read_online_store_pages,read_product_listings,read_products,read_script_tags,write_script_tags,read_content,read_themes,write_themes"}}
{"datetime":"2026-04-25 15:36:38","level":"INFO","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::ensureStorefrontThemeInjection","message":"Storefront theme injection check completed","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::ensureStorefrontThemeInjection","shop":"hypp-dev-store.myshopify.com","theme_id":183123771658,"supports_app_embeds":true,"status":"app_embed_activation_required","was_disabled":false}}
{"datetime":"2026-04-25 15:36:38","level":"INFO","app":"declicremise","function":"DeclicRemise\\App\\Kernel::handleApiSetupScriptTag","message":"Storefront setup endpoint served Theme App Extension status","context":{"function":"DeclicRemise\\App\\Kernel::handleApiSetupScriptTag","shop":"hypp-dev-store.myshopify.com","auto_injection_status":"app_embed_activation_required"}}
{"datetime":"2026-04-25 15:37:09","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/?hmac=e8fd09aa2857f28b35031645867191c07049f967fc34c28973517b64e80871c8&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&shop=hypp-dev-store.myshopify.com&timestamp=1777124230","method":"GET"}}
{"datetime":"2026-04-25 15:37:09","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:37:09","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\App\\Kernel::hasUsableRemoteInstall","message":"Remote install validation skipped on admin render","context":{"function":"DeclicRemise\\App\\Kernel::hasUsableRemoteInstall","shop":"hypp-dev-store.myshopify.com","reason":"session_token_auth_is_used_for_admin_api"}}
{"datetime":"2026-04-25 15:39:00","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/?hmac=a0c117d0359a172ce50cf324da90b4e241b3e662e0b6c5657b10d7632f516591&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&shop=hypp-dev-store.myshopify.com&timestamp=1777124341","method":"GET"}}
{"datetime":"2026-04-25 15:39:00","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:39:00","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::buildInstallRoute","message":"Install route built","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::buildInstallRoute","shop":"hypp-dev-store.myshopify.com","has_host":true,"plan_key":null,"route":"/apps/declicremise/public/install.php?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU"}}
{"datetime":"2026-04-25 15:39:01","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/install.php","message":"Install route entrypoint reached","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/install.php","script_name":"/apps/declicremise/public/install.php","request_uri":"/apps/declicremise/public/install?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","query_keys":["shop","host"]}}
{"datetime":"2026-04-25 15:39:01","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/install?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-04-25 15:39:01","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:39:33","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/install.php","message":"Install route entrypoint reached","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/install.php","script_name":"/apps/declicremise/public/install.php","request_uri":"/apps/declicremise/public/install?start=1&shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&plan_key=basic","query_keys":["start","shop","host","plan_key"]}}
{"datetime":"2026-04-25 15:39:33","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/install?start=1&shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&plan_key=basic","method":"GET"}}
{"datetime":"2026-04-25 15:39:33","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:39:33","level":"INFO","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::buildAuthUrl","message":"Shopify OAuth auth URL generated","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::buildAuthUrl","shop":"hypp-dev-store.myshopify.com","redirect_uri":"https://app.hypp.dev/apps/declicremise/public/callback.php","has_host_context":true,"plan_key":"basic"}}
{"datetime":"2026-04-25 15:39:42","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/callback.php","message":"OAuth callback entrypoint reached","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/callback.php","script_name":"/apps/declicremise/public/callback.php","request_uri":"/apps/declicremise/public/auth/callback?code=1c953f1bc16962a0ffefa18d49889c6a&hmac=d1303a8193d879489a369f4142d201a03b35f52d189392e5b570b5dc2e2c85b0&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&shop=hypp-dev-store.myshopify.com&state=eyJzaG9wIjoiaHlwcC1kZXYtc3RvcmUubXlzaG9waWZ5LmNvbSIsInRzIjoxNzc3MTI0MzczLCJub25jZSI6IjY1NDcxYTg5MzJlNzAzZTYxNDk0IiwiY3R4Ijp7Imhvc3QiOiJZV1J0YVc0dWMyaHZjR2xtZVM1amIyMHZjM1J2Y21VdmFIbHdjQzFrWlhZdGMzUnZjbVUiLCJwbGFuX2tleSI6ImJhc2ljIn19.cd127b71795bb79fbdae12027a70b33c6ea2dcc25380a7fc3e9f1e55fbc4f7ed&timestamp=1777124382","query_keys":["code","hmac","host","shop","state","timestamp"]}}
{"datetime":"2026-04-25 15:39:42","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/auth/callback?code=1c953f1bc16962a0ffefa18d49889c6a&hmac=d1303a8193d879489a369f4142d201a03b35f52d189392e5b570b5dc2e2c85b0&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&shop=hypp-dev-store.myshopify.com&state=eyJzaG9wIjoiaHlwcC1kZXYtc3RvcmUubXlzaG9waWZ5LmNvbSIsInRzIjoxNzc3MTI0MzczLCJub25jZSI6IjY1NDcxYTg5MzJlNzAzZTYxNDk0IiwiY3R4Ijp7Imhvc3QiOiJZV1J0YVc0dWMyaHZjR2xtZVM1amIyMHZjM1J2Y21VdmFIbHdjQzFrWlhZdGMzUnZjbVUiLCJwbGFuX2tleSI6ImJhc2ljIn19.cd127b71795bb79fbdae12027a70b33c6ea2dcc25380a7fc3e9f1e55fbc4f7ed&timestamp=1777124382","method":"GET"}}
{"datetime":"2026-04-25 15:39:42","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:39:42","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::processOAuthCallback","message":"Processing OAuth callback","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::processOAuthCallback","query_keys":["code","hmac","host","shop","state","timestamp"]}}
{"datetime":"2026-04-25 15:39:42","level":"INFO","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::registerOrderPaidWebhook","message":"Skipping order webhook setup: missing order read scope","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::registerOrderPaidWebhook","shop":"hypp-dev-store.myshopify.com","granted_scopes":"read_customers,read_price_rules,write_price_rules,read_discounts,write_discounts,read_files,read_online_store_pages,read_product_listings,read_products,read_script_tags,write_script_tags,read_content,read_themes,write_themes"}}
{"datetime":"2026-04-25 15:39:44","level":"INFO","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::registerWebhook","message":"Webhook registered on Shopify","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::registerWebhook","shop":"hypp-dev-store.myshopify.com","topic":"app/uninstalled","address":"https://app.hypp.dev/apps/declicremise/public/webhooks/app-uninstalled","webhook_id":2147567337738}}
{"datetime":"2026-04-25 15:39:45","level":"ERROR","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::registerWebhook","message":"Webhook registration failed (non-fatal)","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::registerWebhook","shop":"hypp-dev-store.myshopify.com","topic":"customers/data_request","address":"https://app.hypp.dev/apps/declicremise/public/webhooks/customers-data-request","exception":{"class":"RuntimeException","message":"Shopify API error: Could not find the webhook topic customers/data_request","code":0,"file":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/shared/Shopify/ShopifyClient.php","line":124}}}
{"datetime":"2026-04-25 15:39:46","level":"ERROR","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::registerWebhook","message":"Webhook registration failed (non-fatal)","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::registerWebhook","shop":"hypp-dev-store.myshopify.com","topic":"customers/redact","address":"https://app.hypp.dev/apps/declicremise/public/webhooks/customers-redact","exception":{"class":"RuntimeException","message":"Shopify API error: Could not find the webhook topic customers/redact","code":0,"file":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/shared/Shopify/ShopifyClient.php","line":124}}}
{"datetime":"2026-04-25 15:39:47","level":"ERROR","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::registerWebhook","message":"Webhook registration failed (non-fatal)","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::registerWebhook","shop":"hypp-dev-store.myshopify.com","topic":"shop/redact","address":"https://app.hypp.dev/apps/declicremise/public/webhooks/shop-redact","exception":{"class":"RuntimeException","message":"Shopify API error: Could not find the webhook topic shop/redact","code":0,"file":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/shared/Shopify/ShopifyClient.php","line":124}}}
{"datetime":"2026-04-25 15:39:48","level":"INFO","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::ensureStorefrontThemeInjection","message":"Storefront theme injection check completed","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::ensureStorefrontThemeInjection","shop":"hypp-dev-store.myshopify.com","theme_id":183123771658,"supports_app_embeds":true,"status":"app_embed_activation_required","was_disabled":false}}
{"datetime":"2026-04-25 15:39:48","level":"INFO","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::processOAuthCallback","message":"OAuth callback persisted install successfully","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::processOAuthCallback","shop":"hypp-dev-store.myshopify.com","shop_id":14,"scope_count":14,"selected_plan_key":"basic","redirect_url":"https://app.hypp.dev/apps/declicremise/public/tarifs?shop=hypp-dev-store.myshopify.com&billing=active&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU"}}
{"datetime":"2026-04-25 15:39:48","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/tarifs?shop=hypp-dev-store.myshopify.com&billing=active&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-04-25 15:39:48","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:39:48","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\App\\Kernel::hasUsableRemoteInstall","message":"Remote install validation skipped on admin render","context":{"function":"DeclicRemise\\App\\Kernel::hasUsableRemoteInstall","shop":"hypp-dev-store.myshopify.com","reason":"session_token_auth_is_used_for_admin_api"}}
{"datetime":"2026-04-25 15:39:51","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/tarifs?billing=active&embedded=1&hmac=e5581c656091fa207e33f04745507ad438276fc4eb28fa4732928db94d082e27&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&id_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJodHRwczpcL1wvaHlwcC1kZXYtc3RvcmUubXlzaG9waWZ5LmNvbVwvYWRtaW4iLCJkZXN0IjoiaHR0cHM6XC9cL2h5cHAtZGV2LXN0b3JlLm15c2hvcGlmeS5jb20iLCJhdWQiOiI3MjRiYWEwOTNhMTIyZWVlMzVmMmY0NzZhNjk2ODZkMiIsInN1YiI6IjEyMjA0ODIxNzM1NCIsImV4cCI6MTc3NzEyNDQ1MSwibmJmIjoxNzc3MTI0MzkxLCJpYXQiOjE3NzcxMjQzOTEsImp0aSI6IjU0NGI3MDljLTZmNTYtNDZmOS04MWU4LWFjM2FjNTU2ZjZjMyIsInNpZCI6IjYwZjVjYzM5LTg4ZmEtNDZiZS04MTVmLWU5OTU0YjRjYTQ2MyIsInNpZyI6Ijg3NDdkNzVmYTk3N2U2YWFiYzRmOTE4ZmIwNGYyNTUwNjMwNDc2NzQ1YTdjOTRlM2U5OWE5MGQ2YWJkYTQ0MTYifQ.W89wQcS2J0zuif2qyASXNSNEeXyAjR7VM1khnwSkCdo&locale=fr&session=b812cff584f40a4a44697aebb6679f9a381ec012b8c692211e9be1a4f99cdeb0&shop=hypp-dev-store.myshopify.com&timestamp=1777124391","method":"GET"}}
{"datetime":"2026-04-25 15:39:51","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:39:51","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\App\\Kernel::hasUsableRemoteInstall","message":"Remote install validation skipped on admin render","context":{"function":"DeclicRemise\\App\\Kernel::hasUsableRemoteInstall","shop":"hypp-dev-store.myshopify.com","reason":"session_token_auth_is_used_for_admin_api"}}
{"datetime":"2026-04-25 15:39:51","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/tarifs?billing=active&embedded=1&hmac=e5581c656091fa207e33f04745507ad438276fc4eb28fa4732928db94d082e27&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&id_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJodHRwczpcL1wvaHlwcC1kZXYtc3RvcmUubXlzaG9waWZ5LmNvbVwvYWRtaW4iLCJkZXN0IjoiaHR0cHM6XC9cL2h5cHAtZGV2LXN0b3JlLm15c2hvcGlmeS5jb20iLCJhdWQiOiI3MjRiYWEwOTNhMTIyZWVlMzVmMmY0NzZhNjk2ODZkMiIsInN1YiI6IjEyMjA0ODIxNzM1NCIsImV4cCI6MTc3NzEyNDQ1MSwibmJmIjoxNzc3MTI0MzkxLCJpYXQiOjE3NzcxMjQzOTEsImp0aSI6IjU0NGI3MDljLTZmNTYtNDZmOS04MWU4LWFjM2FjNTU2ZjZjMyIsInNpZCI6IjYwZjVjYzM5LTg4ZmEtNDZiZS04MTVmLWU5OTU0YjRjYTQ2MyIsInNpZyI6Ijg3NDdkNzVmYTk3N2U2YWFiYzRmOTE4ZmIwNGYyNTUwNjMwNDc2NzQ1YTdjOTRlM2U5OWE5MGQ2YWJkYTQ0MTYifQ.W89wQcS2J0zuif2qyASXNSNEeXyAjR7VM1khnwSkCdo&locale=fr&session=b812cff584f40a4a44697aebb6679f9a381ec012b8c692211e9be1a4f99cdeb0&shop=hypp-dev-store.myshopify.com&timestamp=1777124391","method":"GET"}}
{"datetime":"2026-04-25 15:39:51","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:39:51","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\App\\Kernel::hasUsableRemoteInstall","message":"Remote install validation skipped on admin render","context":{"function":"DeclicRemise\\App\\Kernel::hasUsableRemoteInstall","shop":"hypp-dev-store.myshopify.com","reason":"session_token_auth_is_used_for_admin_api"}}
{"datetime":"2026-04-25 15:39:51","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/api/setup/order-webhook?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-04-25 15:39:51","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:39:51","level":"INFO","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::registerOrderPaidWebhook","message":"Skipping order webhook setup: missing order read scope","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::registerOrderPaidWebhook","shop":"hypp-dev-store.myshopify.com","granted_scopes":"read_customers,read_price_rules,write_price_rules,read_discounts,write_discounts,read_files,read_online_store_pages,read_product_listings,read_products,read_script_tags,write_script_tags,read_content,read_themes,write_themes"}}
{"datetime":"2026-04-25 15:39:57","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/regles-remise?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-04-25 15:39:57","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:39:57","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\App\\Kernel::hasUsableRemoteInstall","message":"Remote install validation skipped on admin render","context":{"function":"DeclicRemise\\App\\Kernel::hasUsableRemoteInstall","shop":"hypp-dev-store.myshopify.com","reason":"session_token_auth_is_used_for_admin_api"}}
{"datetime":"2026-04-25 15:39:57","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/api/setup/order-webhook?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-04-25 15:39:57","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:39:57","level":"INFO","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::registerOrderPaidWebhook","message":"Skipping order webhook setup: missing order read scope","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::registerOrderPaidWebhook","shop":"hypp-dev-store.myshopify.com","granted_scopes":"read_customers,read_price_rules,write_price_rules,read_discounts,write_discounts,read_files,read_online_store_pages,read_product_listings,read_products,read_script_tags,write_script_tags,read_content,read_themes,write_themes"}}
{"datetime":"2026-04-25 15:39:59","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-04-25 15:39:59","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:39:59","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\App\\Kernel::hasUsableRemoteInstall","message":"Remote install validation skipped on admin render","context":{"function":"DeclicRemise\\App\\Kernel::hasUsableRemoteInstall","shop":"hypp-dev-store.myshopify.com","reason":"session_token_auth_is_used_for_admin_api"}}
{"datetime":"2026-04-25 15:39:59","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/api/analytics?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-04-25 15:39:59","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:39:59","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/api/setup/script-tag?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-04-25 15:39:59","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:40:00","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/api/setup/order-webhook?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-04-25 15:40:00","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:40:00","level":"INFO","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::registerOrderPaidWebhook","message":"Skipping order webhook setup: missing order read scope","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::registerOrderPaidWebhook","shop":"hypp-dev-store.myshopify.com","granted_scopes":"read_customers,read_price_rules,write_price_rules,read_discounts,write_discounts,read_files,read_online_store_pages,read_product_listings,read_products,read_script_tags,write_script_tags,read_content,read_themes,write_themes"}}
{"datetime":"2026-04-25 15:40:01","level":"INFO","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::ensureStorefrontThemeInjection","message":"Storefront theme injection check completed","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::ensureStorefrontThemeInjection","shop":"hypp-dev-store.myshopify.com","theme_id":183123771658,"supports_app_embeds":true,"status":"app_embed_activation_required","was_disabled":false}}
{"datetime":"2026-04-25 15:40:01","level":"INFO","app":"declicremise","function":"DeclicRemise\\App\\Kernel::handleApiSetupScriptTag","message":"Storefront setup endpoint served Theme App Extension status","context":{"function":"DeclicRemise\\App\\Kernel::handleApiSetupScriptTag","shop":"hypp-dev-store.myshopify.com","auto_injection_status":"app_embed_activation_required"}}
{"datetime":"2026-04-25 15:45:28","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/?embedded=1&hmac=b2e606f2dff04618446cdb0584af25654eac69088d42e8563816c6a1e6392b3c&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&id_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJodHRwczpcL1wvaHlwcC1kZXYtc3RvcmUubXlzaG9waWZ5LmNvbVwvYWRtaW4iLCJkZXN0IjoiaHR0cHM6XC9cL2h5cHAtZGV2LXN0b3JlLm15c2hvcGlmeS5jb20iLCJhdWQiOiI3MjRiYWEwOTNhMTIyZWVlMzVmMmY0NzZhNjk2ODZkMiIsInN1YiI6IjEyMjA0ODIxNzM1NCIsImV4cCI6MTc3NzEyNDc4OCwibmJmIjoxNzc3MTI0NzI4LCJpYXQiOjE3NzcxMjQ3MjgsImp0aSI6IjkzNzg2OGFkLWU0OTAtNDc0Ni05NGUyLWJjMGViNDE4YzZhNiIsInNpZCI6IjYwZjVjYzM5LTg4ZmEtNDZiZS04MTVmLWU5OTU0YjRjYTQ2MyIsInNpZyI6IjA5YTg4ZGE1MjBhMzU4MGQyYzY2MTY3ZTQ3MWE1YjllNGE4YWMxNjBiMjFiNjVjYzIzYzdmN2Y1MWFiMDMyNDEifQ.NZy2n7myuCYAgCtwO8ofspFl1vNTWwUVhsNVXySpJSk&locale=fr&session=b812cff584f40a4a44697aebb6679f9a381ec012b8c692211e9be1a4f99cdeb0&shop=hypp-dev-store.myshopify.com&timestamp=1777124728","method":"GET"}}
{"datetime":"2026-04-25 15:45:28","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:45:28","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\App\\Kernel::hasUsableRemoteInstall","message":"Remote install validation skipped on admin render","context":{"function":"DeclicRemise\\App\\Kernel::hasUsableRemoteInstall","shop":"hypp-dev-store.myshopify.com","reason":"session_token_auth_is_used_for_admin_api"}}
{"datetime":"2026-04-25 15:45:28","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/api/analytics?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-04-25 15:45:28","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:45:28","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/api/setup/script-tag?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-04-25 15:45:28","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:45:28","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/api/setup/order-webhook?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-04-25 15:45:28","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:45:28","level":"INFO","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::registerOrderPaidWebhook","message":"Skipping order webhook setup: missing order read scope","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::registerOrderPaidWebhook","shop":"hypp-dev-store.myshopify.com","granted_scopes":"read_customers,read_price_rules,write_price_rules,read_discounts,write_discounts,read_files,read_online_store_pages,read_product_listings,read_products,read_script_tags,write_script_tags,read_content,read_themes,write_themes"}}
{"datetime":"2026-04-25 15:45:29","level":"INFO","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::configureAppEmbedAppUrl","message":"configureAppEmbedAppUrl: block created (was absent)","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::configureAppEmbedAppUrl","block_key":"shopify://apps/724baa093a122eee35f2f476a69686d2/blocks/declicremise-storefront/default"}}
{"datetime":"2026-04-25 15:45:29","level":"ERROR","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::ensureStorefrontThemeInjection","message":"Storefront theme injection check failed (non-fatal)","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::ensureStorefrontThemeInjection","shop":"hypp-dev-store.myshopify.com","exception":{"class":"TypeError","message":"Cannot access offset of type string on string","code":0,"file":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/backend/src/Service/InstallService.php","line":587}}}
{"datetime":"2026-04-25 15:45:29","level":"INFO","app":"declicremise","function":"DeclicRemise\\App\\Kernel::handleApiSetupScriptTag","message":"Storefront setup endpoint served Theme App Extension status","context":{"function":"DeclicRemise\\App\\Kernel::handleApiSetupScriptTag","shop":"hypp-dev-store.myshopify.com","auto_injection_status":"error"}}
{"datetime":"2026-04-25 15:45:53","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/?embedded=1&hmac=434a267049da3c1e4e85bfe28db862c2188a8a7f78673acae45d41627b684e60&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&id_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJodHRwczpcL1wvaHlwcC1kZXYtc3RvcmUubXlzaG9waWZ5LmNvbVwvYWRtaW4iLCJkZXN0IjoiaHR0cHM6XC9cL2h5cHAtZGV2LXN0b3JlLm15c2hvcGlmeS5jb20iLCJhdWQiOiI3MjRiYWEwOTNhMTIyZWVlMzVmMmY0NzZhNjk2ODZkMiIsInN1YiI6IjEyMjA0ODIxNzM1NCIsImV4cCI6MTc3NzEyNDgxMywibmJmIjoxNzc3MTI0NzUzLCJpYXQiOjE3NzcxMjQ3NTMsImp0aSI6IjA4NjY2NWJiLTcyNGEtNDU0OC05ZWFlLThkZmFmZDJmOTkwNiIsInNpZCI6IjYwZjVjYzM5LTg4ZmEtNDZiZS04MTVmLWU5OTU0YjRjYTQ2MyIsInNpZyI6IjUxMGViNzFjYzUyNDU3NjVmODU5MTYzZjVmNDEzYjg3MGRjNGQ4MDk1YmQzYWM3YjRlNWEyZWY3MzQ3NmRlMWYifQ.4clF7w2uA4lVcU2bvo9KI7uU-O0Sh36VywjrnDnnM7w&locale=fr&session=b812cff584f40a4a44697aebb6679f9a381ec012b8c692211e9be1a4f99cdeb0&shop=hypp-dev-store.myshopify.com&timestamp=1777124753","method":"GET"}}
{"datetime":"2026-04-25 15:45:53","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:45:53","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\App\\Kernel::hasUsableRemoteInstall","message":"Remote install validation skipped on admin render","context":{"function":"DeclicRemise\\App\\Kernel::hasUsableRemoteInstall","shop":"hypp-dev-store.myshopify.com","reason":"session_token_auth_is_used_for_admin_api"}}
{"datetime":"2026-04-25 15:45:53","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/api/analytics?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-04-25 15:45:53","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:45:53","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/api/setup/script-tag?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-04-25 15:45:53","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:45:53","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/api/setup/order-webhook?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-04-25 15:45:53","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:45:53","level":"INFO","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::registerOrderPaidWebhook","message":"Skipping order webhook setup: missing order read scope","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::registerOrderPaidWebhook","shop":"hypp-dev-store.myshopify.com","granted_scopes":"read_customers,read_price_rules,write_price_rules,read_discounts,write_discounts,read_files,read_online_store_pages,read_product_listings,read_products,read_script_tags,write_script_tags,read_content,read_themes,write_themes"}}
{"datetime":"2026-04-25 15:45:54","level":"INFO","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::configureAppEmbedAppUrl","message":"configureAppEmbedAppUrl: block created (was absent)","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::configureAppEmbedAppUrl","block_key":"shopify://apps/724baa093a122eee35f2f476a69686d2/blocks/declicremise-storefront/default"}}
{"datetime":"2026-04-25 15:45:54","level":"ERROR","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::ensureStorefrontThemeInjection","message":"Storefront theme injection check failed (non-fatal)","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::ensureStorefrontThemeInjection","shop":"hypp-dev-store.myshopify.com","exception":{"class":"TypeError","message":"Cannot access offset of type string on string","code":0,"file":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/backend/src/Service/InstallService.php","line":587}}}
{"datetime":"2026-04-25 15:45:54","level":"INFO","app":"declicremise","function":"DeclicRemise\\App\\Kernel::handleApiSetupScriptTag","message":"Storefront setup endpoint served Theme App Extension status","context":{"function":"DeclicRemise\\App\\Kernel::handleApiSetupScriptTag","shop":"hypp-dev-store.myshopify.com","auto_injection_status":"error"}}
{"datetime":"2026-04-25 15:46:01","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/webhooks/app-uninstalled","method":"POST"}}
{"datetime":"2026-04-25 15:46:01","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:46:01","level":"INFO","app":"declicremise","function":"DeclicRemise\\App\\Kernel::handleWebhookAppUninstalled","message":"app/uninstalled webhook received","context":{"function":"DeclicRemise\\App\\Kernel::handleWebhookAppUninstalled","shop":"hypp-dev-store.myshopify.com"}}
{"datetime":"2026-04-25 15:46:01","level":"INFO","app":"declicremise","function":"DeclicRemise\\App\\Kernel::markLocalInstallUninstalled","message":"Marked local install as uninstalled","context":{"function":"DeclicRemise\\App\\Kernel::markLocalInstallUninstalled","shop":"hypp-dev-store.myshopify.com","shop_id":14,"app_name":"declicremise","reason":"app_uninstalled_webhook"}}
{"datetime":"2026-04-25 15:46:01","level":"INFO","app":"declicremise","function":"DeclicRemise\\App\\Kernel::markLocalInstallUninstalled","message":"Local Shopify access token cleared after uninstall","context":{"function":"DeclicRemise\\App\\Kernel::markLocalInstallUninstalled","shop":"hypp-dev-store.myshopify.com","shop_id":14,"app_name":"declicremise"}}
{"datetime":"2026-04-25 15:46:12","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/?hmac=dac2ef4c5ecb57ab0fb998bc4415fcd196dd6fc2119d7405a180a27f7ec45313&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&shop=hypp-dev-store.myshopify.com&timestamp=1777124772","method":"GET"}}
{"datetime":"2026-04-25 15:46:12","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:46:12","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::buildInstallRoute","message":"Install route built","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::buildInstallRoute","shop":"hypp-dev-store.myshopify.com","has_host":true,"plan_key":null,"route":"/apps/declicremise/public/install.php?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU"}}
{"datetime":"2026-04-25 15:46:12","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/install.php","message":"Install route entrypoint reached","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/install.php","script_name":"/apps/declicremise/public/install.php","request_uri":"/apps/declicremise/public/install?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","query_keys":["shop","host"]}}
{"datetime":"2026-04-25 15:46:12","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/install?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-04-25 15:46:12","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:46:21","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/install.php","message":"Install route entrypoint reached","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/install.php","script_name":"/apps/declicremise/public/install.php","request_uri":"/apps/declicremise/public/install?start=1&shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&plan_key=free","query_keys":["start","shop","host","plan_key"]}}
{"datetime":"2026-04-25 15:46:21","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/install?start=1&shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&plan_key=free","method":"GET"}}
{"datetime":"2026-04-25 15:46:21","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:46:21","level":"INFO","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::buildAuthUrl","message":"Shopify OAuth auth URL generated","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::buildAuthUrl","shop":"hypp-dev-store.myshopify.com","redirect_uri":"https://app.hypp.dev/apps/declicremise/public/callback.php","has_host_context":true,"plan_key":"free"}}
{"datetime":"2026-04-25 15:53:03","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/?embedded=1&hmac=f1b4303c6ba67722f8550a11e76dad7d0c34154fcf1fea84a454281dbce0262d&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&id_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJodHRwczpcL1wvaHlwcC1kZXYtc3RvcmUubXlzaG9waWZ5LmNvbVwvYWRtaW4iLCJkZXN0IjoiaHR0cHM6XC9cL2h5cHAtZGV2LXN0b3JlLm15c2hvcGlmeS5jb20iLCJhdWQiOiI3MjRiYWEwOTNhMTIyZWVlMzVmMmY0NzZhNjk2ODZkMiIsInN1YiI6IjEyMjA0ODIxNzM1NCIsImV4cCI6MTc3NzEyNTI0MywibmJmIjoxNzc3MTI1MTgzLCJpYXQiOjE3NzcxMjUxODMsImp0aSI6ImQzZGZkOTdjLTI3MDMtNDE1MC1iOTZlLTM2Zjg5YTJjMzA5OSIsInNpZCI6IjYwZjVjYzM5LTg4ZmEtNDZiZS04MTVmLWU5OTU0YjRjYTQ2MyIsInNpZyI6IjBiNDFiZjkyZGExN2Q5ZDY0NGNkY2QzMDUzZGVmMjEyYzc5MDE5YzRjNjAwOWFmM2FlNGYyZjU4NzFmODM0NWYifQ.wahQd0tqT1mx8Rpz44P6r1jX_r2ftGsytlrDjHJ1yxY&locale=fr&session=b812cff584f40a4a44697aebb6679f9a381ec012b8c692211e9be1a4f99cdeb0&shop=hypp-dev-store.myshopify.com&timestamp=1777125183","method":"GET"}}
{"datetime":"2026-04-25 15:53:03","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:53:03","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::buildInstallRoute","message":"Install route built","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::buildInstallRoute","shop":"hypp-dev-store.myshopify.com","has_host":true,"plan_key":null,"route":"/apps/declicremise/public/install.php?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU"}}
{"datetime":"2026-04-25 15:53:03","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/install.php","message":"Install route entrypoint reached","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/install.php","script_name":"/apps/declicremise/public/install.php","request_uri":"/apps/declicremise/public/install?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","query_keys":["shop","host"]}}
{"datetime":"2026-04-25 15:53:03","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/install?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-04-25 15:53:03","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:53:07","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/install.php","message":"Install route entrypoint reached","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/install.php","script_name":"/apps/declicremise/public/install.php","request_uri":"/apps/declicremise/public/install?start=1&shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&plan_key=free","query_keys":["start","shop","host","plan_key"]}}
{"datetime":"2026-04-25 15:53:07","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/install?start=1&shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&plan_key=free","method":"GET"}}
{"datetime":"2026-04-25 15:53:07","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:53:07","level":"INFO","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::buildAuthUrl","message":"Shopify OAuth auth URL generated","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::buildAuthUrl","shop":"hypp-dev-store.myshopify.com","redirect_uri":"https://app.hypp.dev/apps/declicremise/public/callback.php","has_host_context":true,"plan_key":"free"}}
{"datetime":"2026-04-25 15:53:29","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/?embedded=1&hmac=af9cdc0f535fa82fe660ea797c7f6d4045dc1138cedd1f1a9257e5a90577b047&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&id_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJodHRwczpcL1wvaHlwcC1kZXYtc3RvcmUubXlzaG9waWZ5LmNvbVwvYWRtaW4iLCJkZXN0IjoiaHR0cHM6XC9cL2h5cHAtZGV2LXN0b3JlLm15c2hvcGlmeS5jb20iLCJhdWQiOiI3MjRiYWEwOTNhMTIyZWVlMzVmMmY0NzZhNjk2ODZkMiIsInN1YiI6IjEyMjA0ODIxNzM1NCIsImV4cCI6MTc3NzEyNTI2OSwibmJmIjoxNzc3MTI1MjA5LCJpYXQiOjE3NzcxMjUyMDksImp0aSI6IjYxYWM0ODViLWVlZjgtNDY5Ny1hOWRhLTQzZjU3OWFhODYyNyIsInNpZCI6IjYwZjVjYzM5LTg4ZmEtNDZiZS04MTVmLWU5OTU0YjRjYTQ2MyIsInNpZyI6IjNiNWVhZDk2YjFiZTdkYWZjZjcyOTY0ZTI1Yjc3OTU3ZTAyZTE4Y2VkNzQ0MDIxY2FhYWNhYzMyZjAyNzhjYTMifQ.ku7_Jj7bU-6l_srtsJIBMJZ-B4_B1-paunEaf6acSw8&locale=fr&session=b812cff584f40a4a44697aebb6679f9a381ec012b8c692211e9be1a4f99cdeb0&shop=hypp-dev-store.myshopify.com&timestamp=1777125209","method":"GET"}}
{"datetime":"2026-04-25 15:53:29","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:53:29","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::buildInstallRoute","message":"Install route built","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::buildInstallRoute","shop":"hypp-dev-store.myshopify.com","has_host":true,"plan_key":null,"route":"/apps/declicremise/public/install.php?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU"}}
{"datetime":"2026-04-25 15:53:29","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/install.php","message":"Install route entrypoint reached","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/install.php","script_name":"/apps/declicremise/public/install.php","request_uri":"/apps/declicremise/public/install?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","query_keys":["shop","host"]}}
{"datetime":"2026-04-25 15:53:29","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/install?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-04-25 15:53:29","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:53:44","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/install.php","message":"Install route entrypoint reached","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/install.php","script_name":"/apps/declicremise/public/install.php","request_uri":"/apps/declicremise/public/install?start=1&shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&plan_key=free","query_keys":["start","shop","host","plan_key"]}}
{"datetime":"2026-04-25 15:53:44","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/install?start=1&shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&plan_key=free","method":"GET"}}
{"datetime":"2026-04-25 15:53:44","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:53:44","level":"INFO","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::buildAuthUrl","message":"Shopify OAuth auth URL generated","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::buildAuthUrl","shop":"hypp-dev-store.myshopify.com","redirect_uri":"https://app.hypp.dev/apps/declicremise/public/callback.php","has_host_context":true,"plan_key":"free"}}
{"datetime":"2026-04-25 15:53:56","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/?embedded=1&hmac=3bea4542a3656deac660bcdf0d5efe003cf20c7deee39c688030bdd17a93e5e3&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&id_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJodHRwczpcL1wvaHlwcC1kZXYtc3RvcmUubXlzaG9waWZ5LmNvbVwvYWRtaW4iLCJkZXN0IjoiaHR0cHM6XC9cL2h5cHAtZGV2LXN0b3JlLm15c2hvcGlmeS5jb20iLCJhdWQiOiI3MjRiYWEwOTNhMTIyZWVlMzVmMmY0NzZhNjk2ODZkMiIsInN1YiI6IjEyMjA0ODIxNzM1NCIsImV4cCI6MTc3NzEyNTI5NSwibmJmIjoxNzc3MTI1MjM1LCJpYXQiOjE3NzcxMjUyMzUsImp0aSI6ImQwYWYwNTk4LTZhYWEtNDQ5OS05OTRmLWJmYTkwYzA1NGNkZSIsInNpZCI6IjYwZjVjYzM5LTg4ZmEtNDZiZS04MTVmLWU5OTU0YjRjYTQ2MyIsInNpZyI6IjA1YjlmY2M1YzMzNDNjMTI0OGQ0YTI3ZDBiN2JjNzI1MTRjNWE5ZjNhNWQ3ZGQ1NDNiZTE2NjVjMDE2MGE5YmUifQ.4esCQZdXDUwRhbHQn132pat9Eyu-Wa68tPOwjrP6ioM&locale=fr&session=b812cff584f40a4a44697aebb6679f9a381ec012b8c692211e9be1a4f99cdeb0&shop=hypp-dev-store.myshopify.com&timestamp=1777125235","method":"GET"}}
{"datetime":"2026-04-25 15:53:56","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:53:56","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::buildInstallRoute","message":"Install route built","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::buildInstallRoute","shop":"hypp-dev-store.myshopify.com","has_host":true,"plan_key":null,"route":"/apps/declicremise/public/install.php?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU"}}
{"datetime":"2026-04-25 15:53:56","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/install.php","message":"Install route entrypoint reached","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/install.php","script_name":"/apps/declicremise/public/install.php","request_uri":"/apps/declicremise/public/install?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","query_keys":["shop","host"]}}
{"datetime":"2026-04-25 15:53:56","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/install?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-04-25 15:53:56","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:54:00","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/install.php","message":"Install route entrypoint reached","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/install.php","script_name":"/apps/declicremise/public/install.php","request_uri":"/apps/declicremise/public/install?start=1&shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&plan_key=free","query_keys":["start","shop","host","plan_key"]}}
{"datetime":"2026-04-25 15:54:00","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/install?start=1&shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&plan_key=free","method":"GET"}}
{"datetime":"2026-04-25 15:54:00","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:54:00","level":"INFO","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::buildAuthUrl","message":"Shopify OAuth auth URL generated","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::buildAuthUrl","shop":"hypp-dev-store.myshopify.com","redirect_uri":"https://app.hypp.dev/apps/declicremise/public/callback.php","has_host_context":true,"plan_key":"free"}}
{"datetime":"2026-04-25 15:54:48","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/?hmac=dfd86c059d82d6fdc03bad2df19d62cb5bf0784a37bd9ced0552be2de7d38c0d&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&shop=hypp-dev-store.myshopify.com&timestamp=1777125288","method":"GET"}}
{"datetime":"2026-04-25 15:54:48","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:54:48","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::buildInstallRoute","message":"Install route built","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::buildInstallRoute","shop":"hypp-dev-store.myshopify.com","has_host":true,"plan_key":null,"route":"/apps/declicremise/public/install.php?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU"}}
{"datetime":"2026-04-25 15:54:48","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/install.php","message":"Install route entrypoint reached","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/install.php","script_name":"/apps/declicremise/public/install.php","request_uri":"/apps/declicremise/public/install?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","query_keys":["shop","host"]}}
{"datetime":"2026-04-25 15:54:48","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/install?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-04-25 15:54:48","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:54:50","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/install.php","message":"Install route entrypoint reached","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/install.php","script_name":"/apps/declicremise/public/install.php","request_uri":"/apps/declicremise/public/install?start=1&shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&plan_key=free","query_keys":["start","shop","host","plan_key"]}}
{"datetime":"2026-04-25 15:54:50","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/install?start=1&shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&plan_key=free","method":"GET"}}
{"datetime":"2026-04-25 15:54:50","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:54:50","level":"INFO","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::buildAuthUrl","message":"Shopify OAuth auth URL generated","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::buildAuthUrl","shop":"hypp-dev-store.myshopify.com","redirect_uri":"https://app.hypp.dev/apps/declicremise/public/callback.php","has_host_context":true,"plan_key":"free"}}
{"datetime":"2026-04-25 15:54:56","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/callback.php","message":"OAuth callback entrypoint reached","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/callback.php","script_name":"/apps/declicremise/public/callback.php","request_uri":"/apps/declicremise/public/auth/callback?code=df8e7676b61b162b64937d7fc3c37e34&hmac=ec205a8410d91bf670aa65d8cb02e94496a7428e5ea71190c80d58dabfaf84fe&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&shop=hypp-dev-store.myshopify.com&state=eyJzaG9wIjoiaHlwcC1kZXYtc3RvcmUubXlzaG9waWZ5LmNvbSIsInRzIjoxNzc3MTI1MjkwLCJub25jZSI6IjA5NTI2ZTY5NWE1ZDM2NzI0ZTFmIiwiY3R4Ijp7Imhvc3QiOiJZV1J0YVc0dWMyaHZjR2xtZVM1amIyMHZjM1J2Y21VdmFIbHdjQzFrWlhZdGMzUnZjbVUiLCJwbGFuX2tleSI6ImZyZWUifX0.05fcdada198a31397fdf92a287e4211af82047e6add7bcd67fa5fd17546d74b7&timestamp=1777125296","query_keys":["code","hmac","host","shop","state","timestamp"]}}
{"datetime":"2026-04-25 15:54:56","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/auth/callback?code=df8e7676b61b162b64937d7fc3c37e34&hmac=ec205a8410d91bf670aa65d8cb02e94496a7428e5ea71190c80d58dabfaf84fe&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&shop=hypp-dev-store.myshopify.com&state=eyJzaG9wIjoiaHlwcC1kZXYtc3RvcmUubXlzaG9waWZ5LmNvbSIsInRzIjoxNzc3MTI1MjkwLCJub25jZSI6IjA5NTI2ZTY5NWE1ZDM2NzI0ZTFmIiwiY3R4Ijp7Imhvc3QiOiJZV1J0YVc0dWMyaHZjR2xtZVM1amIyMHZjM1J2Y21VdmFIbHdjQzFrWlhZdGMzUnZjbVUiLCJwbGFuX2tleSI6ImZyZWUifX0.05fcdada198a31397fdf92a287e4211af82047e6add7bcd67fa5fd17546d74b7&timestamp=1777125296","method":"GET"}}
{"datetime":"2026-04-25 15:54:56","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:54:56","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::processOAuthCallback","message":"Processing OAuth callback","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::processOAuthCallback","query_keys":["code","hmac","host","shop","state","timestamp"]}}
{"datetime":"2026-04-25 15:54:56","level":"INFO","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::registerOrderPaidWebhook","message":"Skipping order webhook setup: missing order read scope","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::registerOrderPaidWebhook","shop":"hypp-dev-store.myshopify.com","granted_scopes":"read_customers,read_discounts,write_discounts,read_files,read_online_store_pages,read_product_listings,read_products,read_content,read_themes,write_themes"}}
{"datetime":"2026-04-25 15:54:58","level":"INFO","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::registerWebhook","message":"Webhook registered on Shopify","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::registerWebhook","shop":"hypp-dev-store.myshopify.com","topic":"app/uninstalled","address":"https://app.hypp.dev/apps/declicremise/public/webhooks/app-uninstalled","webhook_id":2147575693578}}
{"datetime":"2026-04-25 15:54:59","level":"ERROR","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::registerWebhook","message":"Webhook registration failed (non-fatal)","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::registerWebhook","shop":"hypp-dev-store.myshopify.com","topic":"customers/data_request","address":"https://app.hypp.dev/apps/declicremise/public/webhooks/customers-data-request","exception":{"class":"RuntimeException","message":"Shopify API error: Could not find the webhook topic customers/data_request","code":0,"file":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/shared/Shopify/ShopifyClient.php","line":124}}}
{"datetime":"2026-04-25 15:55:00","level":"ERROR","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::registerWebhook","message":"Webhook registration failed (non-fatal)","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::registerWebhook","shop":"hypp-dev-store.myshopify.com","topic":"customers/redact","address":"https://app.hypp.dev/apps/declicremise/public/webhooks/customers-redact","exception":{"class":"RuntimeException","message":"Shopify API error: Could not find the webhook topic customers/redact","code":0,"file":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/shared/Shopify/ShopifyClient.php","line":124}}}
{"datetime":"2026-04-25 15:55:01","level":"ERROR","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::registerWebhook","message":"Webhook registration failed (non-fatal)","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::registerWebhook","shop":"hypp-dev-store.myshopify.com","topic":"shop/redact","address":"https://app.hypp.dev/apps/declicremise/public/webhooks/shop-redact","exception":{"class":"RuntimeException","message":"Shopify API error: Could not find the webhook topic shop/redact","code":0,"file":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/shared/Shopify/ShopifyClient.php","line":124}}}
{"datetime":"2026-04-25 15:55:02","level":"INFO","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::configureAppEmbedAppUrl","message":"configureAppEmbedAppUrl: block created (was absent)","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::configureAppEmbedAppUrl","block_key":"shopify://apps/724baa093a122eee35f2f476a69686d2/blocks/declicremise-storefront/default"}}
{"datetime":"2026-04-25 15:55:02","level":"ERROR","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::ensureStorefrontThemeInjection","message":"Storefront theme injection check failed (non-fatal)","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::ensureStorefrontThemeInjection","shop":"hypp-dev-store.myshopify.com","exception":{"class":"TypeError","message":"Cannot access offset of type string on string","code":0,"file":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/backend/src/Service/InstallService.php","line":587}}}
{"datetime":"2026-04-25 15:55:02","level":"INFO","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::processOAuthCallback","message":"OAuth callback persisted install successfully","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::processOAuthCallback","shop":"hypp-dev-store.myshopify.com","shop_id":14,"scope_count":10,"selected_plan_key":"free","redirect_url":"https://app.hypp.dev/apps/declicremise/public/?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU"}}
{"datetime":"2026-04-25 15:55:03","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-04-25 15:55:03","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:55:03","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\App\\Kernel::hasUsableRemoteInstall","message":"Remote install validation skipped on admin render","context":{"function":"DeclicRemise\\App\\Kernel::hasUsableRemoteInstall","shop":"hypp-dev-store.myshopify.com","reason":"session_token_auth_is_used_for_admin_api"}}
{"datetime":"2026-04-25 15:55:05","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/?embedded=1&hmac=8402a42a863a0347d7d2de9cc7ca534de3592cf3ee14f0e9f064a5b179a31bf6&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&id_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJodHRwczpcL1wvaHlwcC1kZXYtc3RvcmUubXlzaG9waWZ5LmNvbVwvYWRtaW4iLCJkZXN0IjoiaHR0cHM6XC9cL2h5cHAtZGV2LXN0b3JlLm15c2hvcGlmeS5jb20iLCJhdWQiOiI3MjRiYWEwOTNhMTIyZWVlMzVmMmY0NzZhNjk2ODZkMiIsInN1YiI6IjEyMjA0ODIxNzM1NCIsImV4cCI6MTc3NzEyNTM2NSwibmJmIjoxNzc3MTI1MzA1LCJpYXQiOjE3NzcxMjUzMDUsImp0aSI6IjRlNDY2ZTkwLWJiYmMtNDk5OS04YTA3LThhYTEwNDM3MTk4YiIsInNpZCI6IjYwZjVjYzM5LTg4ZmEtNDZiZS04MTVmLWU5OTU0YjRjYTQ2MyIsInNpZyI6IjA2ZjBiOWYyNzdjYTc2NDg2NzI5MWI5ZDEyYTQzMGNjMjIwOTBjNTk1OGE5M2JiMmNjNzNhN2ZjYjQzYjU5MzQifQ.2vJb8eVv3TXS1QEdqzeKCklU7DdpKPGIB0AmWPWI4pc&locale=fr&session=b812cff584f40a4a44697aebb6679f9a381ec012b8c692211e9be1a4f99cdeb0&shop=hypp-dev-store.myshopify.com&timestamp=1777125305","method":"GET"}}
{"datetime":"2026-04-25 15:55:05","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:55:05","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\App\\Kernel::hasUsableRemoteInstall","message":"Remote install validation skipped on admin render","context":{"function":"DeclicRemise\\App\\Kernel::hasUsableRemoteInstall","shop":"hypp-dev-store.myshopify.com","reason":"session_token_auth_is_used_for_admin_api"}}
{"datetime":"2026-04-25 15:55:06","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/api/analytics?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-04-25 15:55:06","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:55:06","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/api/setup/script-tag?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-04-25 15:55:06","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:55:06","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/api/setup/order-webhook?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-04-25 15:55:06","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:55:06","level":"INFO","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::registerOrderPaidWebhook","message":"Skipping order webhook setup: missing order read scope","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::registerOrderPaidWebhook","shop":"hypp-dev-store.myshopify.com","granted_scopes":"read_customers,read_discounts,write_discounts,read_files,read_online_store_pages,read_product_listings,read_products,read_content,read_themes,write_themes"}}
{"datetime":"2026-04-25 15:55:07","level":"INFO","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::configureAppEmbedAppUrl","message":"configureAppEmbedAppUrl: block created (was absent)","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::configureAppEmbedAppUrl","block_key":"shopify://apps/724baa093a122eee35f2f476a69686d2/blocks/declicremise-storefront/default"}}
{"datetime":"2026-04-25 15:55:07","level":"ERROR","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::ensureStorefrontThemeInjection","message":"Storefront theme injection check failed (non-fatal)","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::ensureStorefrontThemeInjection","shop":"hypp-dev-store.myshopify.com","exception":{"class":"TypeError","message":"Cannot access offset of type string on string","code":0,"file":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/backend/src/Service/InstallService.php","line":587}}}
{"datetime":"2026-04-25 15:55:07","level":"INFO","app":"declicremise","function":"DeclicRemise\\App\\Kernel::handleApiSetupScriptTag","message":"Storefront setup endpoint served Theme App Extension status","context":{"function":"DeclicRemise\\App\\Kernel::handleApiSetupScriptTag","shop":"hypp-dev-store.myshopify.com","auto_injection_status":"error"}}
{"datetime":"2026-04-25 15:56:52","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/?embedded=1&hmac=7bb8b3fbfe02ad1776570cd8110dd15cad4e45c8f44569d9f5da4b980d425a5b&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&id_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJodHRwczpcL1wvaHlwcC1kZXYtc3RvcmUubXlzaG9waWZ5LmNvbVwvYWRtaW4iLCJkZXN0IjoiaHR0cHM6XC9cL2h5cHAtZGV2LXN0b3JlLm15c2hvcGlmeS5jb20iLCJhdWQiOiI3MjRiYWEwOTNhMTIyZWVlMzVmMmY0NzZhNjk2ODZkMiIsInN1YiI6IjEyMjA0ODIxNzM1NCIsImV4cCI6MTc3NzEyNTQ3MiwibmJmIjoxNzc3MTI1NDEyLCJpYXQiOjE3NzcxMjU0MTIsImp0aSI6ImMxMjAwNTEyLTE0NmEtNGM5OC05Y2I0LTk0MDI1N2M3NmNlMSIsInNpZCI6IjYwZjVjYzM5LTg4ZmEtNDZiZS04MTVmLWU5OTU0YjRjYTQ2MyIsInNpZyI6IjhmZmVhNGVkZTdhODFiNjkzMzNiNmUxZjNlOWYwZDhkMDUyMzI1NTVmMDBiNjYwMWZmNzQ4NmEzNzZkYjAyMTUifQ.UMDGELqPY1AFMne4nTDuGXsfu2D1dA_A-t9ndKcwECI&locale=fr&session=b812cff584f40a4a44697aebb6679f9a381ec012b8c692211e9be1a4f99cdeb0&shop=hypp-dev-store.myshopify.com&timestamp=1777125412","method":"GET"}}
{"datetime":"2026-04-25 15:56:52","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:56:52","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\App\\Kernel::hasUsableRemoteInstall","message":"Remote install validation skipped on admin render","context":{"function":"DeclicRemise\\App\\Kernel::hasUsableRemoteInstall","shop":"hypp-dev-store.myshopify.com","reason":"session_token_auth_is_used_for_admin_api"}}
{"datetime":"2026-04-25 15:56:53","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/api/analytics?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-04-25 15:56:53","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:56:53","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/api/setup/script-tag?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-04-25 15:56:53","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:56:53","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/api/setup/order-webhook?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-04-25 15:56:53","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:56:53","level":"INFO","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::registerOrderPaidWebhook","message":"Skipping order webhook setup: missing order read scope","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::registerOrderPaidWebhook","shop":"hypp-dev-store.myshopify.com","granted_scopes":"read_customers,read_discounts,write_discounts,read_files,read_online_store_pages,read_product_listings,read_products,read_content,read_themes,write_themes"}}
{"datetime":"2026-04-25 15:56:54","level":"INFO","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::configureAppEmbedAppUrl","message":"configureAppEmbedAppUrl: block created (was absent)","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::configureAppEmbedAppUrl","block_key":"shopify://apps/724baa093a122eee35f2f476a69686d2/blocks/declicremise-storefront/default"}}
{"datetime":"2026-04-25 15:56:54","level":"ERROR","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::ensureStorefrontThemeInjection","message":"Storefront theme injection check failed (non-fatal)","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::ensureStorefrontThemeInjection","shop":"hypp-dev-store.myshopify.com","exception":{"class":"TypeError","message":"Cannot access offset of type string on string","code":0,"file":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/backend/src/Service/InstallService.php","line":587}}}
{"datetime":"2026-04-25 15:56:54","level":"INFO","app":"declicremise","function":"DeclicRemise\\App\\Kernel::handleApiSetupScriptTag","message":"Storefront setup endpoint served Theme App Extension status","context":{"function":"DeclicRemise\\App\\Kernel::handleApiSetupScriptTag","shop":"hypp-dev-store.myshopify.com","auto_injection_status":"error"}}
{"datetime":"2026-04-25 15:57:15","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/?embedded=1&hmac=eec6eea4e61587580cad32e42af5f59c54b1c3b666ea1954c1f981590a3e5a89&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU&id_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJodHRwczpcL1wvaHlwcC1kZXYtc3RvcmUubXlzaG9waWZ5LmNvbVwvYWRtaW4iLCJkZXN0IjoiaHR0cHM6XC9cL2h5cHAtZGV2LXN0b3JlLm15c2hvcGlmeS5jb20iLCJhdWQiOiI3MjRiYWEwOTNhMTIyZWVlMzVmMmY0NzZhNjk2ODZkMiIsInN1YiI6IjEyMjA0ODIxNzM1NCIsImV4cCI6MTc3NzEyNTQ5NSwibmJmIjoxNzc3MTI1NDM1LCJpYXQiOjE3NzcxMjU0MzUsImp0aSI6ImRlM2FjYzc1LTM4NTQtNDFkMS1hMTNhLWFmZTM0MDM5ZWY0MiIsInNpZCI6IjYwZjVjYzM5LTg4ZmEtNDZiZS04MTVmLWU5OTU0YjRjYTQ2MyIsInNpZyI6ImQyOTNiNWI5YjlhNmRiYmZlNzFjNmQ2NWRjYmYzY2JkM2ExZTdlMzNkNzAwMmM2ZGZjNWFlMDRiNDc4ZGJjM2MifQ.K-wAHnqWW8pKagtnYdMfiE-amznIdpdNajDqTZUXFqs&locale=fr&session=b812cff584f40a4a44697aebb6679f9a381ec012b8c692211e9be1a4f99cdeb0&shop=hypp-dev-store.myshopify.com&timestamp=1777125435","method":"GET"}}
{"datetime":"2026-04-25 15:57:15","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:57:15","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\App\\Kernel::hasUsableRemoteInstall","message":"Remote install validation skipped on admin render","context":{"function":"DeclicRemise\\App\\Kernel::hasUsableRemoteInstall","shop":"hypp-dev-store.myshopify.com","reason":"session_token_auth_is_used_for_admin_api"}}
{"datetime":"2026-04-25 15:57:15","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/api/analytics?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-04-25 15:57:15","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:57:15","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/api/setup/script-tag?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-04-25 15:57:15","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:57:15","level":"DEBUG","app":"declicremise","function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","message":"DeclicRemise kernel start","context":{"function":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/public/index.php","request_uri":"/apps/declicremise/public/api/setup/order-webhook?shop=hypp-dev-store.myshopify.com&host=YWRtaW4uc2hvcGlmeS5jb20vc3RvcmUvaHlwcC1kZXYtc3RvcmU","method":"GET"}}
{"datetime":"2026-04-25 15:57:15","level":"DEBUG","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","message":"InstallService initialized","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::__construct","app_name":"declicremise","app_base_path":"/apps/declicremise/public"}}
{"datetime":"2026-04-25 15:57:15","level":"INFO","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::registerOrderPaidWebhook","message":"Skipping order webhook setup: missing order read scope","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::registerOrderPaidWebhook","shop":"hypp-dev-store.myshopify.com","granted_scopes":"read_customers,read_discounts,write_discounts,read_files,read_online_store_pages,read_product_listings,read_products,read_content,read_themes,write_themes"}}
{"datetime":"2026-04-25 15:57:16","level":"INFO","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::configureAppEmbedAppUrl","message":"configureAppEmbedAppUrl: block created (was absent)","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::configureAppEmbedAppUrl","block_key":"shopify://apps/724baa093a122eee35f2f476a69686d2/blocks/declicremise-storefront/default"}}
{"datetime":"2026-04-25 15:57:16","level":"ERROR","app":"declicremise","function":"DeclicRemise\\Backend\\Service\\InstallService::ensureStorefrontThemeInjection","message":"Storefront theme injection check failed (non-fatal)","context":{"function":"DeclicRemise\\Backend\\Service\\InstallService::ensureStorefrontThemeInjection","shop":"hypp-dev-store.myshopify.com","exception":{"class":"TypeError","message":"Cannot access offset of type string on string","code":0,"file":"/home/yihu7512/public_html/hypp.dev/hypp_app_manager/apps/declicremise/backend/src/Service/InstallService.php","line":587}}}
{"datetime":"2026-04-25 15:57:16","level":"INFO","app":"declicremise","function":"DeclicRemise\\App\\Kernel::handleApiSetupScriptTag","message":"Storefront setup endpoint served Theme App Extension status","context":{"function":"DeclicRemise\\App\\Kernel::handleApiSetupScriptTag","shop":"hypp-dev-store.myshopify.com","auto_injection_status":"error"}}
