Sarebbe utile sapere se ottieni qualche errore o cosa
Comunque, leggendo il codice delle due funzioni "preesistenti", in checkVoucher() viene fatto il controllo su "$voucher_info['discount_type'] == 2", ma getVouchers() non restituisce quella chiave nell'array (o perlomeno, io non la vedo)