def METHOD_NAME(product_type, category):
    products = Product.objects.bulk_create(
        [
            Product(
                name="Product1",
                slug="prod1",
                category=category,
                product_type=product_type,
            ),
            Product(
                name="ProductProduct1",
                slug="prod_prod1",
                category=category,
                product_type=product_type,
            ),
            Product(
                name="ProductProduct2",
                slug="prod_prod2",
                category=category,
                product_type=product_type,
            ),
            Product(
                name="Product2",
                slug="prod2",
                category=category,
                product_type=product_type,
            ),
            Product(
                name="Product3",
                slug="prod3",
                category=category,
                product_type=product_type,
            ),
            Product(
                name="ProductNoSku",
                slug="prod4",
                category=category,
                product_type=product_type,
            ),
            Product(
                name="ProductWithPreorder",
                slug="prod5",
                category=category,
                product_type=product_type,
            ),
        ]
    )
    ProductVariant.objects.bulk_create(
        [
            ProductVariant(
                product=products[0],
                sku="P1-V1",
            ),
            ProductVariant(
                product=products[0],
                sku="P1-V2",
            ),
            ProductVariant(product=products[1], sku="PP1-V1", name="XL"),
            ProductVariant(product=products[2], sku="PP2-V1", name="XXL"),
            ProductVariant(
                product=products[3],
                sku="P2-V1",
            ),
            ProductVariant(
                product=products[4],
                sku="P3-V1",
            ),
            ProductVariant(
                product=products[5],
                sku="P-NO-SKU",
            ),
            ProductVariant(
                product=products[5],
            ),
            ProductVariant(
                product=products[6],
                sku="Preorder-V1",
                is_preorder=True,
            ),
            ProductVariant(
                product=products[6],
                sku="Preorder-V2",
                is_preorder=True,
                preorder_end_date=timezone.now() + timedelta(days=1),
            ),
            ProductVariant(
                product=products[6],
                sku="Preorder-V3",
                is_preorder=True,
                preorder_end_date=timezone.now() - timedelta(days=1),
            ),
        ]
    )
    return products