This article contains some quick references on how to create Software Models for custom products.
The Custom Software Products table [samp_custom_sw_product] extends from the Software Product table [samp_sw_product].
When creating a Software Model, the required fields are always the Publisher and the Product. The Product will be the reference field to the Software Product table. When the link to the custom software product is established, it then populates the Publisher field as well.