Product constructor

Product({
  1. List<String>? additionalImageLinks,
  2. String? additionalSizeType,
  3. String? adsGrouping,
  4. List<String>? adsLabels,
  5. String? adsRedirect,
  6. bool? adult,
  7. String? ageGroup,
  8. Price? autoPricingMinPrice,
  9. String? availability,
  10. String? availabilityDate,
  11. String? brand,
  12. String? canonicalLink,
  13. List<ProductCertification>? certifications,
  14. String? channel,
  15. List<CloudExportAdditionalProperties>? cloudExportAdditionalProperties,
  16. String? color,
  17. String? condition,
  18. String? contentLanguage,
  19. Price? costOfGoodsSold,
  20. List<CustomAttribute>? customAttributes,
  21. String? customLabel0,
  22. String? customLabel1,
  23. String? customLabel2,
  24. String? customLabel3,
  25. String? customLabel4,
  26. String? description,
  27. String? disclosureDate,
  28. String? displayAdsId,
  29. String? displayAdsLink,
  30. List<String>? displayAdsSimilarIds,
  31. String? displayAdsTitle,
  32. double? displayAdsValue,
  33. String? energyEfficiencyClass,
  34. List<String>? excludedDestinations,
  35. String? expirationDate,
  36. String? externalSellerId,
  37. String? feedLabel,
  38. List<FreeShippingThreshold>? freeShippingThreshold,
  39. String? gender,
  40. String? googleProductCategory,
  41. String? gtin,
  42. String? id,
  43. bool? identifierExists,
  44. String? imageLink,
  45. List<String>? includedDestinations,
  46. Installment? installment,
  47. bool? isBundle,
  48. String? itemGroupId,
  49. String? kind,
  50. List<String>? lifestyleImageLinks,
  51. String? link,
  52. String? linkTemplate,
  53. LoyaltyProgram? loyaltyProgram,
  54. List<LoyaltyProgram>? loyaltyPrograms,
  55. String? material,
  56. String? maxEnergyEfficiencyClass,
  57. String? maxHandlingTime,
  58. String? minEnergyEfficiencyClass,
  59. String? minHandlingTime,
  60. String? mobileLink,
  61. String? mobileLinkTemplate,
  62. String? mpn,
  63. String? multipack,
  64. String? offerId,
  65. String? pattern,
  66. String? pause,
  67. String? pickupMethod,
  68. String? pickupSla,
  69. Price? price,
  70. List<ProductProductDetail>? productDetails,
  71. ProductDimension? productHeight,
  72. List<String>? productHighlights,
  73. ProductDimension? productLength,
  74. List<String>? productTypes,
  75. ProductWeight? productWeight,
  76. ProductDimension? productWidth,
  77. List<String>? promotionIds,
  78. Price? salePrice,
  79. String? salePriceEffectiveDate,
  80. String? sellOnGoogleQuantity,
  81. List<ProductShipping>? shipping,
  82. ProductShippingDimension? shippingHeight,
  83. String? shippingLabel,
  84. ProductShippingDimension? shippingLength,
  85. ProductShippingWeight? shippingWeight,
  86. ProductShippingDimension? shippingWidth,
  87. List<String>? shoppingAdsExcludedCountries,
  88. String? sizeSystem,
  89. String? sizeType,
  90. List<String>? sizes,
  91. String? source,
  92. ProductStructuredDescription? structuredDescription,
  93. ProductStructuredTitle? structuredTitle,
  94. ProductSubscriptionCost? subscriptionCost,
  95. String? targetCountry,
  96. String? taxCategory,
  97. List<ProductTax>? taxes,
  98. String? title,
  99. String? transitTimeLabel,
  100. ProductUnitPricingBaseMeasure? unitPricingBaseMeasure,
  101. ProductUnitPricingMeasure? unitPricingMeasure,
  102. String? virtualModelLink,
})

Implementation

Product({
  this.additionalImageLinks,
  this.additionalSizeType,
  this.adsGrouping,
  this.adsLabels,
  this.adsRedirect,
  this.adult,
  this.ageGroup,
  this.autoPricingMinPrice,
  this.availability,
  this.availabilityDate,
  this.brand,
  this.canonicalLink,
  this.certifications,
  this.channel,
  this.cloudExportAdditionalProperties,
  this.color,
  this.condition,
  this.contentLanguage,
  this.costOfGoodsSold,
  this.customAttributes,
  this.customLabel0,
  this.customLabel1,
  this.customLabel2,
  this.customLabel3,
  this.customLabel4,
  this.description,
  this.disclosureDate,
  this.displayAdsId,
  this.displayAdsLink,
  this.displayAdsSimilarIds,
  this.displayAdsTitle,
  this.displayAdsValue,
  this.energyEfficiencyClass,
  this.excludedDestinations,
  this.expirationDate,
  this.externalSellerId,
  this.feedLabel,
  this.freeShippingThreshold,
  this.gender,
  this.googleProductCategory,
  this.gtin,
  this.id,
  this.identifierExists,
  this.imageLink,
  this.includedDestinations,
  this.installment,
  this.isBundle,
  this.itemGroupId,
  this.kind,
  this.lifestyleImageLinks,
  this.link,
  this.linkTemplate,
  this.loyaltyProgram,
  this.loyaltyPrograms,
  this.material,
  this.maxEnergyEfficiencyClass,
  this.maxHandlingTime,
  this.minEnergyEfficiencyClass,
  this.minHandlingTime,
  this.mobileLink,
  this.mobileLinkTemplate,
  this.mpn,
  this.multipack,
  this.offerId,
  this.pattern,
  this.pause,
  this.pickupMethod,
  this.pickupSla,
  this.price,
  this.productDetails,
  this.productHeight,
  this.productHighlights,
  this.productLength,
  this.productTypes,
  this.productWeight,
  this.productWidth,
  this.promotionIds,
  this.salePrice,
  this.salePriceEffectiveDate,
  this.sellOnGoogleQuantity,
  this.shipping,
  this.shippingHeight,
  this.shippingLabel,
  this.shippingLength,
  this.shippingWeight,
  this.shippingWidth,
  this.shoppingAdsExcludedCountries,
  this.sizeSystem,
  this.sizeType,
  this.sizes,
  this.source,
  this.structuredDescription,
  this.structuredTitle,
  this.subscriptionCost,
  this.targetCountry,
  this.taxCategory,
  this.taxes,
  this.title,
  this.transitTimeLabel,
  this.unitPricingBaseMeasure,
  this.unitPricingMeasure,
  this.virtualModelLink,
});