RE: Vendor Access
1, Enalbe the Vendor Access Feature : Setup –> Company–> Setup Tasks–> Enable Feauturs–> Web Presence (subtab) –> Access (sublist) –> tick the box VENDOR ACCESS
2. You might want to customise the Vendor Center role to your company requirements.
3. Go to the vendor record to give access and assign the Vendor Center role