| Server IP : 54.36.91.62 / Your IP : 216.73.217.94 Web Server : Apache System : Linux webm013.cluster127.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64 User : coopiak ( 151928) PHP Version : 8.3.23 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/coopiak/amisdesseniors-fr/plugins/djcatalog2payment/paypal/lib/PayPal/Api/ |
Upload File : |
<?php
namespace PayPal\Api;
use PayPal\Common\PayPalModel;
/**
* Class InstallmentInfo
*
* A resource representing installment information available for a transaction
*
* @package PayPal\Api
*
* @property string installment_id
* @property string network
* @property string issuer
* @property \PayPal\Api\InstallmentOption[] installment_options
*/
class InstallmentInfo extends PayPalModel
{
/**
* Installment id.
*
* @param string $installment_id
*
* @return $this
*/
public function setInstallmentId($installment_id)
{
$this->installment_id = $installment_id;
return $this;
}
/**
* Installment id.
*
* @return string
*/
public function getInstallmentId()
{
return $this->installment_id;
}
/**
* Credit card network.
* Valid Values: ["VISA", "MASTERCARD"]
*
* @param string $network
*
* @return $this
*/
public function setNetwork($network)
{
$this->network = $network;
return $this;
}
/**
* Credit card network.
*
* @return string
*/
public function getNetwork()
{
return $this->network;
}
/**
* Credit card issuer.
*
* @param string $issuer
*
* @return $this
*/
public function setIssuer($issuer)
{
$this->issuer = $issuer;
return $this;
}
/**
* Credit card issuer.
*
* @return string
*/
public function getIssuer()
{
return $this->issuer;
}
/**
* List of available installment options and the cost associated with each one.
*
* @param \PayPal\Api\InstallmentOption[] $installment_options
*
* @return $this
*/
public function setInstallmentOptions($installment_options)
{
$this->installment_options = $installment_options;
return $this;
}
/**
* List of available installment options and the cost associated with each one.
*
* @return \PayPal\Api\InstallmentOption[]
*/
public function getInstallmentOptions()
{
return $this->installment_options;
}
/**
* Append InstallmentOptions to the list.
*
* @param \PayPal\Api\InstallmentOption $installmentOption
* @return $this
*/
public function addInstallmentOption($installmentOption)
{
if (!$this->getInstallmentOptions()) {
return $this->setInstallmentOptions(array($installmentOption));
} else {
return $this->setInstallmentOptions(
array_merge($this->getInstallmentOptions(), array($installmentOption))
);
}
}
/**
* Remove InstallmentOptions from the list.
*
* @param \PayPal\Api\InstallmentOption $installmentOption
* @return $this
*/
public function removeInstallmentOption($installmentOption)
{
return $this->setInstallmentOptions(
array_diff($this->getInstallmentOptions(), array($installmentOption))
);
}
}