intSpec: Customers > Portal > AppSpec (Customer Portal - formerly OneSource Online Orders or osOO)


    Customer Portal - Overview


    • This WAS called OneSource Online Orders (osOO) in version 4, and was a separate web app that connected (via IIS and web services) to the OneSource V4 app.
    • This will now be called the 1place 'Customer Portal'
    • This will provide OUR customers with a tool to allow 'their' customers (our Customers' Customer) a way to login to 1place to allow them to:
      • Create and Manage Login credentials (upon receiving an email from a user of 1place--from that Customer's screen).
      • Search for parts
      • See item description, item picture(s), item list price, item special price (for that customer--based on that customer's price settings)
      • Place a Sales Order for parts
      • Pay for the Order / Invoice (using eBizCharge)
      • View Order History
      • Create, View, and Manage Support Tickets (Later on...)

    Customer Portal - Hierarchy


    • Azure
      • VM (for 1place site)
        • Our CUSTOMER (ABC Company) will put their Customer records, their inventory records, and Orders from their Customers, ETC... in 1place
        • Our CUSTOMER (ABC Company) will have Customer Detail Records, such as XYZ Customer.
        • Our CUSTOMER (ABC Company) make give some of their customers (such as XYZ Customer) LOGIN RIGHTS to a PORTAL that allows their customer (XYZ) to LOGIN to 1place to see a 'limited' set of data (related to Parts, Prices, and Quotes/Orders they create IN the Portal)
          • THEN XYZ Customer can LOGIN to the PORTAL using a URL such as: abccompany.1place.cloud
          • Then XYZ can search for parts, see prices, create and save Quotes, create Sales Orders, etc WITHOUT HAVING TO CALL IN TO ABC COMPANY to get that info.

    Steps to Turn on Customer Portal and Invite Customer(s)


    • Explain to Customer that there is an additional fee for a Portal site license.
    • Activate the Customer Portal
      • Settings > Customer Portal > Activate Portal Now
    • Then, for each customer that you want to allow access to the Portal:
      • Look up the Customer Detail record.
      • Click on the Customer Portal > Portal Users
      • Then add a User Name, Email, Status, and then click the Send Invite button.
      • The user will receive an email that directs them to activate the account and then provides a link to set a password.
    • The user will then login to the Portal by:
      • User opens Browser and types: 1place.cloud
      • User enters email and password.


    1place Customer Portal Settings (controlled by OUR customer)


    • This will be located here: Settings > Customer Portal. See portalSpec: Customer Portal (Settings)


    1place Portal Screens


    • New Left Nav Bar with these options:
      • Dashboard
      • Search / Find Parts (See: portalSpec: Search / Find Parts)
        • Checkout
        • Sales Order (just created)
      • Make a Payment
      • Return a Part
      • Statements
      • Sales History (See: portalSpec: Lists)
        • NOTE: ALL OF THESE (Except Quote) will be non editable, and buttons that do other things to make new transactions - disabled).
        • Quotes (See portalSpec: List screens)
        • Sales Orders
        • Invoices & Credits
        • Payments
        • Returns
      • Support
      • Account
        • Users
      • Help
    • New Top Nav Bar with these options:
      • NOTE: We will have NO top nav buttons (we will have buttons to add, find, etc on each individual screen).
      • NOTE: Customers will not need to 'add customers, vendors, items, etc.... On an ECOM type site you don't 'add' an order. You search for parts, add them to the cart, and the click Order...
    • New Settings Icon (in top right) with these options:
      • Account
      • Logout
    • Sign up Screen.
    • Login Screen, such as xyz.osqbo.com (assuming we create a DNS URL such as xyz.osqbo.com for a customer of ours called something like XYZ Company.
    • Forgot Password Screen (and system)

    Customer Portal - General (Work Flow)


    • A OneSource employee (or a Customer User) can TURN ON (Activate) the Customer Portal using Setttings > Customer Portal > Activate Portal button. This makes these initial changes:
      • The Portal Name and Activation details are stored in the SystemSettings table.
      • When the Activate Now button is clicked it copies numerous settings over to the CompanyMaster.CompanyCustomerPortalSettings
      • If a OneSource employee or a Customer User De-activates the Portal (after the portal settings have already been copied to the CompanyMaster.CompanyCustomerPortalSettings table) then when a user browses to the actual portal URL we will HIDE the LOGIN and SIGN UP sections and display this message to the user: This %Customer Portal Company% portal is currently turned off. Please check back later, or contact %Customer Portal Company% for more details.
      • ALSO, to give OneSource the final say on if an existing Portal will be 'enabled' if the CompanyMaster.CompanyCustomerPortalSettings.PortalDisabledByUs = True then show the same login screen, with the same login message, as if the Customer disabled the Portal themselves.
    • When a OneSource 'user' wants to invite a Customer to be able to login to the Customer Portal (to find parts, place orders, make payments, etc) the user will follow these steps:
      • User will look up a Customer record in OneSource.
      • User will right-click on selected Contact name and select 'Send Portal Invitation'. (This option will always be visible, but if the Portal is NOT enabled we will give this message: "The Customer Portal provides a way for your customers to login to a limited view of OneSource to search for parts, create orders, make payments, etc. This is an optional service. To enable this service please contact OneSource Software for more information."
      • If the Customer Portal is enabled for the Company, after clicking on 'Send Portal Invitation', a popup e-mail type form will appear that will work like this:
        • To: Contact Email Address
        • From: The user sending the invitation
        • Subject: Invitation from [Company Name] to create Customer Portal login
        • Body:
          • [Contact First Name]
          • (blank)
          • This email is an invitation to create a login to our system that will enable you to:
            • Search for parts, pricing, and availability.
            • Save Quotes.
            • Create and Send Sales Orders
            • View Invoices
            • Make Payments on Invoices
            • Request Part Returns
            • View Statements
            • Submit and View Support Requests
          • Please HERE to create a login now.
          • (blank)
          • Thank You,
          • (blank)
          • [Logged in User Full Name]
      • When the Customer clicks on the link it will open the Portal Sign-Up Screen. (See portalSpec: Sign Up Screen, Sign In Screen, etc...).
      • The new user will now to be able to perform a number of self serve options, including:
        • Search for parts, pricing, and availability.
        • Save Quotes
        • Convert Quotes to Sales Orders
        • Create Sales Orders
        • Make Payments on Invoices
        • Request Part Returns
        • View Quotes, Sales Orders, Invoices, Credits, Payments, Returns, and Statements.

    Portal Sign Up screen

    Screen Layout

    This screen will look much like the Create a New OneSource Account screen, but will have these features:

    Left Side (1/3) of White Area


    • This will display the Company Logo (for the OneSource Customer sending out the Portal Login Invitation)

    Center 2/3 of White Area


    • Title: Create new Portal Login
    • Company Name
    • Contact Full Name (and we can auto fill this)
    • Email Address (and we can auto fill this)
    • Password
    • Confirm Password
    • Captcha Code
    • Create Account (button)
    • (space)
    • Already have a Portal Login? Sign In (link) When clicked it will re-direct the user to the Portal Login Screen.
    • Forgot Password? (link) When clicked this re-direct the user to the

    What happens next...


    • After the user clicks the Create Account button it will re-direct the Customer to a screen located here: /Home/SignUpNewPortalCustomer (which will look and function much like the /Home/SignUpNewCompany screen)
    • The /SignUpNewPortalCustomer will have the Customer's logo on the left side and the Title will be changed to: Thank you for signing up to login to the [Company Name] Portal.
    • The rest of the text will remain the same as the /SignUpNewCompany screen.
    • The email sent to the user will be the same type of activation email but with these exceptions:
      • To: Sent to the New User email.
      • From: The OneSource User that sent the email. ??
      • Subject: [X Company] Portal Registration
      • Body:
      • Thank you for signing up to use the [X Company] Portal. Please click on the Activate Account button (or the link provided) to complete the registration.
      • (space)
      • Activate Account (button), or link
      • (space)
      • If you have trouble finding or clicking the button, you may also copy the URL below to your browser and pressing Return. (Note: If this email is in your JUNK EMAIL box please move it to your Inbox so the button will appear properly).
      • (url)
    • When the user clicks the Activate Account button it will direct them to this page: /Home/ActivatePortal. It will have the Company Logo on the left and will have all the same text except: Please click below to open Customer Portal.
      • When the Sign In button is clicked then redirect to: /home/LoginPortal

    Portal Sign In screen


    • This will function similar to the OneSource Sign In screen but will be located here: /home/LoginPortal
    • This screen will have the Customer's Logo and will change the 'New to OneSource?' to: Create Login? (link) which will re-direct the user to the Portal Sign-Up screen.

    Portal Forgot Password screen

    This will function similar to the forgot password for OneSource, but will be branded with the Customer Logo and the title will be changed to: "Get help signing into [Company Name] Portal."

    Steps to Setup Customer Portal

    How to setup Customer portal in settings


    1. Go to Settings-->Customer Portal-->General

    2. Click on the Activate Portal button, It popup “Portal Activation Request Form”


    3. Enter the detail like Name, Email, Phone# and Portal Login Name

    4. Click on the “Activate now” button.


    5. Customer Portal is activated,button is changed to “Deactivate Portal Now


    6. Customer Portal tab are shown in all the Customers info page






    Steps to Create Customer portal users(Manual)



    1. Go to Customer info-->Customer portal tab-->Portal user
    2. Add the mandatory fields in the line like User name, Email (rest of the field in the table are auto-fill after the activation)
    3. Click on the “Activate manually ” button.It popup a screen to add a temporary password.
    4. Add a temporary password for that portal user.
    5. Click on the “Save” button. it creates a customer portal for that user manually and gets activated.


    Steps to Create Customer portal for Customers via Send Email Invitation.



    1. Go to Customer info-->Customer portal tab-->Portal user
    2. Add the mandatory fields in the line like User name, Email (rest of the field in the table are auto-fill after the activation)
    3. Click on the “Send Invite” button.It popup the Email screen.
    4. Email Screen are include From mail(From user setting),To mail (Given mail), Subject (auto-fill content & editable) and Activation link.
    5. Click on the “Send ” button. It Sends an activation link to the given Email.
    6. Go to that Respective Email and click on the Activation Link, it navigates to the Portal Password Creation Page.
    7. Add a password & confirm password,Click on the “Create Portal Login”.it creates a Customer portal for Customers via Send Email Invitation.Steps to Login and find/Search the item of Customers customer Portal.


    Steps to Login and find/Search the item of Customers customer Portal



    1. Go to Settings-->Customer Portal-->Settings-->Category & search
    2. Select the preferences like Item#,Year, Make, Model, category & sub Category.
    3. Based on the selection preferences will be shown in the customer portal Find/search screen.
    4. Go to Sign-in page,Enter the credentials Email & password.
    5. Click on the “Sign in” button,It navigates to the customer portal Dashboard Screen.
    6. Again Click on the “Find parts” button in the dashboard.
    7. It navigate to Find/Search parts page in the customer portal.
    8. Enter the search criteria like I Item#, Year, Make, Model, category & sub Category.
    9. Click on the “Search” button.It shows the Items based on the search criteria.
    10. Select Items in the table & add a quantity.
    11. Click on the “Add to order” button,it fetches that item in the line with auto select.
    12. After that click on the “Create Quote” or “Create sales order”.It Creates a Order for that portal user.





    Portal - Search / Find Parts

    (NOTE: We will provide a way for OUR customers to design the 'layout' of the Portal so our Customers Customer can easily find parts.... (We will put these layout setting here: Settings > Customer Portal > Layout settings. The layout settings will include the options listed below).

    Left (Sub) Nav Bar (1/4 of width)


    • [ ] Vin # (this will just be a placed holder that will do NOTHING right now--except appear on the search screen 'disabled'. When we add this functionality the user will be able to enter a VIN and it will auto fill in the Year, Make, Model, etc...)
    • [ ] Item Number
    • [ ] Year
    • [ ] Make
    • [ ] Model
    • Category
    • Sub Category
    • Search (Button)

    Right Side Header


    • Sort By (drop down list: Item Number, OEM #, Description) (this will be in the top right corner)
    • Items/Page (drop down list) (10, 50, 100)
    • Path ("Breadcrumb" where I am in the hiarchy... of the search?) (in the Top Left Corner of Right Side section



    Right Side Detail (Top 2/3)


    (Insert example of final design here...)

    Right Side Detail (Bottom 1/3)

    This section will show lines (selected by the user) in the section above. It will be kind of like the 'shopping cart' showing the items selected by the user. This section will have a MOVABLE dividing line so the section can be made larger or smaller by the user, to see more or less of the section. The rows in the upper section will be about 5 small rows high (in order to show the picture, etc). These rows will be about 2 rows tall, so the selected items can be shown without taking up to much vertical space.


    • (checkbox).
    • Qty (This will have a up and down arrows)
    • Item Number
    • Description
    • List Price
    • Your Price
    • Extended Price

    Upper Footer (above the Lower Footer)


    • Notes (large field that is about 1 inch tall that spans 2/4 of the width
    • SubTotal (Right had side in the top row)
    • Freight (Right had side below SubTotal)
    • Taxes (Right had side below Freight)
    • Total (Right had side below Taxes)

    Lower Footer

    • Remove Selected (blue button in bottom left corner).
    • Save as Quote (blue button in center)
    • Start New Order
    • Proceed to Checkout (green button in bottom right corner, below the totals).


    Finding Parts, Prices & Availability


    • Finding Items. Search for the Item in a hierarchal way, and stop searching as soon as you find the item.
      • Item table: Try to match the Item #, OEM# (with or without dashes), AltItem1, AltItem2, UPCCode, etc
      • ItemCrossReference table.
      • ItemVendor table.
    • Pricing Parts
    • Determining the EstimatedDeliveryDate


    Checkout screen

    Section: Deliver To

    Section: Paying With

    Section: Shipping Cart (line items)

    Footer


    • Button: Continue Shopping
    • Button: Cancel / Start Over
    • Button: Submit Order

    Submit Order button Logic


    • Needs to Create Order
    • Create Line Items
      • IN STOCK: If we have the item in local warehouse and we have enough then we create the line item and change the QTY and QTY SHIPPED to the Order Qty and reduce the inventory. We then change the STATUS of the line item to the 'Next Status' after the 'New' Status (based on the Warehouse settings defined by the user).
      • TRANSFERRED:
        • (Not 100% sure...) We need to TEST what happens when we select an Item NOT in local WH but IS IN OTHER WH, how does it work in relation to shipping the item out of stock? And Creating a Stock Transfer? And Setting the Line Item Status?
        • Create a Stock Transfer
        • Change the Sales Order Status to the 'NEXT' Status.



    Return Part(s)

    Title: Return Part(s)

    Header

    (Show the Return Policy text entered by the user in the Return Policy Text (field) in the Portal Settings screen).

    Body

    Search for Part: _________________________ Search for Invoice: __________________________


    X Invoice # Item # Item Description Qty On Invoice Qty to Return Reason (drop down list--Reason Code | Description Additional Notes Header 7

    1235 X123 08 Honda Accord Front Bumper 2 1 DMF


    1235 X111 09 Honda Accord Rear Bumper 1























    • By default the body will have NO line items. When the Customer searches for a Part or Invoice # then we will return those records only.
    • Lock the X. Make the user fill in the Qty and the Reason to make the X get checked.
    • Make the Qty to Return, Reason, and the Additional Notes fields be part of the Tab order. (Lock all other fields). Add Arrow up and down options.
    • If a Reason is selected without a Qty give this message: Msg: 'Please enter the Qty to Return first.' (then set focus on the Qty to Return). (And unselect the X)
    • If the Reason selected has a NumDays setting for that Reason (in the Settings) then give this popup (and unselect the X): Title: Part Cannot Be Returned. Msg: 'Based on the Reason that you have selected you can only return the part within x days from the Date of the Invoice.'
    • If the user selects another part or invoice to search for we will retain the previously selected parts only.


    Footer


    • Submit Selected Parts To Return buttton (green)
      • When pressed this will create a new Credit Memo for the customer for the selected parts. Set the Credit Memo status = To Dispatch.


    Sales History

    Overview

    The Portal Lists will give our Customer's Customers a way to see their own Quotes, Sales Orders, Invoices & Credits, Payments, and Returns

    Customer Portal Lists

    These are the types of Lists we will put on the Customer Portal:


    • Quotes
    • Sales Orders
    • Invoices & Credits
    • Payments
    • Returns


    Common Features


    • The lists will look and work much almost identical to the OneSource List screens.
    • No Upload option will be provided (but the Download option will remain).
    • A single click on any of the transactions on any of the lists will OPEN that transaction in a new tab.
    • Transactions will NOT display a 'drop down' Customer Selection list.
    • Transactions will NOT be editable or delete-able, except where stated otherwise.


    Unique Features

    Quotes

    Sales Orders

    Invoices & Credits

    Payments

    Returns

    Portal Settings (LOCATED in the Settings > Customer Portal)

    This screen will be a 'Tab' in the Settings (located under the Sales tab) called Customer Portal. The Customer Portal tab will have these sub tabs:


    • General
    • Layout
    • Settings
    • Shipping
    • Payments
    • Users
    • Reports


    Sub-Tab: General

    Portal Features


    The OneSource Customer Portal provides a way for YOUR customers to login into a 'limited' version of OneSource to perform these functions:


    • Search for parts. Check stock and pricing (including the 'List' price and the 'Your Price' based on each customer's unique pricing settings)
    • Place Orders (that appear in OneSource).
    • Check Order Status.
    • Save Quotes. Convert Quotes to Orders.
    • Make Invoice Payments
    • Request Part Returns
    • View searchable and sortable lists of Quotes, Sales Orders, Invoices, Credits, Returns
    • Create and view Support Tickets

    Other Frequently Asked Questions:


    • Which customers can use it? Any customer you send an invite to from within OneSource.
    • How many customers can use it? Unlimited.
    • Can I disable a customer login? Yes. Just lookup the customer in OneSource, click on the Customer Portal tab, and click Disable Customer Portal.
    • Can customers view any information NOT related to them? No. They can only view the types of information you select in the Portal Settings--that is related exclusively to them.
    • How long does it take to set up? A few days as we have to create a unique URL for your customers to use, such as yourcompany.osqbo.com
    • What does it cost to setup and use? $300/month

    Portal Activation

    (GREEN BUTTON) Activate Portal Now (When the user clicks the Portal Enabled button we need to popup a FORM that has these features:
    (BLUE BUTTON) Deactivate Portal Now (Give this pop up message

    Title: Portal Activation Request Form

    This is the OneSource Customer Portal Activation form. To Activate the Portal please fill in the fields below and then click the Activate Now button.

    Your Name: _______________________________________

    Your Email: _______________________________________

    The Best Phone # to Reach You: ______________________

    Preferred Portal Login Name: _______.osqbo.com

    [ ] I understand that the fee to use the Portal is $300/month, and that I can discontinue the service at any time, for any reason.

    NOTE: After you press the Activate Now button you can begin inviting your Customers to use the Customer Portal by setting up and inviting one or more Portal Users on the Customer Portal tab on each Customer record.

    (Additional DEV NOTES)
    When the portal activation process is completed by the customer we will set the CustomerPortal = True.
    When the Deactivate Portal Now button is clicked we will set the CustomerPortal = False

    Sub-Tab: Layout


    • Logo for Portal Sign In Screen.
    • Logo for Portal (top left corner).


    Sub-Tab: Settings

    Section: General Info

    Your Name: _______________________________________

    Your Email: _______________________________________

    The Best Phone # to Reach You: ______________________

    Preferred Portal Login Name: _______.osqbo.com

    Section: Category & Search

    [ ] Vin # (Visible but Disabled for now)
    [ ] Item Number
    [ ] Year
    [ ] Make
    [ ] Model
    [ ] Category
    [ ] Sub Category

    Sub-Tab: Shipping

    Sub-Tab: Payments

    Sub-Tab: Manage Users


    • Customer Portal New Sign Ups to Link & Approve
      • Approve All Matched Companies (Button)
        • When clicked will look for the selected Template to email to all users that have a Company in the Select Company Name column.
          • When Users are IMPORTED, or when a user signs up on the Portal home screen, the Select Company Name will be auto filled if the EMAIL matches.
      • Import List of Portal Users
        • Using the Export Template, when the Customer list if imported it will follow this logic to PRE-VALIDATE (make sure the email doesn't already exist):
          • First try to find the email in the 1place osCompanyMaster!Users table.
            • If found, we will reject the new account creation (and will show the user in the error at the end of the process)
          • If necessary, next try to find the email in CustomerPortalSignUp table.
            • If found, we will reject...
        • If the Pre-Validation passes (email not already in use), then
          • Check to see if the CustomerID (Customer Number) in the file is already in 1place.
            • If so, is the email already in use in the CustmerContact table (related to the customer)?
              • If so, then we will allow and create a login.
            • If not, then we will create a login using the email from the file, and link to the Customer ID (Customer Number) provided.
    • Customer Portal Logins


    Sub-Tab: Reports

    How to Login Page Logo

    (Notes from PK to Steve via email 3/23/22)

    Demo server credentials
    osdemo1.eastus.cloudapp.azure.com
    Username : osoTeam
    Password : OSDevTeam@5678

    To change the login page logo, you need to update the company logo on company master virtual machine. Use below credentials to login to company master server

    oscompanymaster.eastus.cloudapp.azure.com
    Username : osoadmin
    Password : adMinPasWrd@202O

    1. Log in to oscompanymaster virtual machine


    2. Goto the folder F:\Production_HOSTING\Login\Content


    3. Create the folder with your company name



      1. We already created a folder for “anaheimcollision”


    4. Change the company logo name to Logo.png and put the logo in your company folder.


    5. Ener the url like Companyname.1place.cloud



      1. https://anaheimcollision.1place.cloud/


    Check the below image for your reference


    Big Picture of How User Security is Managed in Portal

    When Customer Signs Up on Portal Home Screen


      • Our customer’s customers can access the Portal Home Page and enter their details such as First Name, Last Name, Email ID, and Password during signup.
      • Once the signup is completed, the entered details are saved in the CustomerPortalSignups table.
      • All signup requests are listed under Settings → Customer Portal → Manage User.
      • From this screen, we select the respective customer from the dropdown and click Approve.
      • During approval:
        • The user details are inserted into the CustomerPortalUsers table.
        • The user is also created in the Company Master Users table.
        • The generated UserId is returned and updated in the CustomerPortalUsers table.
        • When the user logs in using their email and password:
      • When the user logs in using their email and password:
        • The system first validates the credentials in the Users table.
        • After validation, it checks the CustomerPortalUsers table to confirm the user is linked to the correct customer and has portal access.
        • If no record exists in CustomerPortalUsers, or if the user is disabled, the user will not be able to log in or access the portal.

    When Customer is Manually Added (to the Portal tab) by a 1place User


      • If our customer enters user details such as Username and Email under
        Customers → Customer Details → Customer Portal → Portal User Table, the data is directly saved in the CustomerPortalUsers and CompanyMaster Users table.
      • After adding the user details, clicking Send Invite will initiate the portal activation process for the user.
      • Before clicking Send Invite, an Email Template must be created under:Settings → Customer Portal → Other Settings.
      • The created template must:
      • Be selected in the appropriate field.
      • Contain the base URL of the portal (example: XXX.1place.cloud).
      • Once Send Invite is clicked:
        • An email is sent to the user with a portal activation URL.
        • The user clicks the link and is redirected to the Create Password page.
      • The user then:
        • Sets their password.
        • Clicks Sign In, which acts as a one-step sign-in process.
      • After password creation:
        • The user’s Password are updated into the Company Master Users table
      • During future logins:
        • The system first validates the Email and Password against the Company Master Users table.
        • Then it verifies access in the CustomerPortalUsers table to ensure the user belongs to the correct customer and has portal access.
      • Note :
        • Portal users cannot delete their own accounts.
        • Only our customers (admin users) have permission to delete or disable a portal user.
        • When a customer deletes a portal user:
          • The user record is first deleted from the Company Master Users table.
          • Then the corresponding record is removed from the CustomerPortalUsers table.
          • Finally, the entry is also deleted from the CustomerPortalSignups table.


    How to Setup DNS settings to make the PORTAL more Custom to Our Customer's Own URL


    Please follow the steps below to add new records to your DNS settings:

    Steps to Add DNS Records:

    • Log in to the portal where you purchased your domain.
    • Navigate to the DNS Settings section for your domain.
    • Add the following two A records to your DNS:
      • Record 1
        • Type: A
        • Name: portal
        • IP Address: 40.88.15.109
        • TTL: 600 seconds
      • Record 2
        • Type: A
        • Name: portal-tx
        • IP Address: 52.168.181.42
        • TTL: 600 seconds

    SSL Certificate:

    If you have purchased a wildcard SSL certificate from your domain provider, please share the certificate files with us. We will install them on our server accordingly.

    Use the below image for your reference


    FINAL STEPS to make a Custom URL point to the proper site

    • Customer needs to purchase a wildcard SSL Cert, such as *.CustomerDomain.com 
      • Recommend: A 5 year plan.  This does NOT mean not updates are necessary for 5 years.  The actual CERT still needs to be updated several times a year.
    • Customer needs to install SSL Cert on THEIR www.CustomerDomain.com on their web server.
    • Cutomer will create bindings on that server called: www.CustomerDomain.com
    • OneSource to download and install SSL cert (on OUR Company Master server) for ssl wildcard *.CustomerDomain.com
      • We will install on OUR COMPANY MASTER
      • We will create bindings called: portal.CustomerDomain.com on Company Master VM.
    • Since the original Portal name was (most likely) added as CustomerDomain.1place.cloud (in 1place > Settings > Customer Portal > Portal Activation tab that will store the wrong name of the custom portal URL.  That needs to be manually updated in the CompanyMaster > CompanyCustomerPortalSettings table to the selected portal name, such as portal.customerdomain.com 





    MORE NOTES:

    KSI Azure > DNS Zone...



    Add ksicollision.com



    Copy the 4 name servers to their Domain Registrar for ksicollision.com DNS Nameservers.



    on KSI Azure > DNS zones, add an A record with * for the address...




    On OUR Company Master VM, we will add another Binding called portal.tx.ksicollision.com