JS dependent checkout