vendor/shopware/core/System/SalesChannel/SalesChannelEntity.php line 44

Open in your IDE?
  1. <?php declare(strict_types=1);
  2. namespace Shopware\Core\System\SalesChannel;
  3. use Shopware\Core\Checkout\Customer\Aggregate\CustomerGroup\CustomerGroupCollection;
  4. use Shopware\Core\Checkout\Customer\Aggregate\CustomerGroup\CustomerGroupEntity;
  5. use Shopware\Core\Checkout\Customer\Aggregate\CustomerWishlist\CustomerWishlistCollection;
  6. use Shopware\Core\Checkout\Customer\CustomerCollection;
  7. use Shopware\Core\Checkout\Document\Aggregate\DocumentBaseConfig\DocumentBaseConfigDefinition;
  8. use Shopware\Core\Checkout\Order\OrderCollection;
  9. use Shopware\Core\Checkout\Payment\PaymentMethodCollection;
  10. use Shopware\Core\Checkout\Payment\PaymentMethodEntity;
  11. use Shopware\Core\Checkout\Promotion\Aggregate\PromotionSalesChannel\PromotionSalesChannelCollection;
  12. use Shopware\Core\Checkout\Shipping\ShippingMethodCollection;
  13. use Shopware\Core\Checkout\Shipping\ShippingMethodEntity;
  14. use Shopware\Core\Content\Category\CategoryEntity;
  15. use Shopware\Core\Content\LandingPage\LandingPageCollection;
  16. use Shopware\Core\Content\MailTemplate\Aggregate\MailHeaderFooter\MailHeaderFooterEntity;
  17. use Shopware\Core\Content\MailTemplate\Aggregate\MailTemplateSalesChannel\MailTemplateSalesChannelCollection;
  18. use Shopware\Core\Content\Newsletter\Aggregate\NewsletterRecipient\NewsletterRecipientCollection;
  19. use Shopware\Core\Content\Product\Aggregate\ProductReview\ProductReviewCollection;
  20. use Shopware\Core\Content\Product\Aggregate\ProductVisibility\ProductVisibilityCollection;
  21. use Shopware\Core\Content\ProductExport\ProductExportCollection;
  22. use Shopware\Core\Content\Seo\MainCategory\MainCategoryCollection;
  23. use Shopware\Core\Content\Seo\SeoUrl\SeoUrlCollection;
  24. use Shopware\Core\Content\Seo\SeoUrlTemplate\SeoUrlTemplateCollection;
  25. use Shopware\Core\Framework\DataAbstractionLayer\Entity;
  26. use Shopware\Core\Framework\DataAbstractionLayer\EntityIdTrait;
  27. use Shopware\Core\Framework\Event\EventAction\EventActionCollection;
  28. use Shopware\Core\System\Country\CountryCollection;
  29. use Shopware\Core\System\Country\CountryEntity;
  30. use Shopware\Core\System\Currency\CurrencyCollection;
  31. use Shopware\Core\System\Currency\CurrencyEntity;
  32. use Shopware\Core\System\Language\LanguageCollection;
  33. use Shopware\Core\System\Language\LanguageEntity;
  34. use Shopware\Core\System\NumberRange\Aggregate\NumberRangeSalesChannel\NumberRangeSalesChannelCollection;
  35. use Shopware\Core\System\SalesChannel\Aggregate\SalesChannelAnalytics\SalesChannelAnalyticsEntity;
  36. use Shopware\Core\System\SalesChannel\Aggregate\SalesChannelDomain\SalesChannelDomainCollection;
  37. use Shopware\Core\System\SalesChannel\Aggregate\SalesChannelDomain\SalesChannelDomainEntity;
  38. use Shopware\Core\System\SalesChannel\Aggregate\SalesChannelTranslation\SalesChannelTranslationCollection;
  39. use Shopware\Core\System\SalesChannel\Aggregate\SalesChannelType\SalesChannelTypeEntity;
  40. use Shopware\Core\System\SystemConfig\SystemConfigCollection;
  41. class SalesChannelEntity extends Entity
  42. {
  43.     use EntityIdTrait;
  44.     /**
  45.      * @var string
  46.      */
  47.     protected $typeId;
  48.     /**
  49.      * @var string
  50.      */
  51.     protected $languageId;
  52.     /**
  53.      * @var string
  54.      */
  55.     protected $currencyId;
  56.     /**
  57.      * @var string
  58.      */
  59.     protected $paymentMethodId;
  60.     /**
  61.      * @var string
  62.      */
  63.     protected $shippingMethodId;
  64.     /**
  65.      * @var string
  66.      */
  67.     protected $countryId;
  68.     /**
  69.      * @var string
  70.      */
  71.     protected $navigationCategoryId;
  72.     /**
  73.      * @var int
  74.      */
  75.     protected $navigationCategoryDepth;
  76.     /**
  77.      * @var string|null
  78.      */
  79.     protected $footerCategoryId;
  80.     /**
  81.      * @var string|null
  82.      */
  83.     protected $serviceCategoryId;
  84.     /**
  85.      * @var string|null
  86.      */
  87.     protected $name;
  88.     /**
  89.      * @var string|null
  90.      */
  91.     protected $shortName;
  92.     /**
  93.      * @var string
  94.      */
  95.     protected $accessKey;
  96.     /**
  97.      * @var CurrencyCollection|null
  98.      */
  99.     protected $currencies;
  100.     /**
  101.      * @var LanguageCollection|null
  102.      */
  103.     protected $languages;
  104.     /**
  105.      * @var array|null
  106.      */
  107.     protected $configuration;
  108.     /**
  109.      * @var bool
  110.      */
  111.     protected $active;
  112.     /**
  113.      * @var bool
  114.      */
  115.     protected $maintenance;
  116.     /**
  117.      * @var string
  118.      */
  119.     protected $maintenanceIpWhitelist;
  120.     /**
  121.      * @var string
  122.      */
  123.     protected $taxCalculationType;
  124.     /**
  125.      * @var SalesChannelTypeEntity|null
  126.      */
  127.     protected $type;
  128.     /**
  129.      * @var CurrencyEntity|null
  130.      */
  131.     protected $currency;
  132.     /**
  133.      * @var LanguageEntity|null
  134.      */
  135.     protected $language;
  136.     /**
  137.      * @var PaymentMethodEntity|null
  138.      */
  139.     protected $paymentMethod;
  140.     /**
  141.      * @var ShippingMethodEntity|null
  142.      */
  143.     protected $shippingMethod;
  144.     /**
  145.      * @var CountryEntity|null
  146.      */
  147.     protected $country;
  148.     /**
  149.      * @var OrderCollection|null
  150.      */
  151.     protected $orders;
  152.     /**
  153.      * @var CustomerCollection|null
  154.      */
  155.     protected $customers;
  156.     /**
  157.      * @var CountryCollection|null
  158.      */
  159.     protected $countries;
  160.     /**
  161.      * @var PaymentMethodCollection|null
  162.      */
  163.     protected $paymentMethods;
  164.     /**
  165.      * @var ShippingMethodCollection|null
  166.      */
  167.     protected $shippingMethods;
  168.     /**
  169.      * @var SalesChannelTranslationCollection|null
  170.      */
  171.     protected $translations;
  172.     /**
  173.      * @var SalesChannelDomainCollection|null
  174.      */
  175.     protected $domains;
  176.     /**
  177.      * @var SystemConfigCollection|null
  178.      */
  179.     protected $systemConfigs;
  180.     /**
  181.      * @var array|null
  182.      */
  183.     protected $customFields;
  184.     /**
  185.      * @var CategoryEntity|null
  186.      */
  187.     protected $navigationCategory;
  188.     /**
  189.      * @var CategoryEntity|null
  190.      */
  191.     protected $footerCategory;
  192.     /**
  193.      * @var CategoryEntity|null
  194.      */
  195.     protected $serviceCategory;
  196.     /**
  197.      * @var ProductVisibilityCollection|null
  198.      */
  199.     protected $productVisibilities;
  200.     /**
  201.      * @var MailTemplateSalesChannelCollection|null
  202.      */
  203.     protected $mailTemplates;
  204.     /**
  205.      * @var string|null
  206.      */
  207.     protected $mailHeaderFooterId;
  208.     /**
  209.      * @var NumberRangeSalesChannelCollection|null
  210.      */
  211.     protected $numberRangeSalesChannels;
  212.     /**
  213.      * @var MailHeaderFooterEntity|null
  214.      */
  215.     protected $mailHeaderFooter;
  216.     /**
  217.      * @var string
  218.      */
  219.     protected $customerGroupId;
  220.     /**
  221.      * @var CustomerGroupEntity|null
  222.      */
  223.     protected $customerGroup;
  224.     /**
  225.      * @var NewsletterRecipientCollection|null
  226.      */
  227.     protected $newsletterRecipients;
  228.     /**
  229.      * @var PromotionSalesChannelCollection|null
  230.      */
  231.     protected $promotionSalesChannels;
  232.     /**
  233.      * @var DocumentBaseConfigDefinition|null
  234.      */
  235.     protected $documentBaseConfigSalesChannels;
  236.     /**
  237.      * @var ProductReviewCollection|null
  238.      */
  239.     protected $productReviews;
  240.     /**
  241.      * @var SeoUrlCollection|null
  242.      */
  243.     protected $seoUrls;
  244.     /**
  245.      * @var SeoUrlTemplateCollection|null
  246.      */
  247.     protected $seoUrlTemplates;
  248.     /**
  249.      * @var MainCategoryCollection|null
  250.      */
  251.     protected $mainCategories;
  252.     /**
  253.      * @var string[]|null
  254.      */
  255.     protected $paymentMethodIds;
  256.     /**
  257.      * @var ProductExportCollection|null
  258.      */
  259.     protected $productExports;
  260.     /**
  261.      * @var bool
  262.      */
  263.     protected $hreflangActive;
  264.     /**
  265.      * @var string|null
  266.      */
  267.     protected $hreflangDefaultDomainId;
  268.     /**
  269.      * @var SalesChannelDomainEntity|null
  270.      */
  271.     protected $hreflangDefaultDomain;
  272.     /**
  273.      * @var string
  274.      */
  275.     protected $analyticsId;
  276.     /**
  277.      * @var SalesChannelAnalyticsEntity
  278.      */
  279.     protected $analytics;
  280.     /**
  281.      * @var CustomerGroupCollection|null
  282.      */
  283.     protected $customerGroupsRegistrations;
  284.     /**
  285.      * @var EventActionCollection|null
  286.      */
  287.     protected $eventActions;
  288.     /**
  289.      * @var CustomerCollection|null
  290.      */
  291.     protected $boundCustomers;
  292.     /**
  293.      * @var CustomerWishlistCollection|null
  294.      */
  295.     protected $wishlists;
  296.     /**
  297.      * @internal (flag:FEATURE_NEXT_12032)
  298.      *
  299.      * @var LandingPageCollection|null
  300.      */
  301.     protected $landingPages;
  302.     public function getMailHeaderFooter(): ?MailHeaderFooterEntity
  303.     {
  304.         return $this->mailHeaderFooter;
  305.     }
  306.     public function setMailHeaderFooter(?MailHeaderFooterEntity $mailHeaderFooter): void
  307.     {
  308.         $this->mailHeaderFooter $mailHeaderFooter;
  309.     }
  310.     public function getMailHeaderFooterId(): ?string
  311.     {
  312.         return $this->mailHeaderFooterId;
  313.     }
  314.     public function setMailHeaderFooterId(string $mailHeaderFooterId): void
  315.     {
  316.         $this->mailHeaderFooterId $mailHeaderFooterId;
  317.     }
  318.     public function getLanguageId(): string
  319.     {
  320.         return $this->languageId;
  321.     }
  322.     public function setLanguageId(string $languageId): void
  323.     {
  324.         $this->languageId $languageId;
  325.     }
  326.     public function getCurrencyId(): string
  327.     {
  328.         return $this->currencyId;
  329.     }
  330.     public function setCurrencyId(string $currencyId): void
  331.     {
  332.         $this->currencyId $currencyId;
  333.     }
  334.     public function getPaymentMethodId(): string
  335.     {
  336.         return $this->paymentMethodId;
  337.     }
  338.     public function setPaymentMethodId(string $paymentMethodId): void
  339.     {
  340.         $this->paymentMethodId $paymentMethodId;
  341.     }
  342.     public function getShippingMethodId(): string
  343.     {
  344.         return $this->shippingMethodId;
  345.     }
  346.     public function setShippingMethodId(string $shippingMethodId): void
  347.     {
  348.         $this->shippingMethodId $shippingMethodId;
  349.     }
  350.     public function getCountryId(): string
  351.     {
  352.         return $this->countryId;
  353.     }
  354.     public function setCountryId(string $countryId): void
  355.     {
  356.         $this->countryId $countryId;
  357.     }
  358.     public function getName(): ?string
  359.     {
  360.         return $this->name;
  361.     }
  362.     public function setName(?string $name): void
  363.     {
  364.         $this->name $name;
  365.     }
  366.     public function getShortName(): ?string
  367.     {
  368.         return $this->shortName;
  369.     }
  370.     public function setShortName(?string $shortName): void
  371.     {
  372.         $this->shortName $shortName;
  373.     }
  374.     public function getAccessKey(): string
  375.     {
  376.         return $this->accessKey;
  377.     }
  378.     public function setAccessKey(string $accessKey): void
  379.     {
  380.         $this->accessKey $accessKey;
  381.     }
  382.     public function getCurrencies(): ?CurrencyCollection
  383.     {
  384.         return $this->currencies;
  385.     }
  386.     public function setCurrencies(CurrencyCollection $currencies): void
  387.     {
  388.         $this->currencies $currencies;
  389.     }
  390.     public function getLanguages(): ?LanguageCollection
  391.     {
  392.         return $this->languages;
  393.     }
  394.     public function setLanguages(LanguageCollection $languages): void
  395.     {
  396.         $this->languages $languages;
  397.     }
  398.     public function getConfiguration(): ?array
  399.     {
  400.         return $this->configuration;
  401.     }
  402.     public function setConfiguration(array $configuration): void
  403.     {
  404.         $this->configuration $configuration;
  405.     }
  406.     public function getActive(): bool
  407.     {
  408.         return $this->active;
  409.     }
  410.     public function setActive(bool $active): void
  411.     {
  412.         $this->active $active;
  413.     }
  414.     public function isMaintenance(): bool
  415.     {
  416.         return $this->maintenance;
  417.     }
  418.     public function setMaintenance(bool $maintenance): void
  419.     {
  420.         $this->maintenance $maintenance;
  421.     }
  422.     public function getMaintenanceIpWhitelist(): ?string
  423.     {
  424.         return $this->maintenanceIpWhitelist;
  425.     }
  426.     public function setMaintenanceIpWhitelist(?string $maintenanceIpWhitelist): void
  427.     {
  428.         $this->maintenanceIpWhitelist $maintenanceIpWhitelist;
  429.     }
  430.     public function getCurrency(): ?CurrencyEntity
  431.     {
  432.         return $this->currency;
  433.     }
  434.     public function setCurrency(CurrencyEntity $currency): void
  435.     {
  436.         $this->currency $currency;
  437.     }
  438.     public function getLanguage(): ?LanguageEntity
  439.     {
  440.         return $this->language;
  441.     }
  442.     public function setLanguage(LanguageEntity $language): void
  443.     {
  444.         $this->language $language;
  445.     }
  446.     public function getPaymentMethod(): ?PaymentMethodEntity
  447.     {
  448.         return $this->paymentMethod;
  449.     }
  450.     public function setPaymentMethod(PaymentMethodEntity $paymentMethod): void
  451.     {
  452.         $this->paymentMethod $paymentMethod;
  453.     }
  454.     public function getShippingMethod(): ?ShippingMethodEntity
  455.     {
  456.         return $this->shippingMethod;
  457.     }
  458.     public function setShippingMethod(ShippingMethodEntity $shippingMethod): void
  459.     {
  460.         $this->shippingMethod $shippingMethod;
  461.     }
  462.     public function getCountry(): ?CountryEntity
  463.     {
  464.         return $this->country;
  465.     }
  466.     public function setCountry(CountryEntity $country): void
  467.     {
  468.         $this->country $country;
  469.     }
  470.     public function getOrders(): ?OrderCollection
  471.     {
  472.         return $this->orders;
  473.     }
  474.     public function setOrders(OrderCollection $orders): void
  475.     {
  476.         $this->orders $orders;
  477.     }
  478.     public function getCustomers(): ?CustomerCollection
  479.     {
  480.         return $this->customers;
  481.     }
  482.     public function setCustomers(CustomerCollection $customers): void
  483.     {
  484.         $this->customers $customers;
  485.     }
  486.     public function getTypeId(): string
  487.     {
  488.         return $this->typeId;
  489.     }
  490.     public function setTypeId(string $typeId): void
  491.     {
  492.         $this->typeId $typeId;
  493.     }
  494.     public function getType(): ?SalesChannelTypeEntity
  495.     {
  496.         return $this->type;
  497.     }
  498.     public function setType(SalesChannelTypeEntity $type): void
  499.     {
  500.         $this->type $type;
  501.     }
  502.     public function getCountries(): ?CountryCollection
  503.     {
  504.         return $this->countries;
  505.     }
  506.     public function setCountries(CountryCollection $countries): void
  507.     {
  508.         $this->countries $countries;
  509.     }
  510.     public function getTranslations(): ?SalesChannelTranslationCollection
  511.     {
  512.         return $this->translations;
  513.     }
  514.     public function setTranslations(SalesChannelTranslationCollection $translations): void
  515.     {
  516.         $this->translations $translations;
  517.     }
  518.     public function getPaymentMethods(): ?PaymentMethodCollection
  519.     {
  520.         return $this->paymentMethods;
  521.     }
  522.     public function setPaymentMethods(PaymentMethodCollection $paymentMethods): void
  523.     {
  524.         $this->paymentMethods $paymentMethods;
  525.     }
  526.     public function getShippingMethods(): ?ShippingMethodCollection
  527.     {
  528.         return $this->shippingMethods;
  529.     }
  530.     public function setShippingMethods(ShippingMethodCollection $shippingMethods): void
  531.     {
  532.         $this->shippingMethods $shippingMethods;
  533.     }
  534.     public function getDomains(): ?SalesChannelDomainCollection
  535.     {
  536.         return $this->domains;
  537.     }
  538.     public function setDomains(SalesChannelDomainCollection $domains): void
  539.     {
  540.         $this->domains $domains;
  541.     }
  542.     public function getSystemConfigs(): ?SystemConfigCollection
  543.     {
  544.         return $this->systemConfigs;
  545.     }
  546.     public function setSystemConfigs(SystemConfigCollection $systemConfigs): void
  547.     {
  548.         $this->systemConfigs $systemConfigs;
  549.     }
  550.     public function getCustomFields(): ?array
  551.     {
  552.         return $this->customFields;
  553.     }
  554.     public function setCustomFields(?array $customFields): void
  555.     {
  556.         $this->customFields $customFields;
  557.     }
  558.     public function getNavigationCategoryId(): string
  559.     {
  560.         return $this->navigationCategoryId;
  561.     }
  562.     public function setNavigationCategoryId(string $navigationCategoryId): void
  563.     {
  564.         $this->navigationCategoryId $navigationCategoryId;
  565.     }
  566.     public function getNavigationCategory(): ?CategoryEntity
  567.     {
  568.         return $this->navigationCategory;
  569.     }
  570.     public function setNavigationCategory(CategoryEntity $navigationCategory): void
  571.     {
  572.         $this->navigationCategory $navigationCategory;
  573.     }
  574.     public function getProductVisibilities(): ?ProductVisibilityCollection
  575.     {
  576.         return $this->productVisibilities;
  577.     }
  578.     public function setProductVisibilities(ProductVisibilityCollection $productVisibilities): void
  579.     {
  580.         $this->productVisibilities $productVisibilities;
  581.     }
  582.     public function getMailTemplates(): ?MailTemplateSalesChannelCollection
  583.     {
  584.         return $this->mailTemplates;
  585.     }
  586.     public function setMailTemplates(MailTemplateSalesChannelCollection $mailTemplates): void
  587.     {
  588.         $this->mailTemplates $mailTemplates;
  589.     }
  590.     public function getCustomerGroupId(): string
  591.     {
  592.         return $this->customerGroupId;
  593.     }
  594.     public function setCustomerGroupId(string $customerGroupId): void
  595.     {
  596.         $this->customerGroupId $customerGroupId;
  597.     }
  598.     public function getCustomerGroup(): ?CustomerGroupEntity
  599.     {
  600.         return $this->customerGroup;
  601.     }
  602.     public function setCustomerGroup(CustomerGroupEntity $customerGroup): void
  603.     {
  604.         $this->customerGroup $customerGroup;
  605.     }
  606.     public function getNewsletterRecipients(): ?NewsletterRecipientCollection
  607.     {
  608.         return $this->newsletterRecipients;
  609.     }
  610.     public function setNewsletterRecipients(NewsletterRecipientCollection $newsletterRecipients): void
  611.     {
  612.         $this->newsletterRecipients $newsletterRecipients;
  613.     }
  614.     public function getPromotionSalesChannels(): ?PromotionSalesChannelCollection
  615.     {
  616.         return $this->promotionSalesChannels;
  617.     }
  618.     public function setPromotionSalesChannels(PromotionSalesChannelCollection $promotionSalesChannels): void
  619.     {
  620.         $this->promotionSalesChannels $promotionSalesChannels;
  621.     }
  622.     public function getNumberRangeSalesChannels(): ?NumberRangeSalesChannelCollection
  623.     {
  624.         return $this->numberRangeSalesChannels;
  625.     }
  626.     public function setNumberRangeSalesChannels(NumberRangeSalesChannelCollection $numberRangeSalesChannels): void
  627.     {
  628.         $this->numberRangeSalesChannels $numberRangeSalesChannels;
  629.     }
  630.     public function getFooterCategoryId(): ?string
  631.     {
  632.         return $this->footerCategoryId;
  633.     }
  634.     public function setFooterCategoryId(string $footerCategoryId): void
  635.     {
  636.         $this->footerCategoryId $footerCategoryId;
  637.     }
  638.     public function getServiceCategoryId(): ?string
  639.     {
  640.         return $this->serviceCategoryId;
  641.     }
  642.     public function setServiceCategoryId(string $serviceCategoryId): void
  643.     {
  644.         $this->serviceCategoryId $serviceCategoryId;
  645.     }
  646.     public function getFooterCategory(): ?CategoryEntity
  647.     {
  648.         return $this->footerCategory;
  649.     }
  650.     public function setFooterCategory(CategoryEntity $footerCategory): void
  651.     {
  652.         $this->footerCategory $footerCategory;
  653.     }
  654.     public function getServiceCategory(): ?CategoryEntity
  655.     {
  656.         return $this->serviceCategory;
  657.     }
  658.     public function setServiceCategory(CategoryEntity $serviceCategory): void
  659.     {
  660.         $this->serviceCategory $serviceCategory;
  661.     }
  662.     public function getDocumentBaseConfigSalesChannels(): ?DocumentBaseConfigDefinition
  663.     {
  664.         return $this->documentBaseConfigSalesChannels;
  665.     }
  666.     public function setDocumentBaseConfigSalesChannels(DocumentBaseConfigDefinition $documentBaseConfigSalesChannels): void
  667.     {
  668.         $this->documentBaseConfigSalesChannels $documentBaseConfigSalesChannels;
  669.     }
  670.     public function getProductReviews(): ?ProductReviewCollection
  671.     {
  672.         return $this->productReviews;
  673.     }
  674.     public function setProductReviews(ProductReviewCollection $productReviews): void
  675.     {
  676.         $this->productReviews $productReviews;
  677.     }
  678.     public function getSeoUrls(): ?SeoUrlCollection
  679.     {
  680.         return $this->seoUrls;
  681.     }
  682.     public function setSeoUrls(SeoUrlCollection $seoUrls): void
  683.     {
  684.         $this->seoUrls $seoUrls;
  685.     }
  686.     public function getSeoUrlTemplates(): ?SeoUrlTemplateCollection
  687.     {
  688.         return $this->seoUrlTemplates;
  689.     }
  690.     public function setSeoUrlTemplates(SeoUrlTemplateCollection $seoUrlTemplates): void
  691.     {
  692.         $this->seoUrlTemplates $seoUrlTemplates;
  693.     }
  694.     public function getMainCategories(): ?MainCategoryCollection
  695.     {
  696.         return $this->mainCategories;
  697.     }
  698.     public function setMainCategories(MainCategoryCollection $mainCategories): void
  699.     {
  700.         $this->mainCategories $mainCategories;
  701.     }
  702.     /**
  703.      * @return string[]|null
  704.      */
  705.     public function getPaymentMethodIds(): ?array
  706.     {
  707.         return $this->paymentMethodIds;
  708.     }
  709.     /**
  710.      * @param string[] $paymentMethodIds
  711.      */
  712.     public function setPaymentMethodIds(array $paymentMethodIds): void
  713.     {
  714.         $this->paymentMethodIds $paymentMethodIds;
  715.     }
  716.     public function getProductExports(): ?ProductExportCollection
  717.     {
  718.         return $this->productExports;
  719.     }
  720.     public function setProductExports(ProductExportCollection $productExports): void
  721.     {
  722.         $this->productExports $productExports;
  723.     }
  724.     public function getNavigationCategoryDepth(): int
  725.     {
  726.         return $this->navigationCategoryDepth;
  727.     }
  728.     public function setNavigationCategoryDepth(int $navigationCategoryDepth): void
  729.     {
  730.         $this->navigationCategoryDepth $navigationCategoryDepth;
  731.     }
  732.     public function isHreflangActive(): bool
  733.     {
  734.         return $this->hreflangActive;
  735.     }
  736.     public function setHreflangActive(bool $hreflangActive): void
  737.     {
  738.         $this->hreflangActive $hreflangActive;
  739.     }
  740.     public function getHreflangDefaultDomainId(): ?string
  741.     {
  742.         return $this->hreflangDefaultDomainId;
  743.     }
  744.     public function setHreflangDefaultDomainId(?string $hreflangDefaultDomainId): void
  745.     {
  746.         $this->hreflangDefaultDomainId $hreflangDefaultDomainId;
  747.     }
  748.     public function getHreflangDefaultDomain(): ?SalesChannelDomainEntity
  749.     {
  750.         return $this->hreflangDefaultDomain;
  751.     }
  752.     public function setHreflangDefaultDomain(?SalesChannelDomainEntity $hreflangDefaultDomain): void
  753.     {
  754.         $this->hreflangDefaultDomain $hreflangDefaultDomain;
  755.     }
  756.     public function getAnalyticsId(): ?string
  757.     {
  758.         return $this->analyticsId;
  759.     }
  760.     public function setAnalyticsId(?string $analyticsId): void
  761.     {
  762.         $this->analyticsId $analyticsId;
  763.     }
  764.     public function getAnalytics(): ?SalesChannelAnalyticsEntity
  765.     {
  766.         return $this->analytics;
  767.     }
  768.     public function setAnalytics(?SalesChannelAnalyticsEntity $analytics): void
  769.     {
  770.         $this->analytics $analytics;
  771.     }
  772.     public function getTaxCalculationType(): string
  773.     {
  774.         return $this->taxCalculationType;
  775.     }
  776.     public function setTaxCalculationType(string $taxCalculationType): void
  777.     {
  778.         $this->taxCalculationType $taxCalculationType;
  779.     }
  780.     public function getCustomerGroupsRegistrations(): ?CustomerGroupCollection
  781.     {
  782.         return $this->customerGroupsRegistrations;
  783.     }
  784.     public function setCustomerGroupsRegistrations(CustomerGroupCollection $customerGroupsRegistrations): void
  785.     {
  786.         $this->customerGroupsRegistrations $customerGroupsRegistrations;
  787.     }
  788.     public function getEventActions(): ?EventActionCollection
  789.     {
  790.         return $this->eventActions;
  791.     }
  792.     public function setEventActions(EventActionCollection $eventActions): void
  793.     {
  794.         $this->eventActions $eventActions;
  795.     }
  796.     public function getBoundCustomers(): ?CustomerCollection
  797.     {
  798.         return $this->boundCustomers;
  799.     }
  800.     public function setBoundCustomers(CustomerCollection $boundCustomers): void
  801.     {
  802.         $this->boundCustomers $boundCustomers;
  803.     }
  804.     public function getWishlists(): ?CustomerWishlistCollection
  805.     {
  806.         return $this->wishlists;
  807.     }
  808.     public function setWishlists(CustomerWishlistCollection $wishlists): void
  809.     {
  810.         $this->wishlists $wishlists;
  811.     }
  812.     /**
  813.      * @internal (flag:FEATURE_NEXT_12032)
  814.      */
  815.     public function getLandingPages(): ?LandingPageCollection
  816.     {
  817.         return $this->landingPages;
  818.     }
  819.     /**
  820.      * @internal (flag:FEATURE_NEXT_12032)
  821.      */
  822.     public function setLandingPages(LandingPageCollection $landingPages): void
  823.     {
  824.         $this->landingPages $landingPages;
  825.     }
  826. }