When setting up products in DonorShops, there is a DonorPerfect Integration tab that allows you to specify exactly how DS should create a gift in DonorPerfect. You have full control over all the values you see below. These values can be different from product to product.
In the example above, you'll notice an empty Custom Integration panel. If you have custom fields in DonorPerfect, you can optionally configure DonorShops to populate your custom fields.
If at checkout there are multiple products or donation items are in the customer's cart with unique DonorPerfect Integration codes, multiple gifts will be created in DonorPerfect inorder to preserve the integrity of the DonorPerfect codes. All gifts would be associated with the same donor.
When creating a gift, DS sends: