collect the data and return so the calling plugin can handle the payment
update the shop
more tests