A method, a computer system and computer program product, including: establishing a communication link between at least one of the user mobile device and a user wearable computing device, and the computing system, receiving from at least one of the user mobile device and the wearable computing device: a shopping list of the user and a fitness goal of the user that the user has yet to achieve, and calculating a route throughout the shopping center that achieves or exceeds the fitness goal of the user while also guiding the user past the goods on the shopping list of goods that the user needs to purchase, wherein the route prioritizes achieving or exceeding the fitness goal of the user over an optimal route through the shopping center past the list of goods the user needs to purchase.L'invention concerne un procédé, un système informatique et un produit de programme informatique, le procédé comprenant les étapes qui consistent à : établir une liaison de communication entre un dispositif mobile d'utilisateur et/ou un dispositif informatique vestimentaire d'utilisateur et le système informatique ; recevoir en provenance du dispositif mobile d'utilisateur et/ou du dispositif informatique vestimentaire une liste d'achats de l'utilisateur et un objectif de condition physique de l'utilisateur que l'utilisateur doit réaliser ; et calculer un itinéraire à travers le centre commercial qui atteint ou dépasse l'objectif de condition physique de l'utilisateur tout en guidant également l'utilisateur afin que celui-ci passe devant les marchandises se situant sur la liste d'achats de marchandises que l'utilisateur a besoin d'acheter, l'itinéraire accordant la priorité à la réalisation ou au dépassement de l'objectif de condition physique de l'utilisateur par rapport à un itinéraire optimal à travers le centre commercial passant devant les marchandises de la liste que l'utilisateur a besoin d'acheter.