source: vendor/google/apiclient-services/src/ShoppingContent/Product.php

Last change on this file was e3d4e0a, checked in by Vlado 222039 <vlado.popovski@…>, 2 weeks ago

Upload project files

  • Property mode set to 100644
File size: 32.6 KB
Line 
1<?php
2/*
3 * Copyright 2014 Google Inc.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
6 * use this file except in compliance with the License. You may obtain a copy of
7 * the License at
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
13 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
14 * License for the specific language governing permissions and limitations under
15 * the License.
16 */
17
18namespace Google\Service\ShoppingContent;
19
20class Product extends \Google\Collection
21{
22 protected $collection_key = 'taxes';
23 /**
24 * @var string[]
25 */
26 public $additionalImageLinks;
27 /**
28 * @var string
29 */
30 public $additionalSizeType;
31 /**
32 * @var string
33 */
34 public $adsGrouping;
35 /**
36 * @var string[]
37 */
38 public $adsLabels;
39 /**
40 * @var string
41 */
42 public $adsRedirect;
43 /**
44 * @var bool
45 */
46 public $adult;
47 /**
48 * @var string
49 */
50 public $ageGroup;
51 protected $autoPricingMinPriceType = Price::class;
52 protected $autoPricingMinPriceDataType = '';
53 /**
54 * @var string
55 */
56 public $availability;
57 /**
58 * @var string
59 */
60 public $availabilityDate;
61 /**
62 * @var string
63 */
64 public $brand;
65 /**
66 * @var string
67 */
68 public $canonicalLink;
69 protected $certificationsType = ProductCertification::class;
70 protected $certificationsDataType = 'array';
71 /**
72 * @var string
73 */
74 public $channel;
75 protected $cloudExportAdditionalPropertiesType = CloudExportAdditionalProperties::class;
76 protected $cloudExportAdditionalPropertiesDataType = 'array';
77 /**
78 * @var string
79 */
80 public $color;
81 /**
82 * @var string
83 */
84 public $condition;
85 /**
86 * @var string
87 */
88 public $contentLanguage;
89 protected $costOfGoodsSoldType = Price::class;
90 protected $costOfGoodsSoldDataType = '';
91 protected $customAttributesType = CustomAttribute::class;
92 protected $customAttributesDataType = 'array';
93 /**
94 * @var string
95 */
96 public $customLabel0;
97 /**
98 * @var string
99 */
100 public $customLabel1;
101 /**
102 * @var string
103 */
104 public $customLabel2;
105 /**
106 * @var string
107 */
108 public $customLabel3;
109 /**
110 * @var string
111 */
112 public $customLabel4;
113 /**
114 * @var string
115 */
116 public $description;
117 /**
118 * @var string
119 */
120 public $disclosureDate;
121 /**
122 * @var string
123 */
124 public $displayAdsId;
125 /**
126 * @var string
127 */
128 public $displayAdsLink;
129 /**
130 * @var string[]
131 */
132 public $displayAdsSimilarIds;
133 /**
134 * @var string
135 */
136 public $displayAdsTitle;
137 public $displayAdsValue;
138 /**
139 * @var string
140 */
141 public $energyEfficiencyClass;
142 /**
143 * @var string[]
144 */
145 public $excludedDestinations;
146 /**
147 * @var string
148 */
149 public $expirationDate;
150 /**
151 * @var string
152 */
153 public $externalSellerId;
154 /**
155 * @var string
156 */
157 public $feedLabel;
158 protected $freeShippingThresholdType = FreeShippingThreshold::class;
159 protected $freeShippingThresholdDataType = 'array';
160 /**
161 * @var string
162 */
163 public $gender;
164 /**
165 * @var string
166 */
167 public $googleProductCategory;
168 /**
169 * @var string
170 */
171 public $gtin;
172 /**
173 * @var string
174 */
175 public $id;
176 /**
177 * @var bool
178 */
179 public $identifierExists;
180 /**
181 * @var string
182 */
183 public $imageLink;
184 /**
185 * @var string[]
186 */
187 public $includedDestinations;
188 protected $installmentType = Installment::class;
189 protected $installmentDataType = '';
190 /**
191 * @var bool
192 */
193 public $isBundle;
194 /**
195 * @var string
196 */
197 public $itemGroupId;
198 /**
199 * @var string
200 */
201 public $kind;
202 /**
203 * @var string[]
204 */
205 public $lifestyleImageLinks;
206 /**
207 * @var string
208 */
209 public $link;
210 /**
211 * @var string
212 */
213 public $linkTemplate;
214 protected $loyaltyProgramType = LoyaltyProgram::class;
215 protected $loyaltyProgramDataType = '';
216 protected $loyaltyProgramsType = LoyaltyProgram::class;
217 protected $loyaltyProgramsDataType = 'array';
218 /**
219 * @var string
220 */
221 public $material;
222 /**
223 * @var string
224 */
225 public $maxEnergyEfficiencyClass;
226 /**
227 * @var string
228 */
229 public $maxHandlingTime;
230 /**
231 * @var string
232 */
233 public $minEnergyEfficiencyClass;
234 /**
235 * @var string
236 */
237 public $minHandlingTime;
238 /**
239 * @var string
240 */
241 public $mobileLink;
242 /**
243 * @var string
244 */
245 public $mobileLinkTemplate;
246 /**
247 * @var string
248 */
249 public $mpn;
250 /**
251 * @var string
252 */
253 public $multipack;
254 /**
255 * @var string
256 */
257 public $offerId;
258 /**
259 * @var string
260 */
261 public $pattern;
262 /**
263 * @var string
264 */
265 public $pause;
266 /**
267 * @var string
268 */
269 public $pickupMethod;
270 /**
271 * @var string
272 */
273 public $pickupSla;
274 protected $priceType = Price::class;
275 protected $priceDataType = '';
276 protected $productDetailsType = ProductProductDetail::class;
277 protected $productDetailsDataType = 'array';
278 protected $productHeightType = ProductDimension::class;
279 protected $productHeightDataType = '';
280 /**
281 * @var string[]
282 */
283 public $productHighlights;
284 protected $productLengthType = ProductDimension::class;
285 protected $productLengthDataType = '';
286 /**
287 * @var string[]
288 */
289 public $productTypes;
290 protected $productWeightType = ProductWeight::class;
291 protected $productWeightDataType = '';
292 protected $productWidthType = ProductDimension::class;
293 protected $productWidthDataType = '';
294 /**
295 * @var string[]
296 */
297 public $promotionIds;
298 protected $salePriceType = Price::class;
299 protected $salePriceDataType = '';
300 /**
301 * @var string
302 */
303 public $salePriceEffectiveDate;
304 /**
305 * @var string
306 */
307 public $sellOnGoogleQuantity;
308 protected $shippingType = ProductShipping::class;
309 protected $shippingDataType = 'array';
310 protected $shippingHeightType = ProductShippingDimension::class;
311 protected $shippingHeightDataType = '';
312 /**
313 * @var string
314 */
315 public $shippingLabel;
316 protected $shippingLengthType = ProductShippingDimension::class;
317 protected $shippingLengthDataType = '';
318 protected $shippingWeightType = ProductShippingWeight::class;
319 protected $shippingWeightDataType = '';
320 protected $shippingWidthType = ProductShippingDimension::class;
321 protected $shippingWidthDataType = '';
322 /**
323 * @var string[]
324 */
325 public $shoppingAdsExcludedCountries;
326 /**
327 * @var string
328 */
329 public $sizeSystem;
330 /**
331 * @var string
332 */
333 public $sizeType;
334 /**
335 * @var string[]
336 */
337 public $sizes;
338 /**
339 * @var string
340 */
341 public $source;
342 protected $structuredDescriptionType = ProductStructuredDescription::class;
343 protected $structuredDescriptionDataType = '';
344 protected $structuredTitleType = ProductStructuredTitle::class;
345 protected $structuredTitleDataType = '';
346 protected $subscriptionCostType = ProductSubscriptionCost::class;
347 protected $subscriptionCostDataType = '';
348 /**
349 * @var string
350 */
351 public $targetCountry;
352 /**
353 * @var string
354 */
355 public $taxCategory;
356 protected $taxesType = ProductTax::class;
357 protected $taxesDataType = 'array';
358 /**
359 * @var string
360 */
361 public $title;
362 /**
363 * @var string
364 */
365 public $transitTimeLabel;
366 protected $unitPricingBaseMeasureType = ProductUnitPricingBaseMeasure::class;
367 protected $unitPricingBaseMeasureDataType = '';
368 protected $unitPricingMeasureType = ProductUnitPricingMeasure::class;
369 protected $unitPricingMeasureDataType = '';
370 /**
371 * @var string
372 */
373 public $virtualModelLink;
374
375 /**
376 * @param string[]
377 */
378 public function setAdditionalImageLinks($additionalImageLinks)
379 {
380 $this->additionalImageLinks = $additionalImageLinks;
381 }
382 /**
383 * @return string[]
384 */
385 public function getAdditionalImageLinks()
386 {
387 return $this->additionalImageLinks;
388 }
389 /**
390 * @param string
391 */
392 public function setAdditionalSizeType($additionalSizeType)
393 {
394 $this->additionalSizeType = $additionalSizeType;
395 }
396 /**
397 * @return string
398 */
399 public function getAdditionalSizeType()
400 {
401 return $this->additionalSizeType;
402 }
403 /**
404 * @param string
405 */
406 public function setAdsGrouping($adsGrouping)
407 {
408 $this->adsGrouping = $adsGrouping;
409 }
410 /**
411 * @return string
412 */
413 public function getAdsGrouping()
414 {
415 return $this->adsGrouping;
416 }
417 /**
418 * @param string[]
419 */
420 public function setAdsLabels($adsLabels)
421 {
422 $this->adsLabels = $adsLabels;
423 }
424 /**
425 * @return string[]
426 */
427 public function getAdsLabels()
428 {
429 return $this->adsLabels;
430 }
431 /**
432 * @param string
433 */
434 public function setAdsRedirect($adsRedirect)
435 {
436 $this->adsRedirect = $adsRedirect;
437 }
438 /**
439 * @return string
440 */
441 public function getAdsRedirect()
442 {
443 return $this->adsRedirect;
444 }
445 /**
446 * @param bool
447 */
448 public function setAdult($adult)
449 {
450 $this->adult = $adult;
451 }
452 /**
453 * @return bool
454 */
455 public function getAdult()
456 {
457 return $this->adult;
458 }
459 /**
460 * @param string
461 */
462 public function setAgeGroup($ageGroup)
463 {
464 $this->ageGroup = $ageGroup;
465 }
466 /**
467 * @return string
468 */
469 public function getAgeGroup()
470 {
471 return $this->ageGroup;
472 }
473 /**
474 * @param Price
475 */
476 public function setAutoPricingMinPrice(Price $autoPricingMinPrice)
477 {
478 $this->autoPricingMinPrice = $autoPricingMinPrice;
479 }
480 /**
481 * @return Price
482 */
483 public function getAutoPricingMinPrice()
484 {
485 return $this->autoPricingMinPrice;
486 }
487 /**
488 * @param string
489 */
490 public function setAvailability($availability)
491 {
492 $this->availability = $availability;
493 }
494 /**
495 * @return string
496 */
497 public function getAvailability()
498 {
499 return $this->availability;
500 }
501 /**
502 * @param string
503 */
504 public function setAvailabilityDate($availabilityDate)
505 {
506 $this->availabilityDate = $availabilityDate;
507 }
508 /**
509 * @return string
510 */
511 public function getAvailabilityDate()
512 {
513 return $this->availabilityDate;
514 }
515 /**
516 * @param string
517 */
518 public function setBrand($brand)
519 {
520 $this->brand = $brand;
521 }
522 /**
523 * @return string
524 */
525 public function getBrand()
526 {
527 return $this->brand;
528 }
529 /**
530 * @param string
531 */
532 public function setCanonicalLink($canonicalLink)
533 {
534 $this->canonicalLink = $canonicalLink;
535 }
536 /**
537 * @return string
538 */
539 public function getCanonicalLink()
540 {
541 return $this->canonicalLink;
542 }
543 /**
544 * @param ProductCertification[]
545 */
546 public function setCertifications($certifications)
547 {
548 $this->certifications = $certifications;
549 }
550 /**
551 * @return ProductCertification[]
552 */
553 public function getCertifications()
554 {
555 return $this->certifications;
556 }
557 /**
558 * @param string
559 */
560 public function setChannel($channel)
561 {
562 $this->channel = $channel;
563 }
564 /**
565 * @return string
566 */
567 public function getChannel()
568 {
569 return $this->channel;
570 }
571 /**
572 * @param CloudExportAdditionalProperties[]
573 */
574 public function setCloudExportAdditionalProperties($cloudExportAdditionalProperties)
575 {
576 $this->cloudExportAdditionalProperties = $cloudExportAdditionalProperties;
577 }
578 /**
579 * @return CloudExportAdditionalProperties[]
580 */
581 public function getCloudExportAdditionalProperties()
582 {
583 return $this->cloudExportAdditionalProperties;
584 }
585 /**
586 * @param string
587 */
588 public function setColor($color)
589 {
590 $this->color = $color;
591 }
592 /**
593 * @return string
594 */
595 public function getColor()
596 {
597 return $this->color;
598 }
599 /**
600 * @param string
601 */
602 public function setCondition($condition)
603 {
604 $this->condition = $condition;
605 }
606 /**
607 * @return string
608 */
609 public function getCondition()
610 {
611 return $this->condition;
612 }
613 /**
614 * @param string
615 */
616 public function setContentLanguage($contentLanguage)
617 {
618 $this->contentLanguage = $contentLanguage;
619 }
620 /**
621 * @return string
622 */
623 public function getContentLanguage()
624 {
625 return $this->contentLanguage;
626 }
627 /**
628 * @param Price
629 */
630 public function setCostOfGoodsSold(Price $costOfGoodsSold)
631 {
632 $this->costOfGoodsSold = $costOfGoodsSold;
633 }
634 /**
635 * @return Price
636 */
637 public function getCostOfGoodsSold()
638 {
639 return $this->costOfGoodsSold;
640 }
641 /**
642 * @param CustomAttribute[]
643 */
644 public function setCustomAttributes($customAttributes)
645 {
646 $this->customAttributes = $customAttributes;
647 }
648 /**
649 * @return CustomAttribute[]
650 */
651 public function getCustomAttributes()
652 {
653 return $this->customAttributes;
654 }
655 /**
656 * @param string
657 */
658 public function setCustomLabel0($customLabel0)
659 {
660 $this->customLabel0 = $customLabel0;
661 }
662 /**
663 * @return string
664 */
665 public function getCustomLabel0()
666 {
667 return $this->customLabel0;
668 }
669 /**
670 * @param string
671 */
672 public function setCustomLabel1($customLabel1)
673 {
674 $this->customLabel1 = $customLabel1;
675 }
676 /**
677 * @return string
678 */
679 public function getCustomLabel1()
680 {
681 return $this->customLabel1;
682 }
683 /**
684 * @param string
685 */
686 public function setCustomLabel2($customLabel2)
687 {
688 $this->customLabel2 = $customLabel2;
689 }
690 /**
691 * @return string
692 */
693 public function getCustomLabel2()
694 {
695 return $this->customLabel2;
696 }
697 /**
698 * @param string
699 */
700 public function setCustomLabel3($customLabel3)
701 {
702 $this->customLabel3 = $customLabel3;
703 }
704 /**
705 * @return string
706 */
707 public function getCustomLabel3()
708 {
709 return $this->customLabel3;
710 }
711 /**
712 * @param string
713 */
714 public function setCustomLabel4($customLabel4)
715 {
716 $this->customLabel4 = $customLabel4;
717 }
718 /**
719 * @return string
720 */
721 public function getCustomLabel4()
722 {
723 return $this->customLabel4;
724 }
725 /**
726 * @param string
727 */
728 public function setDescription($description)
729 {
730 $this->description = $description;
731 }
732 /**
733 * @return string
734 */
735 public function getDescription()
736 {
737 return $this->description;
738 }
739 /**
740 * @param string
741 */
742 public function setDisclosureDate($disclosureDate)
743 {
744 $this->disclosureDate = $disclosureDate;
745 }
746 /**
747 * @return string
748 */
749 public function getDisclosureDate()
750 {
751 return $this->disclosureDate;
752 }
753 /**
754 * @param string
755 */
756 public function setDisplayAdsId($displayAdsId)
757 {
758 $this->displayAdsId = $displayAdsId;
759 }
760 /**
761 * @return string
762 */
763 public function getDisplayAdsId()
764 {
765 return $this->displayAdsId;
766 }
767 /**
768 * @param string
769 */
770 public function setDisplayAdsLink($displayAdsLink)
771 {
772 $this->displayAdsLink = $displayAdsLink;
773 }
774 /**
775 * @return string
776 */
777 public function getDisplayAdsLink()
778 {
779 return $this->displayAdsLink;
780 }
781 /**
782 * @param string[]
783 */
784 public function setDisplayAdsSimilarIds($displayAdsSimilarIds)
785 {
786 $this->displayAdsSimilarIds = $displayAdsSimilarIds;
787 }
788 /**
789 * @return string[]
790 */
791 public function getDisplayAdsSimilarIds()
792 {
793 return $this->displayAdsSimilarIds;
794 }
795 /**
796 * @param string
797 */
798 public function setDisplayAdsTitle($displayAdsTitle)
799 {
800 $this->displayAdsTitle = $displayAdsTitle;
801 }
802 /**
803 * @return string
804 */
805 public function getDisplayAdsTitle()
806 {
807 return $this->displayAdsTitle;
808 }
809 public function setDisplayAdsValue($displayAdsValue)
810 {
811 $this->displayAdsValue = $displayAdsValue;
812 }
813 public function getDisplayAdsValue()
814 {
815 return $this->displayAdsValue;
816 }
817 /**
818 * @param string
819 */
820 public function setEnergyEfficiencyClass($energyEfficiencyClass)
821 {
822 $this->energyEfficiencyClass = $energyEfficiencyClass;
823 }
824 /**
825 * @return string
826 */
827 public function getEnergyEfficiencyClass()
828 {
829 return $this->energyEfficiencyClass;
830 }
831 /**
832 * @param string[]
833 */
834 public function setExcludedDestinations($excludedDestinations)
835 {
836 $this->excludedDestinations = $excludedDestinations;
837 }
838 /**
839 * @return string[]
840 */
841 public function getExcludedDestinations()
842 {
843 return $this->excludedDestinations;
844 }
845 /**
846 * @param string
847 */
848 public function setExpirationDate($expirationDate)
849 {
850 $this->expirationDate = $expirationDate;
851 }
852 /**
853 * @return string
854 */
855 public function getExpirationDate()
856 {
857 return $this->expirationDate;
858 }
859 /**
860 * @param string
861 */
862 public function setExternalSellerId($externalSellerId)
863 {
864 $this->externalSellerId = $externalSellerId;
865 }
866 /**
867 * @return string
868 */
869 public function getExternalSellerId()
870 {
871 return $this->externalSellerId;
872 }
873 /**
874 * @param string
875 */
876 public function setFeedLabel($feedLabel)
877 {
878 $this->feedLabel = $feedLabel;
879 }
880 /**
881 * @return string
882 */
883 public function getFeedLabel()
884 {
885 return $this->feedLabel;
886 }
887 /**
888 * @param FreeShippingThreshold[]
889 */
890 public function setFreeShippingThreshold($freeShippingThreshold)
891 {
892 $this->freeShippingThreshold = $freeShippingThreshold;
893 }
894 /**
895 * @return FreeShippingThreshold[]
896 */
897 public function getFreeShippingThreshold()
898 {
899 return $this->freeShippingThreshold;
900 }
901 /**
902 * @param string
903 */
904 public function setGender($gender)
905 {
906 $this->gender = $gender;
907 }
908 /**
909 * @return string
910 */
911 public function getGender()
912 {
913 return $this->gender;
914 }
915 /**
916 * @param string
917 */
918 public function setGoogleProductCategory($googleProductCategory)
919 {
920 $this->googleProductCategory = $googleProductCategory;
921 }
922 /**
923 * @return string
924 */
925 public function getGoogleProductCategory()
926 {
927 return $this->googleProductCategory;
928 }
929 /**
930 * @param string
931 */
932 public function setGtin($gtin)
933 {
934 $this->gtin = $gtin;
935 }
936 /**
937 * @return string
938 */
939 public function getGtin()
940 {
941 return $this->gtin;
942 }
943 /**
944 * @param string
945 */
946 public function setId($id)
947 {
948 $this->id = $id;
949 }
950 /**
951 * @return string
952 */
953 public function getId()
954 {
955 return $this->id;
956 }
957 /**
958 * @param bool
959 */
960 public function setIdentifierExists($identifierExists)
961 {
962 $this->identifierExists = $identifierExists;
963 }
964 /**
965 * @return bool
966 */
967 public function getIdentifierExists()
968 {
969 return $this->identifierExists;
970 }
971 /**
972 * @param string
973 */
974 public function setImageLink($imageLink)
975 {
976 $this->imageLink = $imageLink;
977 }
978 /**
979 * @return string
980 */
981 public function getImageLink()
982 {
983 return $this->imageLink;
984 }
985 /**
986 * @param string[]
987 */
988 public function setIncludedDestinations($includedDestinations)
989 {
990 $this->includedDestinations = $includedDestinations;
991 }
992 /**
993 * @return string[]
994 */
995 public function getIncludedDestinations()
996 {
997 return $this->includedDestinations;
998 }
999 /**
1000 * @param Installment
1001 */
1002 public function setInstallment(Installment $installment)
1003 {
1004 $this->installment = $installment;
1005 }
1006 /**
1007 * @return Installment
1008 */
1009 public function getInstallment()
1010 {
1011 return $this->installment;
1012 }
1013 /**
1014 * @param bool
1015 */
1016 public function setIsBundle($isBundle)
1017 {
1018 $this->isBundle = $isBundle;
1019 }
1020 /**
1021 * @return bool
1022 */
1023 public function getIsBundle()
1024 {
1025 return $this->isBundle;
1026 }
1027 /**
1028 * @param string
1029 */
1030 public function setItemGroupId($itemGroupId)
1031 {
1032 $this->itemGroupId = $itemGroupId;
1033 }
1034 /**
1035 * @return string
1036 */
1037 public function getItemGroupId()
1038 {
1039 return $this->itemGroupId;
1040 }
1041 /**
1042 * @param string
1043 */
1044 public function setKind($kind)
1045 {
1046 $this->kind = $kind;
1047 }
1048 /**
1049 * @return string
1050 */
1051 public function getKind()
1052 {
1053 return $this->kind;
1054 }
1055 /**
1056 * @param string[]
1057 */
1058 public function setLifestyleImageLinks($lifestyleImageLinks)
1059 {
1060 $this->lifestyleImageLinks = $lifestyleImageLinks;
1061 }
1062 /**
1063 * @return string[]
1064 */
1065 public function getLifestyleImageLinks()
1066 {
1067 return $this->lifestyleImageLinks;
1068 }
1069 /**
1070 * @param string
1071 */
1072 public function setLink($link)
1073 {
1074 $this->link = $link;
1075 }
1076 /**
1077 * @return string
1078 */
1079 public function getLink()
1080 {
1081 return $this->link;
1082 }
1083 /**
1084 * @param string
1085 */
1086 public function setLinkTemplate($linkTemplate)
1087 {
1088 $this->linkTemplate = $linkTemplate;
1089 }
1090 /**
1091 * @return string
1092 */
1093 public function getLinkTemplate()
1094 {
1095 return $this->linkTemplate;
1096 }
1097 /**
1098 * @param LoyaltyProgram
1099 */
1100 public function setLoyaltyProgram(LoyaltyProgram $loyaltyProgram)
1101 {
1102 $this->loyaltyProgram = $loyaltyProgram;
1103 }
1104 /**
1105 * @return LoyaltyProgram
1106 */
1107 public function getLoyaltyProgram()
1108 {
1109 return $this->loyaltyProgram;
1110 }
1111 /**
1112 * @param LoyaltyProgram[]
1113 */
1114 public function setLoyaltyPrograms($loyaltyPrograms)
1115 {
1116 $this->loyaltyPrograms = $loyaltyPrograms;
1117 }
1118 /**
1119 * @return LoyaltyProgram[]
1120 */
1121 public function getLoyaltyPrograms()
1122 {
1123 return $this->loyaltyPrograms;
1124 }
1125 /**
1126 * @param string
1127 */
1128 public function setMaterial($material)
1129 {
1130 $this->material = $material;
1131 }
1132 /**
1133 * @return string
1134 */
1135 public function getMaterial()
1136 {
1137 return $this->material;
1138 }
1139 /**
1140 * @param string
1141 */
1142 public function setMaxEnergyEfficiencyClass($maxEnergyEfficiencyClass)
1143 {
1144 $this->maxEnergyEfficiencyClass = $maxEnergyEfficiencyClass;
1145 }
1146 /**
1147 * @return string
1148 */
1149 public function getMaxEnergyEfficiencyClass()
1150 {
1151 return $this->maxEnergyEfficiencyClass;
1152 }
1153 /**
1154 * @param string
1155 */
1156 public function setMaxHandlingTime($maxHandlingTime)
1157 {
1158 $this->maxHandlingTime = $maxHandlingTime;
1159 }
1160 /**
1161 * @return string
1162 */
1163 public function getMaxHandlingTime()
1164 {
1165 return $this->maxHandlingTime;
1166 }
1167 /**
1168 * @param string
1169 */
1170 public function setMinEnergyEfficiencyClass($minEnergyEfficiencyClass)
1171 {
1172 $this->minEnergyEfficiencyClass = $minEnergyEfficiencyClass;
1173 }
1174 /**
1175 * @return string
1176 */
1177 public function getMinEnergyEfficiencyClass()
1178 {
1179 return $this->minEnergyEfficiencyClass;
1180 }
1181 /**
1182 * @param string
1183 */
1184 public function setMinHandlingTime($minHandlingTime)
1185 {
1186 $this->minHandlingTime = $minHandlingTime;
1187 }
1188 /**
1189 * @return string
1190 */
1191 public function getMinHandlingTime()
1192 {
1193 return $this->minHandlingTime;
1194 }
1195 /**
1196 * @param string
1197 */
1198 public function setMobileLink($mobileLink)
1199 {
1200 $this->mobileLink = $mobileLink;
1201 }
1202 /**
1203 * @return string
1204 */
1205 public function getMobileLink()
1206 {
1207 return $this->mobileLink;
1208 }
1209 /**
1210 * @param string
1211 */
1212 public function setMobileLinkTemplate($mobileLinkTemplate)
1213 {
1214 $this->mobileLinkTemplate = $mobileLinkTemplate;
1215 }
1216 /**
1217 * @return string
1218 */
1219 public function getMobileLinkTemplate()
1220 {
1221 return $this->mobileLinkTemplate;
1222 }
1223 /**
1224 * @param string
1225 */
1226 public function setMpn($mpn)
1227 {
1228 $this->mpn = $mpn;
1229 }
1230 /**
1231 * @return string
1232 */
1233 public function getMpn()
1234 {
1235 return $this->mpn;
1236 }
1237 /**
1238 * @param string
1239 */
1240 public function setMultipack($multipack)
1241 {
1242 $this->multipack = $multipack;
1243 }
1244 /**
1245 * @return string
1246 */
1247 public function getMultipack()
1248 {
1249 return $this->multipack;
1250 }
1251 /**
1252 * @param string
1253 */
1254 public function setOfferId($offerId)
1255 {
1256 $this->offerId = $offerId;
1257 }
1258 /**
1259 * @return string
1260 */
1261 public function getOfferId()
1262 {
1263 return $this->offerId;
1264 }
1265 /**
1266 * @param string
1267 */
1268 public function setPattern($pattern)
1269 {
1270 $this->pattern = $pattern;
1271 }
1272 /**
1273 * @return string
1274 */
1275 public function getPattern()
1276 {
1277 return $this->pattern;
1278 }
1279 /**
1280 * @param string
1281 */
1282 public function setPause($pause)
1283 {
1284 $this->pause = $pause;
1285 }
1286 /**
1287 * @return string
1288 */
1289 public function getPause()
1290 {
1291 return $this->pause;
1292 }
1293 /**
1294 * @param string
1295 */
1296 public function setPickupMethod($pickupMethod)
1297 {
1298 $this->pickupMethod = $pickupMethod;
1299 }
1300 /**
1301 * @return string
1302 */
1303 public function getPickupMethod()
1304 {
1305 return $this->pickupMethod;
1306 }
1307 /**
1308 * @param string
1309 */
1310 public function setPickupSla($pickupSla)
1311 {
1312 $this->pickupSla = $pickupSla;
1313 }
1314 /**
1315 * @return string
1316 */
1317 public function getPickupSla()
1318 {
1319 return $this->pickupSla;
1320 }
1321 /**
1322 * @param Price
1323 */
1324 public function setPrice(Price $price)
1325 {
1326 $this->price = $price;
1327 }
1328 /**
1329 * @return Price
1330 */
1331 public function getPrice()
1332 {
1333 return $this->price;
1334 }
1335 /**
1336 * @param ProductProductDetail[]
1337 */
1338 public function setProductDetails($productDetails)
1339 {
1340 $this->productDetails = $productDetails;
1341 }
1342 /**
1343 * @return ProductProductDetail[]
1344 */
1345 public function getProductDetails()
1346 {
1347 return $this->productDetails;
1348 }
1349 /**
1350 * @param ProductDimension
1351 */
1352 public function setProductHeight(ProductDimension $productHeight)
1353 {
1354 $this->productHeight = $productHeight;
1355 }
1356 /**
1357 * @return ProductDimension
1358 */
1359 public function getProductHeight()
1360 {
1361 return $this->productHeight;
1362 }
1363 /**
1364 * @param string[]
1365 */
1366 public function setProductHighlights($productHighlights)
1367 {
1368 $this->productHighlights = $productHighlights;
1369 }
1370 /**
1371 * @return string[]
1372 */
1373 public function getProductHighlights()
1374 {
1375 return $this->productHighlights;
1376 }
1377 /**
1378 * @param ProductDimension
1379 */
1380 public function setProductLength(ProductDimension $productLength)
1381 {
1382 $this->productLength = $productLength;
1383 }
1384 /**
1385 * @return ProductDimension
1386 */
1387 public function getProductLength()
1388 {
1389 return $this->productLength;
1390 }
1391 /**
1392 * @param string[]
1393 */
1394 public function setProductTypes($productTypes)
1395 {
1396 $this->productTypes = $productTypes;
1397 }
1398 /**
1399 * @return string[]
1400 */
1401 public function getProductTypes()
1402 {
1403 return $this->productTypes;
1404 }
1405 /**
1406 * @param ProductWeight
1407 */
1408 public function setProductWeight(ProductWeight $productWeight)
1409 {
1410 $this->productWeight = $productWeight;
1411 }
1412 /**
1413 * @return ProductWeight
1414 */
1415 public function getProductWeight()
1416 {
1417 return $this->productWeight;
1418 }
1419 /**
1420 * @param ProductDimension
1421 */
1422 public function setProductWidth(ProductDimension $productWidth)
1423 {
1424 $this->productWidth = $productWidth;
1425 }
1426 /**
1427 * @return ProductDimension
1428 */
1429 public function getProductWidth()
1430 {
1431 return $this->productWidth;
1432 }
1433 /**
1434 * @param string[]
1435 */
1436 public function setPromotionIds($promotionIds)
1437 {
1438 $this->promotionIds = $promotionIds;
1439 }
1440 /**
1441 * @return string[]
1442 */
1443 public function getPromotionIds()
1444 {
1445 return $this->promotionIds;
1446 }
1447 /**
1448 * @param Price
1449 */
1450 public function setSalePrice(Price $salePrice)
1451 {
1452 $this->salePrice = $salePrice;
1453 }
1454 /**
1455 * @return Price
1456 */
1457 public function getSalePrice()
1458 {
1459 return $this->salePrice;
1460 }
1461 /**
1462 * @param string
1463 */
1464 public function setSalePriceEffectiveDate($salePriceEffectiveDate)
1465 {
1466 $this->salePriceEffectiveDate = $salePriceEffectiveDate;
1467 }
1468 /**
1469 * @return string
1470 */
1471 public function getSalePriceEffectiveDate()
1472 {
1473 return $this->salePriceEffectiveDate;
1474 }
1475 /**
1476 * @param string
1477 */
1478 public function setSellOnGoogleQuantity($sellOnGoogleQuantity)
1479 {
1480 $this->sellOnGoogleQuantity = $sellOnGoogleQuantity;
1481 }
1482 /**
1483 * @return string
1484 */
1485 public function getSellOnGoogleQuantity()
1486 {
1487 return $this->sellOnGoogleQuantity;
1488 }
1489 /**
1490 * @param ProductShipping[]
1491 */
1492 public function setShipping($shipping)
1493 {
1494 $this->shipping = $shipping;
1495 }
1496 /**
1497 * @return ProductShipping[]
1498 */
1499 public function getShipping()
1500 {
1501 return $this->shipping;
1502 }
1503 /**
1504 * @param ProductShippingDimension
1505 */
1506 public function setShippingHeight(ProductShippingDimension $shippingHeight)
1507 {
1508 $this->shippingHeight = $shippingHeight;
1509 }
1510 /**
1511 * @return ProductShippingDimension
1512 */
1513 public function getShippingHeight()
1514 {
1515 return $this->shippingHeight;
1516 }
1517 /**
1518 * @param string
1519 */
1520 public function setShippingLabel($shippingLabel)
1521 {
1522 $this->shippingLabel = $shippingLabel;
1523 }
1524 /**
1525 * @return string
1526 */
1527 public function getShippingLabel()
1528 {
1529 return $this->shippingLabel;
1530 }
1531 /**
1532 * @param ProductShippingDimension
1533 */
1534 public function setShippingLength(ProductShippingDimension $shippingLength)
1535 {
1536 $this->shippingLength = $shippingLength;
1537 }
1538 /**
1539 * @return ProductShippingDimension
1540 */
1541 public function getShippingLength()
1542 {
1543 return $this->shippingLength;
1544 }
1545 /**
1546 * @param ProductShippingWeight
1547 */
1548 public function setShippingWeight(ProductShippingWeight $shippingWeight)
1549 {
1550 $this->shippingWeight = $shippingWeight;
1551 }
1552 /**
1553 * @return ProductShippingWeight
1554 */
1555 public function getShippingWeight()
1556 {
1557 return $this->shippingWeight;
1558 }
1559 /**
1560 * @param ProductShippingDimension
1561 */
1562 public function setShippingWidth(ProductShippingDimension $shippingWidth)
1563 {
1564 $this->shippingWidth = $shippingWidth;
1565 }
1566 /**
1567 * @return ProductShippingDimension
1568 */
1569 public function getShippingWidth()
1570 {
1571 return $this->shippingWidth;
1572 }
1573 /**
1574 * @param string[]
1575 */
1576 public function setShoppingAdsExcludedCountries($shoppingAdsExcludedCountries)
1577 {
1578 $this->shoppingAdsExcludedCountries = $shoppingAdsExcludedCountries;
1579 }
1580 /**
1581 * @return string[]
1582 */
1583 public function getShoppingAdsExcludedCountries()
1584 {
1585 return $this->shoppingAdsExcludedCountries;
1586 }
1587 /**
1588 * @param string
1589 */
1590 public function setSizeSystem($sizeSystem)
1591 {
1592 $this->sizeSystem = $sizeSystem;
1593 }
1594 /**
1595 * @return string
1596 */
1597 public function getSizeSystem()
1598 {
1599 return $this->sizeSystem;
1600 }
1601 /**
1602 * @param string
1603 */
1604 public function setSizeType($sizeType)
1605 {
1606 $this->sizeType = $sizeType;
1607 }
1608 /**
1609 * @return string
1610 */
1611 public function getSizeType()
1612 {
1613 return $this->sizeType;
1614 }
1615 /**
1616 * @param string[]
1617 */
1618 public function setSizes($sizes)
1619 {
1620 $this->sizes = $sizes;
1621 }
1622 /**
1623 * @return string[]
1624 */
1625 public function getSizes()
1626 {
1627 return $this->sizes;
1628 }
1629 /**
1630 * @param string
1631 */
1632 public function setSource($source)
1633 {
1634 $this->source = $source;
1635 }
1636 /**
1637 * @return string
1638 */
1639 public function getSource()
1640 {
1641 return $this->source;
1642 }
1643 /**
1644 * @param ProductStructuredDescription
1645 */
1646 public function setStructuredDescription(ProductStructuredDescription $structuredDescription)
1647 {
1648 $this->structuredDescription = $structuredDescription;
1649 }
1650 /**
1651 * @return ProductStructuredDescription
1652 */
1653 public function getStructuredDescription()
1654 {
1655 return $this->structuredDescription;
1656 }
1657 /**
1658 * @param ProductStructuredTitle
1659 */
1660 public function setStructuredTitle(ProductStructuredTitle $structuredTitle)
1661 {
1662 $this->structuredTitle = $structuredTitle;
1663 }
1664 /**
1665 * @return ProductStructuredTitle
1666 */
1667 public function getStructuredTitle()
1668 {
1669 return $this->structuredTitle;
1670 }
1671 /**
1672 * @param ProductSubscriptionCost
1673 */
1674 public function setSubscriptionCost(ProductSubscriptionCost $subscriptionCost)
1675 {
1676 $this->subscriptionCost = $subscriptionCost;
1677 }
1678 /**
1679 * @return ProductSubscriptionCost
1680 */
1681 public function getSubscriptionCost()
1682 {
1683 return $this->subscriptionCost;
1684 }
1685 /**
1686 * @param string
1687 */
1688 public function setTargetCountry($targetCountry)
1689 {
1690 $this->targetCountry = $targetCountry;
1691 }
1692 /**
1693 * @return string
1694 */
1695 public function getTargetCountry()
1696 {
1697 return $this->targetCountry;
1698 }
1699 /**
1700 * @param string
1701 */
1702 public function setTaxCategory($taxCategory)
1703 {
1704 $this->taxCategory = $taxCategory;
1705 }
1706 /**
1707 * @return string
1708 */
1709 public function getTaxCategory()
1710 {
1711 return $this->taxCategory;
1712 }
1713 /**
1714 * @param ProductTax[]
1715 */
1716 public function setTaxes($taxes)
1717 {
1718 $this->taxes = $taxes;
1719 }
1720 /**
1721 * @return ProductTax[]
1722 */
1723 public function getTaxes()
1724 {
1725 return $this->taxes;
1726 }
1727 /**
1728 * @param string
1729 */
1730 public function setTitle($title)
1731 {
1732 $this->title = $title;
1733 }
1734 /**
1735 * @return string
1736 */
1737 public function getTitle()
1738 {
1739 return $this->title;
1740 }
1741 /**
1742 * @param string
1743 */
1744 public function setTransitTimeLabel($transitTimeLabel)
1745 {
1746 $this->transitTimeLabel = $transitTimeLabel;
1747 }
1748 /**
1749 * @return string
1750 */
1751 public function getTransitTimeLabel()
1752 {
1753 return $this->transitTimeLabel;
1754 }
1755 /**
1756 * @param ProductUnitPricingBaseMeasure
1757 */
1758 public function setUnitPricingBaseMeasure(ProductUnitPricingBaseMeasure $unitPricingBaseMeasure)
1759 {
1760 $this->unitPricingBaseMeasure = $unitPricingBaseMeasure;
1761 }
1762 /**
1763 * @return ProductUnitPricingBaseMeasure
1764 */
1765 public function getUnitPricingBaseMeasure()
1766 {
1767 return $this->unitPricingBaseMeasure;
1768 }
1769 /**
1770 * @param ProductUnitPricingMeasure
1771 */
1772 public function setUnitPricingMeasure(ProductUnitPricingMeasure $unitPricingMeasure)
1773 {
1774 $this->unitPricingMeasure = $unitPricingMeasure;
1775 }
1776 /**
1777 * @return ProductUnitPricingMeasure
1778 */
1779 public function getUnitPricingMeasure()
1780 {
1781 return $this->unitPricingMeasure;
1782 }
1783 /**
1784 * @param string
1785 */
1786 public function setVirtualModelLink($virtualModelLink)
1787 {
1788 $this->virtualModelLink = $virtualModelLink;
1789 }
1790 /**
1791 * @return string
1792 */
1793 public function getVirtualModelLink()
1794 {
1795 return $this->virtualModelLink;
1796 }
1797}
1798
1799// Adding a class alias for backwards compatibility with the previous class name.
1800class_alias(Product::class, 'Google_Service_ShoppingContent_Product');
Note: See TracBrowser for help on using the repository browser.