This commit is contained in:
2025-10-24 20:07:54 +02:00
parent bae482b845
commit bdd6cc9a1c
11 changed files with 159 additions and 928 deletions

View File

@@ -15,7 +15,6 @@
"categories": [
"VTT Tout Suspendu"
],
"color": "Gris Galactique / Noir",
"description": "Le Fuel EX 8 est un vélo de trail réglé pour les pilotes qui se lancent à fond dans les descentes accidentées et qui veulent un vélo qui la ramènera au sommet en pédalant sans broncher pour repartir pour un tour. Il possède un cadre en alliage daluminium solide et une transmission Shimano XT améliorée pour des changements de vitesse précis et fluide. La fourche Fox Rhythm de 150 mm gère sans difficultés les pierres et les racines tandis que lamortisseur Fox Float X vous laisse au commande. Le nouvel espace de rangement dans le cadre et la géométrie réglable vous permettent de profiter de tous les avantages du modèle en carbone, mais à une fraction du prix.\r\n\r\nVous voulez un vélo de trail tout suspendu qui accorde la priorité à la suspension et aux performances de changement de vitesse par rapport à un cadre en carbone plus cher.\r\n\r\nUn cadre en alliage daluminium léger et rigide avec une fourche Fox Rhythm affichant un débattement de 150 mm avec ressort pneumatique Float Evol et amortisseur Grip pour les petites bosses et un amortisseur arrière Fox Performance Float X. Une transmission Shimano XT 12 vitesses pour des changements de vitesse vifs et des roues Bontrager Tubeless Ready. Sans oublier une nouvelle géométrie réglable qui vous laisse décider de la configuration.\r\n\r\nLe pilote qui ne veut pas être contraint sur le trail trouvera dans le Fuel EX 8 un compagnon prêt à tout. Sa géométrie trail progressive est conçue pour vous permettre de rouler à fond et les composants de niveau supérieur sont la cerise sur le gâteau.",
"geometries": [
{
@@ -395,12 +394,18 @@
"@type": "Organization",
"name": "Trek"
},
"model": "Fuel EX 8",
"modelDate": "2023",
"model": {
"brand": "Trek",
"family": "Fuel EX",
"range": "8",
"generation": "5"
},
"colors":["Gris Galactique / Noir", "Matte Pennyflake / Orange"],
"name": "VTT Tout Suspendu Trek Fuel EX 8 Shimano XT 12V 29″ Gris Galactique / Noir 2023",
"offers": [
{
"@type": "Offer",
"color": "Gris Galactique / Noir",
"mpn": "5272045",
"price": 3199.99,
"priceCurrency": "EUR",
@@ -415,6 +420,7 @@
},
{
"@type": "Offer",
"color": "Gris Galactique / Noir",
"mpn": "5272046",
"price": 3199.99,
"priceCurrency": "EUR",
@@ -429,6 +435,7 @@
},
{
"@type": "Offer",
"color": "Gris Galactique / Noir",
"mpn": "5272047",
"price": 3199.99,
"priceCurrency": "EUR",
@@ -443,6 +450,7 @@
},
{
"@type": "Offer",
"color": "Gris Galactique / Noir",
"mpn": "5272048",
"price": 3199.99,
"priceCurrency": "EUR",
@@ -454,6 +462,52 @@
"stock": 51,
"taille": "XL / 188-196 cm",
"url": "https://www.alltricks.fr/F-11947-velos-complets-vtt/P-2471562-vtt_tout_suspendu_trek_fuel_ex_8_shimano_xt_12v_29___gris_galactique___noir_2023"
},
{
"@type": "Offer",
"color": "Matte Pennyflake / Orange",
"gtin13": "601842739761",
"mpn": "5272055",
"price": 3032.31,
"priceCurrency": "EUR",
"seller": {
"@type": "Organization",
"name": "Alltricks"
},
"sku": "2457036",
"stock": 10,
"taille": "L / 177-188 cm",
"url": "https://www.alltricks.fr/F-11947-velos-complets-vtt/P-2555635-vtt_tout_suspendu_trek_fuel_ex_8_shimano_xt_12v_29___matte_pennyflake___orange_2023"
},
{
"@type": "Offer",
"color": "Matte Pennyflake / Orange",
"mpn": "5272054",
"price": 4059,
"priceCurrency": "EUR",
"seller": {
"@type": "Organization",
"name": "Alltricks"
},
"sku": "2456893",
"stock": 51,
"taille": "M-L / 173-180 cm",
"url": "https://www.alltricks.fr/F-11947-velos-complets-vtt/P-2555635-vtt_tout_suspendu_trek_fuel_ex_8_shimano_xt_12v_29___matte_pennyflake___orange_2023"
},
{
"@type": "Offer",
"color": "Matte Pennyflake / Orange",
"mpn": "5272053",
"price": 4059,
"priceCurrency": "EUR",
"seller": {
"@type": "Organization",
"name": "Alltricks"
},
"sku": "2456890",
"stock": 51,
"taille": "M / 165-177 cm",
"url": "https://www.alltricks.fr/F-11947-velos-complets-vtt/P-2555635-vtt_tout_suspendu_trek_fuel_ex_8_shimano_xt_12v_29___matte_pennyflake___orange_2023"
}
],
"sku": "2434006",

View File

@@ -1,452 +0,0 @@
{
"@context": "https://schema.org",
"@type": "Product",
"additionalProperty": {
"genre": "Mixte",
"groupe": {
"manufacturer": {
"@type": "Organization",
"name": "Shimano"
},
"name": "Shimano XT 12V"
},
"matière du cadre": "Aluminium"
},
"categories": [
"VTT Tout Suspendu"
],
"color": "Matte Pennyflake / Orange",
"description": "Le Fuel EX 8 est un vélo de trail réglé pour les pilotes qui se lancent à fond dans les descentes accidentées et qui veulent un vélo qui la ramènera au sommet en pédalant sans broncher pour repartir pour un tour. Il possède un cadre en alliage daluminium solide et une transmission Shimano XT améliorée pour des changements de vitesse précis et fluide. La fourche Fox Rhythm de 150 mm gère sans difficultés les pierres et les racines tandis que lamortisseur Fox Float X vous laisse au commande. Le nouvel espace de rangement dans le cadre et la géométrie réglable vous permettent de profiter de tous les avantages du modèle en carbone, mais à une fraction du prix.\r\n\r\nVous voulez un vélo de trail tout suspendu qui accorde la priorité à la suspension et aux performances de changement de vitesse par rapport à un cadre en carbone plus cher.\r\n\r\nUn cadre en alliage daluminium léger et rigide avec une fourche Fox Rhythm affichant un débattement de 150 mm avec ressort pneumatique Float Evol et amortisseur Grip pour les petites bosses et un amortisseur arrière Fox Performance Float X. Une transmission Shimano XT 12 vitesses pour des changements de vitesse vifs et des roues Bontrager Tubeless Ready. Sans oublier une nouvelle géométrie réglable qui vous laisse décider de la configuration.\r\n\r\nLe pilote qui ne veut pas être contraint sur le trail trouvera dans le Fuel EX 8 un compagnon prêt à tout. Sa géométrie trail progressive est conçue pour vous permettre de rouler à fond et les composants de niveau supérieur sont la cerise sur le gâteau.",
"geometries": [
{
"angle de direction": {
"@type": "QuantitativeValue",
"unitCode": "DD",
"value": 64.5
},
"angle tube de selle": {
"@type": "QuantitativeValue",
"unitCode": "DD",
"value": 70.8
},
"douille de direction": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 95
},
"empattement": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 1145
},
"longueur base": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 435
},
"reach": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 400
},
"stack": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 717
},
"taille cadre": "XS",
"taille des roues": {
"@type": "QuantitativeValue",
"unitCode": "INH",
"value": 27.5
},
"tube de selle": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 360
},
"tube supérieur": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 516
}
},
{
"angle de direction": {
"@type": "QuantitativeValue",
"unitCode": "DD",
"value": 64.5
},
"angle tube de selle": {
"@type": "QuantitativeValue",
"unitCode": "DD",
"value": 70.8
},
"douille de direction": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 95
},
"empattement": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 1175
},
"longueur base": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 435
},
"reach": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 430
},
"stack": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 724
},
"taille cadre": "S",
"taille des roues": {
"@type": "QuantitativeValue",
"unitCode": "INH",
"value": 27.5
},
"tube de selle": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 380
},
"tube supérieur": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 551
}
},
{
"angle de direction": {
"@type": "QuantitativeValue",
"unitCode": "DD",
"value": 64.5
},
"angle tube de selle": {
"@type": "QuantitativeValue",
"unitCode": "DD",
"value": 70.8
},
"douille de direction": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 95
},
"empattement": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 1186
},
"longueur base": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 435
},
"reach": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 425
},
"stack": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 737
},
"taille cadre": "S",
"taille des roues": {
"@type": "QuantitativeValue",
"unitCode": "INH",
"value": 29
},
"tube de selle": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 380
},
"tube supérieur": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 554
}
},
{
"angle de direction": {
"@type": "QuantitativeValue",
"unitCode": "DD",
"value": 64.5
},
"angle tube de selle": {
"@type": "QuantitativeValue",
"unitCode": "DD",
"value": 70.8
},
"douille de direction": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 100
},
"empattement": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 1213
},
"longueur base": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 435
},
"reach": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 450
},
"stack": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 737
},
"taille cadre": "M",
"taille des roues": {
"@type": "QuantitativeValue",
"unitCode": "INH",
"value": 29
},
"tube de selle": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 410
},
"tube supérieur": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 584
}
},
{
"angle de direction": {
"@type": "QuantitativeValue",
"unitCode": "DD",
"value": 64.5
},
"angle tube de selle": {
"@type": "QuantitativeValue",
"unitCode": "DD",
"value": 70.8
},
"douille de direction": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 100
},
"empattement": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 1233
},
"longueur base": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 440
},
"reach": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 470
},
"stack": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 742
},
"taille cadre": "M/L",
"taille des roues": {
"@type": "QuantitativeValue",
"unitCode": "INH",
"value": 29
},
"tube de selle": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 420
},
"tube supérieur": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 607
}
},
{
"angle de direction": {
"@type": "QuantitativeValue",
"unitCode": "DD",
"value": 64.5
},
"angle tube de selle": {
"@type": "QuantitativeValue",
"unitCode": "DD",
"value": 70.8
},
"douille de direction": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 105
},
"empattement": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 1250
},
"longueur base": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 440
},
"reach": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 485
},
"stack": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 748
},
"taille cadre": "L",
"taille des roues": {
"@type": "QuantitativeValue",
"unitCode": "INH",
"value": 29
},
"tube de selle": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 435
},
"tube supérieur": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 627
}
},
{
"angle de direction": {
"@type": "QuantitativeValue",
"unitCode": "DD",
"value": 64.5
},
"angle tube de selle": {
"@type": "QuantitativeValue",
"unitCode": "DD",
"value": 70.8
},
"douille de direction": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 120
},
"empattement": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 1287
},
"longueur base": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 445
},
"reach": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 515
},
"stack": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 767
},
"taille cadre": "XL",
"taille des roues": {
"@type": "QuantitativeValue",
"unitCode": "INH",
"value": 29
},
"tube de selle": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 470
},
"tube supérieur": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 662
}
}
],
"image": "https://product-cdn-frz.alltricks.com/medium/96/490096/2490096/4866504",
"manufacturer": {
"@type": "Organization",
"name": "Trek"
},
"model": "Fuel EX 8",
"modelDate": "2023",
"name": "VTT Tout Suspendu Trek Fuel EX 8 Shimano XT 12V 29″ Matte Pennyflake / Orange 2023",
"offers": [
{
"@type": "Offer",
"gtin13": "601842739761",
"mpn": "5272055",
"price": 3032.31,
"priceCurrency": "EUR",
"seller": {
"@type": "Organization",
"name": "Alltricks"
},
"sku": "2457036",
"stock": 10,
"taille": "L / 177-188 cm",
"url": "https://www.alltricks.fr/F-11947-velos-complets-vtt/P-2555635-vtt_tout_suspendu_trek_fuel_ex_8_shimano_xt_12v_29___matte_pennyflake___orange_2023"
},
{
"@type": "Offer",
"mpn": "5272054",
"price": 4059,
"priceCurrency": "EUR",
"seller": {
"@type": "Organization",
"name": "Alltricks"
},
"sku": "2456893",
"stock": 51,
"taille": "M-L / 173-180 cm",
"url": "https://www.alltricks.fr/F-11947-velos-complets-vtt/P-2555635-vtt_tout_suspendu_trek_fuel_ex_8_shimano_xt_12v_29___matte_pennyflake___orange_2023"
},
{
"@type": "Offer",
"mpn": "5272053",
"price": 4059,
"priceCurrency": "EUR",
"seller": {
"@type": "Organization",
"name": "Alltricks"
},
"sku": "2456890",
"stock": 51,
"taille": "M / 165-177 cm",
"url": "https://www.alltricks.fr/F-11947-velos-complets-vtt/P-2555635-vtt_tout_suspendu_trek_fuel_ex_8_shimano_xt_12v_29___matte_pennyflake___orange_2023"
}
],
"sku": "2490096",
"tailles": [
"M / 165-177 cm",
"M-L / 173-180 cm",
"L / 177-188 cm"
]
}

View File

@@ -32,8 +32,8 @@
},
"roues": {
"jantes": "WTB KOM Trail i30 TCS, 32h, prête pour le tubeless",
"moyeu arrière": "ss, Star Ratchet, 12x148mm axe traversant",
"moyeu avant": "ula 15x110mm axe traversant ",
"moyeu arrière": "DT Swiss, Star Ratchet, 12x148mm thru-axle",
"moyeu avant": "Formula 15x110mm thru-axle",
"pneus": {
"arrière": {
"manufacturer": {

View File

@@ -106,7 +106,7 @@
"tige de selle": "Cannondale DownLow Dropper, internal routing, 31.6, 125mm (XS-S), 150mm (M), 170mm (L-XL)"
}
},
"colors": [ "Quicksand " ],
"colors": [ "Quicksand" ],
"description": "Un VTT de trail fait pour grimper, foncer sur terrain plat et dévaler les descentes. Un vélo pour toutes les situations et tout pour le plaisir !\r\n\r\nLa suspension brevetée FlexPivot du Scalpel SE apporte un surcroît dadhérence, de contrôle et de vitesse. Le débattement de 120 mm est tellement régulier quon pourrait penser quil est beaucoup plus long - ce qui équivaut à dire que les longues sorties sur sentier sont une partie de plaisir.\r\n\r\nLa géométrie XC progressive du Scalpel a encore évolué avec un angle de tube de direction plus relâché à 67°, une potence plus courte, des gros pneus, une tige de selle télescopique et un long débattement : si vous aimez foncer sur les sentiers qui exigent un maximum de contrôle et de précision, ce vélo est fait pour vous.\r\n\r\nNe vous accommodez pas de seulement deux de ces avantages. Prenez-les tous les trois. Avec son cadre tout carbone et sa nouvelle suspension FlexPivot, le Scalpel est lun des VTT tout-suspendus parmi les plus légers et les plus rigides du marché. Conçu léger pour rouler vite = la bonne recette pour le plaisir.",
"geometries": [
{

View File

@@ -21,7 +21,6 @@
},
"direction": {
"cintre": "Giant Contact SL TR35, 780x35mm",
"jeu de direction": "--",
"potence": "Giant Contact SL 35"
},
"roues": {
@@ -68,7 +67,6 @@
},
"name": "Shimano Deore BR-M6120, hydraulic, Shimano RT-56 rotors [F]180mm, [R]180mm"
},
"pédales": "--",
"selle": "Giant Romero SL",
"tige de selle": "TranzX travel-adjustable dropper, remote S: 120-150mm travel / 30.9 x 459mm M: 140-170mm travel / 30.9 x 499mm"
}

View File

@@ -42,7 +42,6 @@
},
"référence": "YCSUI04501",
"transmission": {
"boîtier de pédalier": "--",
"cassette": {
"manufacturer": {
"@type": "Organization",

View File

@@ -32,7 +32,12 @@
"@type": "Organization",
"name": "Trek"
},
"model": "Trek Roscoe 9",
"model": {
"brand": "Trek",
"family": "Roscoe",
"range": "9",
"generation": "2023"
},
"modelDate": "2023",
"name": "Trek Roscoe 9 Shimano SLX XT 12V 29″ 2023",
"offers": [

View File

@@ -1,460 +0,0 @@
{
"@context": "https://schema.org",
"@type": "Product",
"additionalProperty": {
"débattement cadre": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 140
},
"débattement fourche": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 150
},
"genre": "Mixte",
"groupe": {
"manufacturer": {
"@type": "Organization",
"name": "Sram"
},
"name": "Sram GX Eagle AXS 12V"
},
"matière du cadre": "Aluminium"
},
"description": "Le Fuel EX 8 GX AXS est un vélo de trail réglé pour les pilotes qui se lancent à fond dans les descentes accidentées et qui veulent un vélo qui les ramènera au sommet en pédalant sans broncher pour repartir pour un tour. Le cadre en alliage daluminium léger sassocie à une transmission électronique sans fil améliorée Sram GX Eagle de 12 vitesses et la fourche télescopique Fox Rhythm de 150 mm amortit le choc des pierres et des racines. Lespace de rangement dans le cadre et la géométrie réglable vous permettent de profiter de tous les avantages du modèle en carbone, mais à une fraction du prix.\r\n\r\nVous voulez un vélo de trail tout-suspendu qui se joue des terrains cahoteux et techniques et qui possède des atouts comme la fourche Fox Rhythm qui ne fait quune bouchée des racines et des roues tubeless.\r\n\r\nUn cadre en alliage daluminium léger et rigide avec une fourche Fox Rhythm affichant un débattement de 150 mm avec ressort pneumatique Float EVOL et amortisseur GRIP pour les petites bosses et un amortisseur arrière Fox Performance Float X. La transmission sans fil GX Eagle AXS 12 vitesses sans fil pour des changements de vitesse vifs et des roues Bontrager Tubeless Ready. Sans oublier une géométrie réglable qui vous laisse décider de la configuration.\r\n\r\nLe pilote qui ne veut pas être contraint sur le trail trouvera dans le Fuel EX 8 un compagnon prêt à tout. Sa géométrie trail progressive est conçue pour vous permettre de rouler à fond et les composants de niveau supérieur sont la cerise sur le gâteau.",
"geometries": [
{
"angle de direction": {
"@type": "QuantitativeValue",
"unitCode": "DD",
"value": 64.5
},
"angle tube de selle": {
"@type": "QuantitativeValue",
"unitCode": "DD",
"value": 70.8
},
"douille de direction": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 95
},
"empattement": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 1145
},
"longueur base": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 435
},
"reach": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 400
},
"stack": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 717
},
"taille cadre": "XS",
"taille des roues": {
"@type": "QuantitativeValue",
"unitCode": "INH",
"value": 27.5
},
"tube de selle": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 360
},
"tube supérieur": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 516
}
},
{
"angle de direction": {
"@type": "QuantitativeValue",
"unitCode": "DD",
"value": 64.5
},
"angle tube de selle": {
"@type": "QuantitativeValue",
"unitCode": "DD",
"value": 70.8
},
"douille de direction": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 95
},
"empattement": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 1175
},
"longueur base": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 435
},
"reach": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 430
},
"stack": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 724
},
"taille cadre": "S",
"taille des roues": {
"@type": "QuantitativeValue",
"unitCode": "INH",
"value": 27.5
},
"tube de selle": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 380
},
"tube supérieur": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 551
}
},
{
"angle de direction": {
"@type": "QuantitativeValue",
"unitCode": "DD",
"value": 64.5
},
"angle tube de selle": {
"@type": "QuantitativeValue",
"unitCode": "DD",
"value": 70.8
},
"douille de direction": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 95
},
"empattement": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 1186
},
"longueur base": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 435
},
"reach": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 425
},
"stack": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 737
},
"taille cadre": "S",
"taille des roues": {
"@type": "QuantitativeValue",
"unitCode": "INH",
"value": 29
},
"tube de selle": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 380
},
"tube supérieur": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 554
}
},
{
"angle de direction": {
"@type": "QuantitativeValue",
"unitCode": "DD",
"value": 64.5
},
"angle tube de selle": {
"@type": "QuantitativeValue",
"unitCode": "DD",
"value": 70.8
},
"douille de direction": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 100
},
"empattement": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 1213
},
"longueur base": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 435
},
"reach": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 450
},
"stack": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 737
},
"taille cadre": "M",
"taille des roues": {
"@type": "QuantitativeValue",
"unitCode": "INH",
"value": 29
},
"tube de selle": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 410
},
"tube supérieur": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 584
}
},
{
"angle de direction": {
"@type": "QuantitativeValue",
"unitCode": "DD",
"value": 64.5
},
"angle tube de selle": {
"@type": "QuantitativeValue",
"unitCode": "DD",
"value": 70.8
},
"douille de direction": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 100
},
"empattement": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 1233
},
"longueur base": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 440
},
"reach": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 470
},
"stack": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 742
},
"taille cadre": "M/L",
"taille des roues": {
"@type": "QuantitativeValue",
"unitCode": "INH",
"value": 29
},
"tube de selle": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 420
},
"tube supérieur": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 607
}
},
{
"angle de direction": {
"@type": "QuantitativeValue",
"unitCode": "DD",
"value": 64.5
},
"angle tube de selle": {
"@type": "QuantitativeValue",
"unitCode": "DD",
"value": 70.8
},
"douille de direction": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 105
},
"empattement": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 1250
},
"longueur base": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 440
},
"reach": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 485
},
"stack": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 748
},
"taille cadre": "L",
"taille des roues": {
"@type": "QuantitativeValue",
"unitCode": "INH",
"value": 29
},
"tube de selle": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 435
},
"tube supérieur": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 627
}
},
{
"angle de direction": {
"@type": "QuantitativeValue",
"unitCode": "DD",
"value": 64.5
},
"angle tube de selle": {
"@type": "QuantitativeValue",
"unitCode": "DD",
"value": 70.8
},
"douille de direction": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 120
},
"empattement": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 1287
},
"longueur base": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 445
},
"reach": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 515
},
"stack": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 767
},
"taille cadre": "XL",
"taille des roues": {
"@type": "QuantitativeValue",
"unitCode": "INH",
"value": 29
},
"tube de selle": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 470
},
"tube supérieur": {
"@type": "QuantitativeValue",
"unitCode": "MMT",
"value": 662
}
}
],
"gtin13": "768682169858",
"image": "https://product-cdn-frz.alltricks.com/medium/149/585149/2585149/5221694",
"manufacturer": {
"@type": "Organization",
"name": "Trek"
},
"model": "Trek Fuel EX 8",
"name": "VTT Tout Suspendu Trek Fuel EX 8 Sram GX Eagle AXS T-Type 12V 29″ Rouge/Bleu Gén 6",
"offers": [
{
"@type": "Offer",
"gtin13": "768682169858",
"mpn": "5296822",
"price": 3999.99,
"priceCurrency": "EUR",
"seller": {
"@type": "Organization",
"name": "Alltricks"
},
"sku": "2558825",
"stock": 2,
"taille": "M / 165-175 cm",
"url": "https://www.alltricks.fr/F-11947-velos-complets-vtt/P-2709601-vtt_tout_suspendu_trek_fuel_ex_8_sram_gx_eagle_axs_t_type_12v_29___rouge_bleu_gen_6"
},
{
"@type": "Offer",
"gtin13": "768682169919",
"mpn": "5296823",
"price": 3999.99,
"priceCurrency": "EUR",
"seller": {
"@type": "Organization",
"name": "Alltricks"
},
"sku": "2558857",
"stock": 1,
"taille": "M-L / 173-180 cm",
"url": "https://www.alltricks.fr/F-11947-velos-complets-vtt/P-2709601-vtt_tout_suspendu_trek_fuel_ex_8_sram_gx_eagle_axs_t_type_12v_29___rouge_bleu_gen_6"
},
{
"@type": "Offer",
"gtin13": "768682170199",
"mpn": "5296824",
"price": 3999.99,
"priceCurrency": "EUR",
"seller": {
"@type": "Organization",
"name": "Alltricks"
},
"sku": "2558824",
"stock": 1,
"taille": "L / 177-188 cm",
"url": "https://www.alltricks.fr/F-11947-velos-complets-vtt/P-2709601-vtt_tout_suspendu_trek_fuel_ex_8_sram_gx_eagle_axs_t_type_12v_29___rouge_bleu_gen_6"
}
],
"sku": "2585149",
"tailles": [
"M / 165-175 cm",
"M-L / 173-180 cm",
"L / 177-188 cm"
]
}

View File

@@ -396,17 +396,23 @@
}
}
],
"gtin13": "768682169872",
"image": "https://product-cdn-frz.alltricks.com/medium/150/585150/2585150/5221704",
"manufacturer": {
"@type": "Organization",
"name": "Trek"
},
"model": "Trek Fuel EX 8",
"colors": ["Vert/Bleu", "Rouge/Bleu"],
"model": {
"brand": "Trek",
"family": "Fuel EX",
"range": "8",
"generation": "6"
},
"name": "VTT Tout Suspendu Trek Fuel EX 8 Sram GX Eagle AXS T-Type 12V 29″ Vert/Bleu Gén 6",
"offers": [
{
"@type": "Offer",
"color": "Vert/Bleu",
"gtin13": "768682148358",
"mpn": "5296814",
"price": 4099.99,
@@ -422,6 +428,7 @@
},
{
"@type": "Offer",
"color": "Vert/Bleu",
"gtin13": "768682169735",
"mpn": "5296815",
"price": 4099.99,
@@ -437,6 +444,7 @@
},
{
"@type": "Offer",
"color": "Vert/Bleu",
"gtin13": "768682169872",
"mpn": "5296816",
"price": 4099.99,
@@ -449,6 +457,54 @@
"stock": 1,
"taille": "L / 177-188 cm",
"url": "https://www.alltricks.fr/F-11947-velos-complets-vtt/P-2709602-vtt_tout_suspendu_trek_fuel_ex_8_sram_gx_eagle_axs_t_type_12v_29___vert_bleu_gen_6"
},
{
"@type": "Offer",
"color": "Rouge/Bleu",
"gtin13": "768682169858",
"mpn": "5296822",
"price": 3999.99,
"priceCurrency": "EUR",
"seller": {
"@type": "Organization",
"name": "Alltricks"
},
"sku": "2558825",
"stock": 2,
"taille": "M / 165-175 cm",
"url": "https://www.alltricks.fr/F-11947-velos-complets-vtt/P-2709601-vtt_tout_suspendu_trek_fuel_ex_8_sram_gx_eagle_axs_t_type_12v_29___rouge_bleu_gen_6"
},
{
"@type": "Offer",
"color": "Rouge/Bleu",
"gtin13": "768682169919",
"mpn": "5296823",
"price": 3999.99,
"priceCurrency": "EUR",
"seller": {
"@type": "Organization",
"name": "Alltricks"
},
"sku": "2558857",
"stock": 1,
"taille": "M-L / 173-180 cm",
"url": "https://www.alltricks.fr/F-11947-velos-complets-vtt/P-2709601-vtt_tout_suspendu_trek_fuel_ex_8_sram_gx_eagle_axs_t_type_12v_29___rouge_bleu_gen_6"
},
{
"@type": "Offer",
"color": "Rouge/Bleu",
"gtin13": "768682170199",
"mpn": "5296824",
"price": 3999.99,
"priceCurrency": "EUR",
"seller": {
"@type": "Organization",
"name": "Alltricks"
},
"sku": "2558824",
"stock": 1,
"taille": "L / 177-188 cm",
"url": "https://www.alltricks.fr/F-11947-velos-complets-vtt/P-2709601-vtt_tout_suspendu_trek_fuel_ex_8_sram_gx_eagle_axs_t_type_12v_29___rouge_bleu_gen_6"
}
],
"sku": "2585150",

View File

@@ -41,8 +41,8 @@
"potence": "Cannondale 2, 6061 Alloy, 35mm, 0°"
},
"roues": {
"jantes": "WTB KOM Trail i30 TCS, 32h, tubeless ready, rayons DtSwiss Champion",
"moyeu arrière": "DtSwiss, 12x148mm thru-axle, roue libre MS",
"jantes": "WTB KOM Trail i30 TCS, 32h, tubeless ready, rayons DT Swiss Champion",
"moyeu arrière": "DT Swiss, 12x148mm thru-axle, roue libre MS",
"moyeu avant": "Formula 15x110mm thru-axle ",
"pneus": {
"arrière": {

View File

@@ -3,9 +3,40 @@ create table item (
data jsonb
);
CREATE INDEX idx_item_data
ON item USING gin (data jsonb_path_ops);
create index idx_item_data
on item using gin (data jsonb_path_ops);
alter table item
add column description_tsv tsvector generated always as (
to_tsvector('french', data->>'description')
) stored;
create index idx_item_description_tsv
on item
using gin (description_tsv);
alter table item
add column search_tsv tsvector generated always as (
setweight(to_tsvector('french', coalesce(data->>'description', '')), 'A') ||
setweight(to_tsvector('french', coalesce(data->>'nom', '')), 'B') ||
setweight(to_tsvector('french', coalesce(data->>'categorie', '')), 'C')
) STORED;
CREATE INDEX idx_item_search_tsv
ON item
USING gin (search_tsv);
/*
SELECT
id,
ts_rank(search_tsv, plainto_tsquery('french', 'miel lavande')) AS rank
FROM item
WHERE search_tsv @@ plainto_tsquery('french', 'miel lavande')
ORDER BY rank DESC;
*/
truncate table item;
DO $$
DECLARE