The transaction `type` of an order can depend according to the order. For instance, if the order leads to recurring payments, the transaction type became `form_save` instead of `form`. This new method allow to easily override this `type` value for other modules, so the entire button rendering code does not have to be copy/pasted.