A need for a method for generating personalized recommendation by optimizing transaction mode for a product search is fulfilled in the ongoing description by (a) automatically obtaining products data from disparate product sources (110) using software robotics process automation, (b) extracting contextual attributes...