Fix merging of fields in Payment_Adaptive::do_payment