Overview

Namespaces

  • LeadCommerce
    • Shopware
      • SDK
        • Entity
        • Exception
        • Query
        • Util

Classes

  • LeadCommerce\Shopware\SDK\Entity\Address
  • LeadCommerce\Shopware\SDK\Entity\Area
  • LeadCommerce\Shopware\SDK\Entity\Article
  • LeadCommerce\Shopware\SDK\Entity\ArticleAttribute
  • LeadCommerce\Shopware\SDK\Entity\ArticleDetail
  • LeadCommerce\Shopware\SDK\Entity\Base
  • LeadCommerce\Shopware\SDK\Entity\Billing
  • LeadCommerce\Shopware\SDK\Entity\BillingAttribute
  • LeadCommerce\Shopware\SDK\Entity\Cache
  • LeadCommerce\Shopware\SDK\Entity\Category
  • LeadCommerce\Shopware\SDK\Entity\ConfiguratorGroup
  • LeadCommerce\Shopware\SDK\Entity\ConfiguratorOption
  • LeadCommerce\Shopware\SDK\Entity\ConfiguratorSet
  • LeadCommerce\Shopware\SDK\Entity\Country
  • LeadCommerce\Shopware\SDK\Entity\Currency
  • LeadCommerce\Shopware\SDK\Entity\CustomerAttribute
  • LeadCommerce\Shopware\SDK\Entity\CustomerGroup
  • LeadCommerce\Shopware\SDK\Entity\CustomerGroupSurcharge
  • LeadCommerce\Shopware\SDK\Entity\Debit
  • LeadCommerce\Shopware\SDK\Entity\Dispatch
  • LeadCommerce\Shopware\SDK\Entity\Document
  • LeadCommerce\Shopware\SDK\Entity\DocumentAttribute
  • LeadCommerce\Shopware\SDK\Entity\DocumentType
  • LeadCommerce\Shopware\SDK\Entity\Download
  • LeadCommerce\Shopware\SDK\Entity\Image
  • LeadCommerce\Shopware\SDK\Entity\Link
  • LeadCommerce\Shopware\SDK\Entity\Locale
  • LeadCommerce\Shopware\SDK\Entity\OrderAttribute
  • LeadCommerce\Shopware\SDK\Entity\OrderDetail
  • LeadCommerce\Shopware\SDK\Entity\OrderDetailAttribute
  • LeadCommerce\Shopware\SDK\Entity\OrderStatus
  • LeadCommerce\Shopware\SDK\Entity\PaymentData
  • LeadCommerce\Shopware\SDK\Entity\PaymentInstance
  • LeadCommerce\Shopware\SDK\Entity\Price
  • LeadCommerce\Shopware\SDK\Entity\PriceGroup
  • LeadCommerce\Shopware\SDK\Entity\PropertyGroup
  • LeadCommerce\Shopware\SDK\Entity\PropertyGroupAttribute
  • LeadCommerce\Shopware\SDK\Entity\PropertyGroupOption
  • LeadCommerce\Shopware\SDK\Entity\PropertyValue
  • LeadCommerce\Shopware\SDK\Entity\Related
  • LeadCommerce\Shopware\SDK\Entity\Shipping
  • LeadCommerce\Shopware\SDK\Entity\ShippingAttribute
  • LeadCommerce\Shopware\SDK\Entity\Shop
  • LeadCommerce\Shopware\SDK\Entity\Similar
  • LeadCommerce\Shopware\SDK\Entity\State
  • LeadCommerce\Shopware\SDK\Entity\Supplier
  • LeadCommerce\Shopware\SDK\Entity\Tax
  • LeadCommerce\Shopware\SDK\Entity\Translation
  • LeadCommerce\Shopware\SDK\Entity\Version
  • LeadCommerce\Shopware\SDK\Query\AddressQuery
  • LeadCommerce\Shopware\SDK\Query\ArticleQuery
  • LeadCommerce\Shopware\SDK\Query\Base
  • LeadCommerce\Shopware\SDK\Query\CacheQuery
  • LeadCommerce\Shopware\SDK\Query\CategoriesQuery
  • LeadCommerce\Shopware\SDK\Query\CountriesQuery
  • LeadCommerce\Shopware\SDK\Query\CustomerGroupsQuery
  • LeadCommerce\Shopware\SDK\Query\CustomerQuery
  • LeadCommerce\Shopware\SDK\Query\GenerateArticleImagesQuery
  • LeadCommerce\Shopware\SDK\Query\ManufacturersQuery
  • LeadCommerce\Shopware\SDK\Query\MediaQuery
  • LeadCommerce\Shopware\SDK\Query\OrdersQuery
  • LeadCommerce\Shopware\SDK\Query\PropertyGroupsQuery
  • LeadCommerce\Shopware\SDK\Query\ShopsQuery
  • LeadCommerce\Shopware\SDK\Query\TranslationsQuery
  • LeadCommerce\Shopware\SDK\Query\VariantsQuery
  • LeadCommerce\Shopware\SDK\Query\VersionQuery
  • LeadCommerce\Shopware\SDK\ShopwareClient
  • LeadCommerce\Shopware\SDK\Util\Constants

Exceptions

  • LeadCommerce\Shopware\SDK\Exception\MethodNotAllowedException
  • Overview
  • Namespace
  • Class
  1: <?php
  2: /**
  3:  * LeadCommerce\Shopware\SDK\Entity
  4:  *
  5:  * Copyright 2016 LeadCommerce
  6:  *
  7:  * @author Alexander Mahrt <amahrt@leadcommerce.de>
  8:  * @copyright 2016 LeadCommerce <amahrt@leadcommerce.de>
  9:  */
 10: namespace LeadCommerce\Shopware\SDK\Entity;
 11: 
 12: /**
 13:  * Class ArticleDetail
 14:  */
 15: class ArticleDetail extends Base
 16: {
 17:     /**
 18:      * @var int
 19:      */
 20:     protected $id;
 21:     /**
 22:      * @var string
 23:      */
 24:     protected $number;
 25:     /**
 26:      * @var string
 27:      */
 28:     protected $supplierNumber;
 29:     /**
 30:      * @var string
 31:      */
 32:     protected $additionalText;
 33:     /**
 34:      * @var string
 35:      */
 36:     protected $weight;
 37:     /**
 38:      * @var string
 39:      */
 40:     protected $width;
 41:     /**
 42:      * @var string
 43:      */
 44:     protected $len;
 45:     /**
 46:      * @var string
 47:      */
 48:     protected $height;
 49:     /**
 50:      * @var string
 51:      */
 52:     protected $ean;
 53:     /**
 54:      * @var string
 55:      */
 56:     protected $purchaseUnit;
 57:     /**
 58:      * @var string
 59:      */
 60:     protected $descriptionLong;
 61:     /**
 62:      * @var string
 63:      */
 64:     protected $referenceUnit;
 65:     /**
 66:      * @var string
 67:      */
 68:     protected $packUnit;
 69:     /**
 70:      * @var string
 71:      */
 72:     protected $shippingTime;
 73:     /**
 74:      * @var Price[]
 75:      */
 76:     protected $prices;
 77:     /**
 78:      * @var ConfiguratorOption[]
 79:      */
 80:     protected $configuratorOptions;
 81:     /**
 82:      * @var ArticleAttribute
 83:      */
 84:     protected $attribute;
 85:     /**
 86:      * @var int
 87:      */
 88:     protected $articleId;
 89:     /**
 90:      * @var int
 91:      */
 92:     protected $unitId;
 93:     /**
 94:      * @var int
 95:      */
 96:     protected $kind;
 97:     /**
 98:      * @var int
 99:      */
100:     protected $inStock;
101:     /**
102:      * @var int
103:      */
104:     protected $position;
105:     /**
106:      * @var int
107:      */
108:     protected $minPurchase;
109:     /**
110:      * @var int
111:      */
112:     protected $purchaseSteps;
113:     /**
114:      * @var int
115:      */
116:     protected $maxPurchase;
117:     /**
118:      * @var string
119:      */
120:     protected $releaseDate;
121:     /**
122:      * @var bool
123:      */
124:     protected $active;
125:     /**
126:      * @var bool
127:      */
128:     protected $shippingFree;
129: 
130:     /**
131:      * @return int
132:      */
133:     public function getId()
134:     {
135:         return $this->id;
136:     }
137: 
138:     /**
139:      * @param int $id
140:      *
141:      * @return ArticleDetail
142:      */
143:     public function setId($id)
144:     {
145:         $this->id = $id;
146: 
147:         return $this;
148:     }
149: 
150:     /**
151:      * @return string
152:      */
153:     public function getNumber()
154:     {
155:         return $this->number;
156:     }
157: 
158:     /**
159:      * @param string $number
160:      *
161:      * @return ArticleDetail
162:      */
163:     public function setNumber($number)
164:     {
165:         $this->number = $number;
166: 
167:         return $this;
168:     }
169: 
170:     /**
171:      * @return string
172:      */
173:     public function getSupplierNumber()
174:     {
175:         return $this->supplierNumber;
176:     }
177: 
178:     /**
179:      * @param string $supplierNumber
180:      *
181:      * @return ArticleDetail
182:      */
183:     public function setSupplierNumber($supplierNumber)
184:     {
185:         $this->supplierNumber = $supplierNumber;
186: 
187:         return $this;
188:     }
189: 
190:     /**
191:      * @return string
192:      */
193:     public function getAdditionalText()
194:     {
195:         return $this->additionalText;
196:     }
197: 
198:     /**
199:      * @param string $additionalText
200:      *
201:      * @return ArticleDetail
202:      */
203:     public function setAdditionalText($additionalText)
204:     {
205:         $this->additionalText = $additionalText;
206: 
207:         return $this;
208:     }
209: 
210:     /**
211:      * @return string
212:      */
213:     public function getWeight()
214:     {
215:         return $this->weight;
216:     }
217: 
218:     /**
219:      * @param string $weight
220:      *
221:      * @return ArticleDetail
222:      */
223:     public function setWeight($weight)
224:     {
225:         $this->weight = $weight;
226: 
227:         return $this;
228:     }
229: 
230:     /**
231:      * @return string
232:      */
233:     public function getWidth()
234:     {
235:         return $this->width;
236:     }
237: 
238:     /**
239:      * @param string $width
240:      *
241:      * @return ArticleDetail
242:      */
243:     public function setWidth($width)
244:     {
245:         $this->width = $width;
246: 
247:         return $this;
248:     }
249: 
250:     /**
251:      * @return string
252:      */
253:     public function getLen()
254:     {
255:         return $this->len;
256:     }
257: 
258:     /**
259:      * @param string $len
260:      *
261:      * @return ArticleDetail
262:      */
263:     public function setLen($len)
264:     {
265:         $this->len = $len;
266: 
267:         return $this;
268:     }
269: 
270:     /**
271:      * @return string
272:      */
273:     public function getHeight()
274:     {
275:         return $this->height;
276:     }
277: 
278:     /**
279:      * @param string $height
280:      *
281:      * @return ArticleDetail
282:      */
283:     public function setHeight($height)
284:     {
285:         $this->height = $height;
286: 
287:         return $this;
288:     }
289: 
290:     /**
291:      * @return string
292:      */
293:     public function getEan()
294:     {
295:         return $this->ean;
296:     }
297: 
298:     /**
299:      * @param string $ean
300:      *
301:      * @return ArticleDetail
302:      */
303:     public function setEan($ean)
304:     {
305:         $this->ean = $ean;
306: 
307:         return $this;
308:     }
309: 
310:     /**
311:      * @return string
312:      */
313:     public function getPurchaseUnit()
314:     {
315:         return $this->purchaseUnit;
316:     }
317: 
318:     /**
319:      * @param string $purchaseUnit
320:      *
321:      * @return ArticleDetail
322:      */
323:     public function setPurchaseUnit($purchaseUnit)
324:     {
325:         $this->purchaseUnit = $purchaseUnit;
326: 
327:         return $this;
328:     }
329: 
330:     /**
331:      * @return string
332:      */
333:     public function getDescriptionLong()
334:     {
335:         return $this->descriptionLong;
336:     }
337: 
338:     /**
339:      * @param string $descriptionLong
340:      *
341:      * @return ArticleDetail
342:      */
343:     public function setDescriptionLong($descriptionLong)
344:     {
345:         $this->descriptionLong = $descriptionLong;
346: 
347:         return $this;
348:     }
349: 
350:     /**
351:      * @return string
352:      */
353:     public function getReferenceUnit()
354:     {
355:         return $this->referenceUnit;
356:     }
357: 
358:     /**
359:      * @param string $referenceUnit
360:      *
361:      * @return ArticleDetail
362:      */
363:     public function setReferenceUnit($referenceUnit)
364:     {
365:         $this->referenceUnit = $referenceUnit;
366: 
367:         return $this;
368:     }
369: 
370:     /**
371:      * @return string
372:      */
373:     public function getPackUnit()
374:     {
375:         return $this->packUnit;
376:     }
377: 
378:     /**
379:      * @param string $packUnit
380:      *
381:      * @return ArticleDetail
382:      */
383:     public function setPackUnit($packUnit)
384:     {
385:         $this->packUnit = $packUnit;
386: 
387:         return $this;
388:     }
389: 
390:     /**
391:      * @return string
392:      */
393:     public function getShippingTime()
394:     {
395:         return $this->shippingTime;
396:     }
397: 
398:     /**
399:      * @param string $shippingTime
400:      *
401:      * @return ArticleDetail
402:      */
403:     public function setShippingTime($shippingTime)
404:     {
405:         $this->shippingTime = $shippingTime;
406: 
407:         return $this;
408:     }
409: 
410:     /**
411:      * @return Price[]
412:      */
413:     public function getPrices()
414:     {
415:         return $this->prices;
416:     }
417: 
418:     /**
419:      * @param Price[] $prices
420:      *
421:      * @return ArticleDetail
422:      */
423:     public function setPrices($prices)
424:     {
425:         $this->prices = $prices;
426: 
427:         return $this;
428:     }
429: 
430:     /**
431:      * @return ConfiguratorOption[]
432:      */
433:     public function getConfiguratorOptions()
434:     {
435:         return $this->configuratorOptions;
436:     }
437: 
438:     /**
439:      * @param ConfiguratorOption[] $configuratorOptions
440:      *
441:      * @return ArticleDetail
442:      */
443:     public function setConfiguratorOptions($configuratorOptions)
444:     {
445:         $this->configuratorOptions = $configuratorOptions;
446: 
447:         return $this;
448:     }
449: 
450:     /**
451:      * @return ArticleAttribute
452:      */
453:     public function getAttributes()
454:     {
455:         return $this->attribute;
456:     }
457: 
458:     /**
459:      * @param ArticleAttribute $attribute
460:      *
461:      * @return ArticleDetail
462:      */
463:     public function setAttributes($attribute)
464:     {
465:         $this->attribute = $attribute;
466: 
467:         return $this;
468:     }
469: 
470:     /**
471:      * @return int
472:      */
473:     public function getArticleId()
474:     {
475:         return $this->articleId;
476:     }
477: 
478:     /**
479:      * @param int $articleId
480:      *
481:      * @return ArticleDetail
482:      */
483:     public function setArticleId($articleId)
484:     {
485:         $this->articleId = $articleId;
486: 
487:         return $this;
488:     }
489: 
490:     /**
491:      * @return int
492:      */
493:     public function getUnitId()
494:     {
495:         return $this->unitId;
496:     }
497: 
498:     /**
499:      * @param int $unitId
500:      *
501:      * @return ArticleDetail
502:      */
503:     public function setUnitId($unitId)
504:     {
505:         $this->unitId = $unitId;
506: 
507:         return $this;
508:     }
509: 
510:     /**
511:      * @return int
512:      */
513:     public function getKind()
514:     {
515:         return $this->kind;
516:     }
517: 
518:     /**
519:      * @param int $kind
520:      *
521:      * @return ArticleDetail
522:      */
523:     public function setKind($kind)
524:     {
525:         $this->kind = $kind;
526: 
527:         return $this;
528:     }
529: 
530:     /**
531:      * @return int
532:      */
533:     public function getInStock()
534:     {
535:         return $this->inStock;
536:     }
537: 
538:     /**
539:      * @param int $inStock
540:      *
541:      * @return ArticleDetail
542:      */
543:     public function setInStock($inStock)
544:     {
545:         $this->inStock = $inStock;
546: 
547:         return $this;
548:     }
549: 
550:     /**
551:      * @return int
552:      */
553:     public function getPosition()
554:     {
555:         return $this->position;
556:     }
557: 
558:     /**
559:      * @param int $position
560:      *
561:      * @return ArticleDetail
562:      */
563:     public function setPosition($position)
564:     {
565:         $this->position = $position;
566: 
567:         return $this;
568:     }
569: 
570:     /**
571:      * @return int
572:      */
573:     public function getMinPurchase()
574:     {
575:         return $this->minPurchase;
576:     }
577: 
578:     /**
579:      * @param int $minPurchase
580:      *
581:      * @return ArticleDetail
582:      */
583:     public function setMinPurchase($minPurchase)
584:     {
585:         $this->minPurchase = $minPurchase;
586: 
587:         return $this;
588:     }
589: 
590:     /**
591:      * @return int
592:      */
593:     public function getPurchaseSteps()
594:     {
595:         return $this->purchaseSteps;
596:     }
597: 
598:     /**
599:      * @param int $purchaseSteps
600:      *
601:      * @return ArticleDetail
602:      */
603:     public function setPurchaseSteps($purchaseSteps)
604:     {
605:         $this->purchaseSteps = $purchaseSteps;
606: 
607:         return $this;
608:     }
609: 
610:     /**
611:      * @return int
612:      */
613:     public function getMaxPurchase()
614:     {
615:         return $this->maxPurchase;
616:     }
617: 
618:     /**
619:      * @param int $maxPurchase
620:      *
621:      * @return ArticleDetail
622:      */
623:     public function setMaxPurchase($maxPurchase)
624:     {
625:         $this->maxPurchase = $maxPurchase;
626: 
627:         return $this;
628:     }
629: 
630:     /**
631:      * @return string
632:      */
633:     public function getReleaseDate()
634:     {
635:         return $this->releaseDate;
636:     }
637: 
638:     /**
639:      * @param string $releaseDate
640:      *
641:      * @return ArticleDetail
642:      */
643:     public function setReleaseDate($releaseDate)
644:     {
645:         $this->releaseDate = $releaseDate;
646: 
647:         return $this;
648:     }
649: 
650:     /**
651:      * @return bool
652:      */
653:     public function isActive()
654:     {
655:         return $this->active;
656:     }
657: 
658:     /**
659:      * @param bool $active
660:      *
661:      * @return ArticleDetail
662:      */
663:     public function setActive($active)
664:     {
665:         $this->active = $active;
666: 
667:         return $this;
668:     }
669: 
670:     /**
671:      * @return bool
672:      */
673:     public function isShippingFree()
674:     {
675:         return $this->shippingFree;
676:     }
677: 
678:     /**
679:      * @param bool $shippingFree
680:      *
681:      * @return ArticleDetail
682:      */
683:     public function setShippingFree($shippingFree)
684:     {
685:         $this->shippingFree = $shippingFree;
686: 
687:         return $this;
688:     }
689: }
690: 
shopware-sdk API documentation generated by ApiGen