polymorhic product catalgue and ajax fix