Internet Explorer is no longer supported

Please use a current browser!

Utilisation de cookies

Ce site Web utilise des cookies de processus qui garantissent le bon fonctionnement de notre site web et permettent de vous offrir une expérience d'utilisation optimale.
En utilisant ces cookies obligatoires, nous nous assurons que toutes les fonctions principales de ce site Web sont à votre disposition.

Avec votre accord, d'autres fonctionnalités de notre site Web seront disponibles, telles que la recherche de magasins de détail qui distribuent nos produits, des vidéos démonstratives de nos produits et le partage de contenu avec des amis.

Vous pouvez révoquer votre accord à tout moment. Vous trouverez des informations à ce sujet et plus encore dans notre politique de confidentialité.

Notre politique de confidentialité

Voilà le printemps !

Les produits

Bestsellers

Choisis ton appareil et trouve les accessoires qui te conviennent

Des produits pour ta vie au quotidien Produits pour votre salon

Nos produits encensés par la presse

À vos côtés depuis 100 ans - Europe et monde

La tradition rencontre la modernité ! Avec plus de 100 ans d'expérience, Hama propose des accessoires et des technologies qui enrichissent votre quotidien.

Page de l'entreprise
Débuts
1923
avec des produits photographiques
Aujourd'hui
2024
Hama propose une large gamme de produits autour
du téléphone portable, de la maison intelligente,
de la montre intelligente, de la télévision, de
l'audio et de la hi-fi, du PC et de l'ordinateur
portable, etc.

La société Hama aujourd'hui

The following has evaluated to null or missing:
==> sanitizeProductsIds [in template "_wp_100009924_FR.ftl" at line 545, column 92]

----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign tabs = [{"title": tabTitle01,... [in template "_wp_100009924_FR.ftl" at line 544, column 1]
- Reached through: #include "${metaViewModel.ftlInclude}" [in template "master.ftl" at line 11, column 41]
~ Reached through: #nested [in template "sys/macros/html.ftl" in macro "main" at line 150, column 17]
~ Reached through: @main [in template "master.ftl" at line 7, column 25]
~ Reached through: #nested [in template "sys/macros/html.ftl" in macro "body" at line 123, column 25]
~ Reached through: @body [in template "master.ftl" at line 5, column 17]
~ Reached through: #nested [in template "sys/macros/html.ftl" in macro "html" at line 16, column 17]
~ Reached through: @html resourcePath="/res/v/2024.04/_h... [in template "master.ftl" at line 3, column 9]
----
The following has evaluated to null or missing:
==> tabs [in template "_wp_100009924_FR.ftl" at line 554, column 50]

----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
- Failed at: ${tabs[0].bgColor?contains("missing:"... [in template "_wp_100009924_FR.ftl" at line 554, column 48]
- Reached through: #include "${metaViewModel.ftlInclude}" [in template "master.ftl" at line 11, column 41]
~ Reached through: #nested [in template "sys/macros/html.ftl" in macro "main" at line 150, column 17]
~ Reached through: @main [in template "master.ftl" at line 7, column 25]
~ Reached through: #nested [in template "sys/macros/html.ftl" in macro "body" at line 123, column 25]
~ Reached through: @body [in template "master.ftl" at line 5, column 17]
~ Reached through: #nested [in template "sys/macros/html.ftl" in macro "html" at line 16, column 17]
~ Reached through: @html resourcePath="/res/v/2024.04/_h... [in template "master.ftl" at line 3, column 9]
----
The following has evaluated to null or missing:
==> tabs [in template "_wp_100009924_FR.ftl" at line 558, column 24]

----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
- Failed at: #list tabs as tab [in template "_wp_100009924_FR.ftl" at line 558, column 17]
- Reached through: #include "${metaViewModel.ftlInclude}" [in template "master.ftl" at line 11, column 41]
~ Reached through: #nested [in template "sys/macros/html.ftl" in macro "main" at line 150, column 17]
~ Reached through: @main [in template "master.ftl" at line 7, column 25]
~ Reached through: #nested [in template "sys/macros/html.ftl" in macro "body" at line 123, column 25]
~ Reached through: @body [in template "master.ftl" at line 5, column 17]
~ Reached through: #nested [in template "sys/macros/html.ftl" in macro "html" at line 16, column 17]
~ Reached through: @html resourcePath="/res/v/2024.04/_h... [in template "master.ftl" at line 3, column 9]
----
The following has evaluated to null or missing:
==> tabs [in template "_wp_100009924_FR.ftl" at line 571, column 16]

----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
- Failed at: #list tabs as tab [in template "_wp_100009924_FR.ftl" at line 571, column 9]
- Reached through: #include "${metaViewModel.ftlInclude}" [in template "master.ftl" at line 11, column 41]
~ Reached through: #nested [in template "sys/macros/html.ftl" in macro "main" at line 150, column 17]
~ Reached through: @main [in template "master.ftl" at line 7, column 25]
~ Reached through: #nested [in template "sys/macros/html.ftl" in macro "body" at line 123, column 25]
~ Reached through: @body [in template "master.ftl" at line 5, column 17]
~ Reached through: #nested [in template "sys/macros/html.ftl" in macro "html" at line 16, column 17]
~ Reached through: @html resourcePath="/res/v/2024.04/_h... [in template "master.ftl" at line 3, column 9]
----
The following has evaluated to null or missing:
==> sanitizeProductsIds [in template "_wp_100009924_FR.ftl" at line 1598, column 92]

----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign tabs = [{"title": tabTitle01,... [in template "_wp_100009924_FR.ftl" at line 1597, column 1]
- Reached through: #include "${metaViewModel.ftlInclude}" [in template "master.ftl" at line 11, column 41]
~ Reached through: #nested [in template "sys/macros/html.ftl" in macro "main" at line 150, column 17]
~ Reached through: @main [in template "master.ftl" at line 7, column 25]
~ Reached through: #nested [in template "sys/macros/html.ftl" in macro "body" at line 123, column 25]
~ Reached through: @body [in template "master.ftl" at line 5, column 17]
~ Reached through: #nested [in template "sys/macros/html.ftl" in macro "html" at line 16, column 17]
~ Reached through: @html resourcePath="/res/v/2024.04/_h... [in template "master.ftl" at line 3, column 9]
----
The following has evaluated to null or missing:
==> tabs [in template "_wp_100009924_FR.ftl" at line 1607, column 50]

----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
- Failed at: ${tabs[0].bgColor?contains("missing:"... [in template "_wp_100009924_FR.ftl" at line 1607, column 48]
- Reached through: #include "${metaViewModel.ftlInclude}" [in template "master.ftl" at line 11, column 41]
~ Reached through: #nested [in template "sys/macros/html.ftl" in macro "main" at line 150, column 17]
~ Reached through: @main [in template "master.ftl" at line 7, column 25]
~ Reached through: #nested [in template "sys/macros/html.ftl" in macro "body" at line 123, column 25]
~ Reached through: @body [in template "master.ftl" at line 5, column 17]
~ Reached through: #nested [in template "sys/macros/html.ftl" in macro "html" at line 16, column 17]
~ Reached through: @html resourcePath="/res/v/2024.04/_h... [in template "master.ftl" at line 3, column 9]
----
The following has evaluated to null or missing:
==> tabs [in template "_wp_100009924_FR.ftl" at line 1611, column 24]

----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
- Failed at: #list tabs as tab [in template "_wp_100009924_FR.ftl" at line 1611, column 17]
- Reached through: #include "${metaViewModel.ftlInclude}" [in template "master.ftl" at line 11, column 41]
~ Reached through: #nested [in template "sys/macros/html.ftl" in macro "main" at line 150, column 17]
~ Reached through: @main [in template "master.ftl" at line 7, column 25]
~ Reached through: #nested [in template "sys/macros/html.ftl" in macro "body" at line 123, column 25]
~ Reached through: @body [in template "master.ftl" at line 5, column 17]
~ Reached through: #nested [in template "sys/macros/html.ftl" in macro "html" at line 16, column 17]
~ Reached through: @html resourcePath="/res/v/2024.04/_h... [in template "master.ftl" at line 3, column 9]
----
The following has evaluated to null or missing:
==> tabs [in template "_wp_100009924_FR.ftl" at line 1624, column 16]

----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
- Failed at: #list tabs as tab [in template "_wp_100009924_FR.ftl" at line 1624, column 9]
- Reached through: #include "${metaViewModel.ftlInclude}" [in template "master.ftl" at line 11, column 41]
~ Reached through: #nested [in template "sys/macros/html.ftl" in macro "main" at line 150, column 17]
~ Reached through: @main [in template "master.ftl" at line 7, column 25]
~ Reached through: #nested [in template "sys/macros/html.ftl" in macro "body" at line 123, column 25]
~ Reached through: @body [in template "master.ftl" at line 5, column 17]
~ Reached through: #nested [in template "sys/macros/html.ftl" in macro "html" at line 16, column 17]
~ Reached through: @html resourcePath="/res/v/2024.04/_h... [in template "master.ftl" at line 3, column 9]
----