I cannot get the JS to work to hide PayPal and only allow the PO payment option if a user is outside the non-contiguous 48 US states. Also the amount for shipping should say something like "Will be provided in custom invoice".
Client needs to custom quote shipping for all these international orders and will be sending custom PayPal invoices
That's definitely possible - could you let us know the store you're working this into? Feel free to whisper if it's private.
Give this a try, placing this in your checkout template:
* US customers still need to be able to choose the invoice option
* Non 48 customers should have shipping cost visually shown "Included in invoice"
For your first point there, simply remove this line:
For the shipping cost, something like this would cover that:
Purchase order part worked though
Glad you got it all sorted!
This script is for stores 1.1 and older. For 2.0 you would set this up as part of the Twig template. If you could detail what sort of customisation you're wanting to apply to the payments, we can help you set that up.