vendor/shopware/core/Checkout/Payment/PaymentMethodEntity.php line 17

Open in your IDE?
  1. <?php declare(strict_types=1);
  2. namespace Shopware\Core\Checkout\Payment;
  3. use Shopware\Core\Checkout\Customer\CustomerCollection;
  4. use Shopware\Core\Checkout\Order\Aggregate\OrderTransaction\OrderTransactionCollection;
  5. use Shopware\Core\Checkout\Payment\Aggregate\PaymentMethodTranslation\PaymentMethodTranslationCollection;
  6. use Shopware\Core\Content\Media\MediaEntity;
  7. use Shopware\Core\Content\Rule\RuleEntity;
  8. use Shopware\Core\Framework\App\Aggregate\AppPaymentMethod\AppPaymentMethodEntity;
  9. use Shopware\Core\Framework\DataAbstractionLayer\Entity;
  10. use Shopware\Core\Framework\DataAbstractionLayer\EntityCustomFieldsTrait;
  11. use Shopware\Core\Framework\DataAbstractionLayer\EntityIdTrait;
  12. use Shopware\Core\Framework\Plugin\PluginEntity;
  13. use Shopware\Core\System\SalesChannel\SalesChannelCollection;
  14. class PaymentMethodEntity extends Entity
  15. {
  16.     use EntityIdTrait;
  17.     use EntityCustomFieldsTrait;
  18.     /**
  19.      * @var string|null
  20.      */
  21.     protected $pluginId;
  22.     /**
  23.      * @var string
  24.      */
  25.     protected $handlerIdentifier;
  26.     /**
  27.      * @var string|null
  28.      */
  29.     protected $name;
  30.     /**
  31.      * @var string|null
  32.      */
  33.     protected $distinguishableName;
  34.     /**
  35.      * @var string|null
  36.      */
  37.     protected $description;
  38.     /**
  39.      * @var int
  40.      */
  41.     protected $position;
  42.     /**
  43.      * @var bool
  44.      */
  45.     protected $active;
  46.     /**
  47.      * @var bool
  48.      */
  49.     protected $afterOrderEnabled;
  50.     /**
  51.      * @var PluginEntity|null
  52.      */
  53.     protected $plugin;
  54.     /**
  55.      * @var PaymentMethodTranslationCollection|null
  56.      */
  57.     protected $translations;
  58.     /**
  59.      * @var OrderTransactionCollection|null
  60.      */
  61.     protected $orderTransactions;
  62.     /**
  63.      * @var CustomerCollection|null
  64.      */
  65.     protected $customers;
  66.     /**
  67.      * @var SalesChannelCollection|null
  68.      */
  69.     protected $salesChannelDefaultAssignments;
  70.     /**
  71.      * @var SalesChannelCollection|null
  72.      */
  73.     protected $salesChannels;
  74.     /**
  75.      * @var RuleEntity|null
  76.      */
  77.     protected $availabilityRule;
  78.     /**
  79.      * @var string|null
  80.      */
  81.     protected $availabilityRuleId;
  82.     /**
  83.      * @var string|null
  84.      */
  85.     protected $mediaId;
  86.     /**
  87.      * @var MediaEntity|null
  88.      */
  89.     protected $media;
  90.     /**
  91.      * @var string
  92.      */
  93.     protected $formattedHandlerIdentifier;
  94.     /**
  95.      * @var string|null
  96.      */
  97.     protected $shortName;
  98.     /**
  99.      * @var AppPaymentMethodEntity|null
  100.      */
  101.     protected $appPaymentMethod;
  102.     protected bool $synchronous false;
  103.     protected bool $asynchronous false;
  104.     protected bool $prepared false;
  105.     protected bool $refundable false;
  106.     public function getPluginId(): ?string
  107.     {
  108.         return $this->pluginId;
  109.     }
  110.     public function setPluginId(?string $pluginId): void
  111.     {
  112.         $this->pluginId $pluginId;
  113.     }
  114.     public function getHandlerIdentifier(): string
  115.     {
  116.         return $this->handlerIdentifier;
  117.     }
  118.     public function setHandlerIdentifier(string $handlerIdentifier): void
  119.     {
  120.         $this->handlerIdentifier $handlerIdentifier;
  121.     }
  122.     public function setFormattedHandlerIdentifier(string $formattedHandlerIdentifier): void
  123.     {
  124.         $this->formattedHandlerIdentifier $formattedHandlerIdentifier;
  125.     }
  126.     public function getFormattedHandlerIdentifier(): string
  127.     {
  128.         return $this->formattedHandlerIdentifier;
  129.     }
  130.     public function getName(): ?string
  131.     {
  132.         return $this->name;
  133.     }
  134.     public function setName(string $name): void
  135.     {
  136.         $this->name $name;
  137.     }
  138.     public function getDistinguishableName(): ?string
  139.     {
  140.         return $this->distinguishableName;
  141.     }
  142.     public function setDistinguishableName(?string $distinguishableName): void
  143.     {
  144.         $this->distinguishableName $distinguishableName;
  145.     }
  146.     public function getDescription(): ?string
  147.     {
  148.         return $this->description;
  149.     }
  150.     public function setDescription(?string $description): void
  151.     {
  152.         $this->description $description;
  153.     }
  154.     public function getPosition(): int
  155.     {
  156.         return $this->position;
  157.     }
  158.     public function setPosition(int $position): void
  159.     {
  160.         $this->position $position;
  161.     }
  162.     public function getActive(): bool
  163.     {
  164.         return $this->active;
  165.     }
  166.     public function setActive(bool $active): void
  167.     {
  168.         $this->active $active;
  169.     }
  170.     public function getPlugin(): ?PluginEntity
  171.     {
  172.         return $this->plugin;
  173.     }
  174.     public function setPlugin(PluginEntity $plugin): void
  175.     {
  176.         $this->plugin $plugin;
  177.     }
  178.     public function getTranslations(): ?PaymentMethodTranslationCollection
  179.     {
  180.         return $this->translations;
  181.     }
  182.     public function setTranslations(PaymentMethodTranslationCollection $translations): void
  183.     {
  184.         $this->translations $translations;
  185.     }
  186.     public function getOrderTransactions(): ?OrderTransactionCollection
  187.     {
  188.         return $this->orderTransactions;
  189.     }
  190.     public function setOrderTransactions(OrderTransactionCollection $orderTransactions): void
  191.     {
  192.         $this->orderTransactions $orderTransactions;
  193.     }
  194.     public function getCustomers(): ?CustomerCollection
  195.     {
  196.         return $this->customers;
  197.     }
  198.     public function setCustomers(CustomerCollection $customers): void
  199.     {
  200.         $this->customers $customers;
  201.     }
  202.     public function getSalesChannelDefaultAssignments(): ?SalesChannelCollection
  203.     {
  204.         return $this->salesChannelDefaultAssignments;
  205.     }
  206.     public function setSalesChannelDefaultAssignments(SalesChannelCollection $salesChannelDefaultAssignments): void
  207.     {
  208.         $this->salesChannelDefaultAssignments $salesChannelDefaultAssignments;
  209.     }
  210.     public function getSalesChannels(): ?SalesChannelCollection
  211.     {
  212.         return $this->salesChannels;
  213.     }
  214.     public function setSalesChannels(SalesChannelCollection $salesChannels): void
  215.     {
  216.         $this->salesChannels $salesChannels;
  217.     }
  218.     public function getAvailabilityRule(): ?RuleEntity
  219.     {
  220.         return $this->availabilityRule;
  221.     }
  222.     public function setAvailabilityRule(?RuleEntity $availabilityRule): void
  223.     {
  224.         $this->availabilityRule $availabilityRule;
  225.     }
  226.     public function getAvailabilityRuleId(): ?string
  227.     {
  228.         return $this->availabilityRuleId;
  229.     }
  230.     public function setAvailabilityRuleId(?string $availabilityRuleId): void
  231.     {
  232.         $this->availabilityRuleId $availabilityRuleId;
  233.     }
  234.     public function getMediaId(): ?string
  235.     {
  236.         return $this->mediaId;
  237.     }
  238.     public function setMediaId(?string $mediaId): void
  239.     {
  240.         $this->mediaId $mediaId;
  241.     }
  242.     public function getMedia(): ?MediaEntity
  243.     {
  244.         return $this->media;
  245.     }
  246.     public function setMedia(?MediaEntity $media): void
  247.     {
  248.         $this->media $media;
  249.     }
  250.     public function getAfterOrderEnabled(): bool
  251.     {
  252.         return $this->afterOrderEnabled;
  253.     }
  254.     public function setAfterOrderEnabled(bool $afterOrderEnabled): void
  255.     {
  256.         $this->afterOrderEnabled $afterOrderEnabled;
  257.     }
  258.     public function getShortName(): ?string
  259.     {
  260.         return $this->shortName;
  261.     }
  262.     public function setShortName(?string $shortName): void
  263.     {
  264.         $this->shortName $shortName;
  265.     }
  266.     public function getAppPaymentMethod(): ?AppPaymentMethodEntity
  267.     {
  268.         return $this->appPaymentMethod;
  269.     }
  270.     public function setAppPaymentMethod(?AppPaymentMethodEntity $appPaymentMethod): void
  271.     {
  272.         $this->appPaymentMethod $appPaymentMethod;
  273.     }
  274.     public function isSynchronous(): bool
  275.     {
  276.         return $this->synchronous;
  277.     }
  278.     public function setSynchronous(bool $synchronous): void
  279.     {
  280.         $this->synchronous $synchronous;
  281.     }
  282.     public function isAsynchronous(): bool
  283.     {
  284.         return $this->asynchronous;
  285.     }
  286.     public function setAsynchronous(bool $asynchronous): void
  287.     {
  288.         $this->asynchronous $asynchronous;
  289.     }
  290.     public function isPrepared(): bool
  291.     {
  292.         return $this->prepared;
  293.     }
  294.     public function setPrepared(bool $prepared): void
  295.     {
  296.         $this->prepared $prepared;
  297.     }
  298.     public function isRefundable(): bool
  299.     {
  300.         return $this->refundable;
  301.     }
  302.     public function setRefundable(bool $refundable): void
  303.     {
  304.         $this->refundable $refundable;
  305.     }
  306. }