%PDF- %GIF98; %PNG;
Server : ApacheSystem : Linux host.digitalbabaji.in 4.18.0-513.11.1.el8_9.x86_64 #1 SMP Wed Jan 17 02:00:40 EST 2024 x86_64 User : addictionfreeind ( 1003) PHP Version : 7.2.34 Disable Function : exec,passthru,shell_exec,system Directory : /home/addictionfreeind/www/admin1/vendor/mollie/mollie-api-php/src/Resources/ |
Upload File : |
<?php
namespace Mollie\Api\Resources;
class PaymentLink extends BaseResource
{
/**
* Id of the payment link (on the Mollie platform).
*
* @var string
*/
public $id;
/**
* Mode of the payment link, either "live" or "test" depending on the API Key that was
* used.
*
* @var string
*/
public $mode;
/**
* The profile ID this payment link belongs to.
*
* @example pfl_QkEhN94Ba
* @var string
*/
public $profileId;
/**
* UTC datetime the payment link was created in ISO-8601 format.
*
* @example "2013-12-25T10:30:54+00:00"
* @var string|null
*/
public $createdAt;
/**
* UTC datetime the payment was paid in ISO-8601 format.
*
* @example "2013-12-25T10:30:54+00:00"
* @var string|null
*/
public $paidAt;
/**
* Whether the payment link is archived. Customers will not be able to complete
* payments on archived payment links.
*
* @var bool
*/
public $archived;
/**
* UTC datetime the payment link was updated in ISO-8601 format.
*
* @example "2013-12-25T10:30:54+00:00"
* @var string|null
*/
public $updatedAt;
/**
* UTC datetime - the expiry date of the payment link in ISO-8601 format.
*
* @example "2013-12-25T10:30:54+00:00"
* @var string|null
*/
public $expiresAt;
/**
* Amount object containing the value and currency
*
* @var \stdClass
*/
public $amount;
/**
* Description of the payment link that is shown to the customer during the payment,
* and possibly on the bank or credit card statement.
*
* @var string
*/
public $description;
/**
* Redirect URL set on this payment
*
* @var string
*/
public $redirectUrl;
/**
* Webhook URL set on this payment link
*
* @var string|null
*/
public $webhookUrl;
/**
* @var \stdClass
*/
public $_links;
/**
* Is this payment paid for?
*
* @return bool
*/
public function isPaid()
{
return ! empty($this->paidAt);
}
/**
* Get the checkout URL where the customer can complete the payment.
*
* @return string|null
*/
public function getCheckoutUrl()
{
if (empty($this->_links->paymentLink)) {
return null;
}
return $this->_links->paymentLink->href;
}
}