Before you write for WPP, make sure the customer can qualify for it, and be underwritten for a merchant ID. WPP is $30USD a month, and is quite expensive compared to authorize.net or Merchant Plus.
If using NVP, WPP returns a response string, that contains an ACK, which is Success or Failure, and serveral response codes to explain the condition. You have to decode and parse the string, and turn them into named valued pairs or something, to extract the values.
I just wrote a WPP API from scratch, and found WPP sort of lame compared to others like orbital salem
You should start out with PayPal Standard first, and learn the ropes before attempting WPP.
As far as coding goes, there all pretty much the same, but unless you fully understand the credit card process, start simple first. I don't know whats available in India, make sure your customer has a low level of risk and good credit before writing.