fix type generated from classname so payment, shipping and services will be displayed
add dynamic hook for several payment services

each payment service will have its own hook (e.g. paypal => callPaymentGatewayPaypal)