vendor/store.shopware.com/swagpaypal/src/Installment/Banner/BannerData.php line 12

Open in your IDE?
  1. <?php declare(strict_types=1);
  2. /*
  3.  * (c) shopware AG <info@shopware.com>
  4.  * For the full copyright and license information, please view the LICENSE
  5.  * file that was distributed with this source code.
  6.  */
  7. namespace Swag\PayPal\Installment\Banner;
  8. use Shopware\Core\Framework\Struct\Struct;
  9. class BannerData extends Struct
  10. {
  11.     protected string $clientId;
  12.     protected float $amount;
  13.     protected string $currency;
  14.     protected string $partnerAttributionId;
  15.     protected string $merchantPayerId;
  16.     protected string $layout 'text';
  17.     protected string $color 'blue';
  18.     protected string $ratio '8x1';
  19.     protected string $logoType 'primary';
  20.     protected string $textColor 'black';
  21.     protected string $paymentMethodId;
  22.     protected bool $footerEnabled;
  23.     protected bool $cartEnabled;
  24.     protected bool $offCanvasCartEnabled;
  25.     protected bool $loginPageEnabled;
  26.     protected bool $detailPageEnabled;
  27.     protected ?string $crossBorderBuyerCountry;
  28.     /**
  29.      * @deprecated tag:v8.0.0 - will be empty, use `assign()` instead
  30.      */
  31.     public function __construct(
  32.         string $paymentMethodId,
  33.         string $clientId,
  34.         float $amount,
  35.         string $currency,
  36.         string $layout 'text',
  37.         string $color 'blue',
  38.         string $ratio '8x1',
  39.         string $logoType 'primary',
  40.         string $textColor 'black'
  41.     ) {
  42.         $this->paymentMethodId $paymentMethodId;
  43.         $this->clientId $clientId;
  44.         $this->amount $amount;
  45.         $this->currency $currency;
  46.         $this->layout $layout;
  47.         $this->color $color;
  48.         $this->ratio $ratio;
  49.         $this->logoType $logoType;
  50.         $this->textColor $textColor;
  51.     }
  52.     public function getPaymentMethodId(): string
  53.     {
  54.         return $this->paymentMethodId;
  55.     }
  56.     public function getMerchantPayerId(): string
  57.     {
  58.         return $this->merchantPayerId;
  59.     }
  60.     public function setMerchantPayerId(string $merchantPayerId): void
  61.     {
  62.         $this->merchantPayerId $merchantPayerId;
  63.     }
  64.     public function getPartnerAttributionId(): string
  65.     {
  66.         return $this->partnerAttributionId;
  67.     }
  68.     public function setPartnerAttributionId(string $partnerAttributionId): void
  69.     {
  70.         $this->partnerAttributionId $partnerAttributionId;
  71.     }
  72.     public function getClientId(): string
  73.     {
  74.         return $this->clientId;
  75.     }
  76.     public function setClientId(string $clientId): void
  77.     {
  78.         $this->clientId $clientId;
  79.     }
  80.     public function getAmount(): float
  81.     {
  82.         return $this->amount;
  83.     }
  84.     public function getCurrency(): string
  85.     {
  86.         return $this->currency;
  87.     }
  88.     public function getLayout(): string
  89.     {
  90.         return $this->layout;
  91.     }
  92.     public function getColor(): string
  93.     {
  94.         return $this->color;
  95.     }
  96.     public function getRatio(): string
  97.     {
  98.         return $this->ratio;
  99.     }
  100.     public function getLogoType(): string
  101.     {
  102.         return $this->logoType;
  103.     }
  104.     public function getTextColor(): string
  105.     {
  106.         return $this->textColor;
  107.     }
  108.     public function getFooterEnabled(): bool
  109.     {
  110.         return $this->footerEnabled;
  111.     }
  112.     public function getCartEnabled(): bool
  113.     {
  114.         return $this->cartEnabled;
  115.     }
  116.     public function getOffCanvasCartEnabled(): bool
  117.     {
  118.         return $this->offCanvasCartEnabled;
  119.     }
  120.     public function getLoginPageEnabled(): bool
  121.     {
  122.         return $this->loginPageEnabled;
  123.     }
  124.     public function getDetailPageEnabled(): bool
  125.     {
  126.         return $this->detailPageEnabled;
  127.     }
  128.     public function setAmount(float $amount): void
  129.     {
  130.         $this->amount $amount;
  131.     }
  132.     public function setCurrency(string $currency): void
  133.     {
  134.         $this->currency $currency;
  135.     }
  136.     public function setLayout(string $layout): void
  137.     {
  138.         $this->layout $layout;
  139.     }
  140.     public function setColor(string $color): void
  141.     {
  142.         $this->color $color;
  143.     }
  144.     public function setRatio(string $ratio): void
  145.     {
  146.         $this->ratio $ratio;
  147.     }
  148.     public function setLogoType(string $logoType): void
  149.     {
  150.         $this->logoType $logoType;
  151.     }
  152.     public function setTextColor(string $textColor): void
  153.     {
  154.         $this->textColor $textColor;
  155.     }
  156.     public function setFooterEnabled(bool $footerEnabled): void
  157.     {
  158.         $this->footerEnabled $footerEnabled;
  159.     }
  160.     public function setCartEnabled(bool $cartEnabled): void
  161.     {
  162.         $this->cartEnabled $cartEnabled;
  163.     }
  164.     public function setOffCanvasCartEnabled(bool $offCanvasCartEnabled): void
  165.     {
  166.         $this->offCanvasCartEnabled $offCanvasCartEnabled;
  167.     }
  168.     public function setLoginPageEnabled(bool $loginPageEnabled): void
  169.     {
  170.         $this->loginPageEnabled $loginPageEnabled;
  171.     }
  172.     public function setDetailPageEnabled(bool $detailPageEnabled): void
  173.     {
  174.         $this->detailPageEnabled $detailPageEnabled;
  175.     }
  176.     public function getCrossBorderBuyerCountry(): ?string
  177.     {
  178.         return $this->crossBorderBuyerCountry;
  179.     }
  180.     public function setCrossBorderBuyerCountry(?string $crossBorderBuyerCountry): void
  181.     {
  182.         $this->crossBorderBuyerCountry $crossBorderBuyerCountry;
  183.     }
  184. }