payment processing blog 3589