wip: product checkout process