Addressing common challenges in punchout catalog implementation