Uploading Image as part of product
Documentation &amp; Background Knowledge is Limited

It's the truth, we are an organization moving from Ubercart on Drupal 6 to Commerce V2 on Drupal 8.  There's a steeeep learning curve.  

So, our situation is that we want local businesses to upload a graphic as part of their sponsorship.  Eventually, we will use this image as part of an advertisement block, but at the moment, our question, HOW do we get this image upload as part of a product.

Assumptions

Drupal 8 installed, with Commerce installed V2.

Steps to Create Upload Field (Image)


Create Order Type - I created an Order Type "Sponsorship".  I used the Default workflow (might have to change in the future).  DONE
Create Order Item Types - I created an Order Line Type, named it "Sponsorship", and selected Order Type "Sponsorship".


Then I went to Manage Fields for the Order Item Type "Sponsorship" that I just created and added an Image field to that Order Item Type.
I named the Field "Ad" - as this should be an image uploaded by the sponsor.

Product Variation Type - Because I have other products, I wanted a stand along variation for the "Sponsorship".


I created a Product Variation Type - Advertisement, as I felt I had used Sponsorship too many times.  When I created that Advertisement variation, I ensured that I selected Sponsorship from the Order types.
I was a bit lost here, but a key point, create the product type variation BEFORE creating the Product Type.

Product Type - I then created the Sponsorship Product Type, selecting Advertisement as the Product Variation. 
I finally created by product Front Page Sponsor and when doing so I selected Sponsorship as the Product Type, and completed the balance of the product as normal.


I hope this helps others as well..