No, PIN is not required for virtual card. The PIN is required only with physical card for card present transactions where the POS and ATM machines process the card as a debit card.
Yes, the virtual card is a digital representation of the physical card and is active after the Wallet enrollment is completed. The users can make eCommerce transactions with the virtual card.