Assign a Price List Id

 
By default, the Price List entity has a 1 to N relationship with the Contact entity. However, the Price List may not be a visible Lookup in Dynamics, so you will have to add it. 

To do so, go to Dynamics and in the Advanced settings, under Customizations, select Customize the System. In the popup, open the entities menu and scroll down to down to and expand Contact. Once expanded, click on Forms and select the Contact form. Another popup should open of the Form view. From here, scroll down 3/4th down the page to the Details section. Under Bill, drag and drop the Price List lookup as shown in this screenshot:

From here, click on Save and then Publish for the changes to take effect. Then you can go back to a Contact in Dynamics and select a Price List under the Details tab. 

You can also manually set this up in the Portal Connector site to a user that is not synced to Dynamics. To set a specific Price List Id for Portal User, first expose the Custom fields in your Users profiles by going to: 

Administration > Users > Manage Profile types > Basic profile

Click on the CRMContacatPriceListId and under Appearance tab, select “All screens where you work with user profiles in the Backend”. Then click Done and Save changes.

Then go to:
Administration > Users > Select a User > Enter the Price List Id to be assigned from CRM in the below Field.

Note, the GUID can be found in the querystring of the url when you select a specific Price List. 

In some cases (e.g., if Portal user is anonymous), you may want to set up a default price list. To Set the default Price List for Portal Users, go to: 

Administration > Settings > Advanced > PortalConnectorMvcEcommerce and paste in the default Price List GUID