PickupToDeliveryRequest
in package
Tags
Table of Contents
Properties
- $classicPaymentLinkId : string|null
- ID du lien de paiement Stripe (Classique)
- $createdAt : DateTime
- Date de création de la demande
- $customerNote : string|null
- Note laissée par le client
- $deliveredAt : DateTime|null
- Date de livraison effective
- $deliveryAddress : string|null
- Adresse de livraison
- $deliveryCity : string|null
- Ville de livraison
- $deliveryPostalCode : string|null
- Code postal de livraison
- $deliveryPrice : float|null
- Prix de la livraison
- $deliveryType : string|null
- Type de livraison choisi ou proposé
- $emailSentAt : DateTime|null
- Date d'envoi de l'email au client
- $etagePaymentLinkId : string|null
- ID du lien de paiement Stripe (Étage)
- $id : mixed
- $isShipped : bool
- Indique si la livraison a été expédiée physiquement
- $linkClickedAt : DateTime|null
- Date où le client a cliqué sur un lien de paiement
- $paidAt : DateTime|null
- Date de paiement effectif
- $requestToken : string
- Token unique de la requête (pour sécuriser les liens publics par exemple)
- $saleProducts : Collection|array<string|int, SaleProduct>
- Liste des produits liés à cette demande de livraison.
- $saleRdv : SaleRdv|null
- $status : string
- Statut de la demande : 'email_sent', 'link_clicked', 'paid', 'cancelled', 'delivered'
- $stripeCheckoutSessionId : string|null
- ID de la session de checkout Stripe
- $stripePaymentIntentId : string|null
- ID de l'intention de paiement Stripe
- $stripeWebhookData : string|null
- Données brutes du webhook Stripe (JSON)
- $transactionId : string|null
- ID de la transaction bancaire (Charge ID)
Methods
- __construct() : mixed
- addSaleProduct() : $this
- getClassicPaymentLinkId() : string|null
- getCreatedAt() : DateTime|null
- getCustomerNote() : string|null
- getDeliveredAt() : DateTime|null
- getDeliveryAddress() : string|null
- getDeliveryCity() : string|null
- getDeliveryPostalCode() : string|null
- getDeliveryPrice() : float|null
- getDeliveryType() : string|null
- getEmailSentAt() : DateTime|null
- getEtagePaymentLinkId() : string|null
- getId() : int|null
- getIsShipped() : bool
- getLinkClickedAt() : DateTime|null
- getPaidAt() : DateTime|null
- getRequestToken() : string|null
- getSaleProducts() : Collection|array<string|int, SaleProduct>
- getSaleRdv() : SaleRdv|null
- getStatus() : string|null
- getStripeCheckoutSessionId() : string|null
- getStripePaymentIntentId() : string|null
- getStripeWebhookData() : string|null
- getTransactionId() : string|null
- removeSaleProduct() : $this
- setClassicPaymentLinkId() : self
- setCreatedAt() : self
- setCustomerNote() : self
- setDeliveredAt() : self
- setDeliveryAddress() : self
- setDeliveryCity() : self
- setDeliveryPostalCode() : self
- setDeliveryPrice() : self
- setDeliveryType() : self
- setEmailSentAt() : self
- setEtagePaymentLinkId() : self
- setIsShipped() : self
- setLinkClickedAt() : self
- setPaidAt() : self
- setRequestToken() : self
- setSaleRdv() : self
- setStatus() : self
- setStripeCheckoutSessionId() : self
- setStripePaymentIntentId() : self
- setStripeWebhookData() : self
- setTransactionId() : self
- generateRequestToken() : string
Properties
$classicPaymentLinkId
ID du lien de paiement Stripe (Classique)
private
string|null
$classicPaymentLinkId
Tags
$createdAt
Date de création de la demande
private
DateTime
$createdAt
Tags
$customerNote
Note laissée par le client
private
string|null
$customerNote
Tags
$deliveredAt
Date de livraison effective
private
DateTime|null
$deliveredAt
Tags
$deliveryAddress
Adresse de livraison
private
string|null
$deliveryAddress
Tags
$deliveryCity
Ville de livraison
private
string|null
$deliveryCity
Tags
$deliveryPostalCode
Code postal de livraison
private
string|null
$deliveryPostalCode
Tags
$deliveryPrice
Prix de la livraison
private
float|null
$deliveryPrice
Tags
$deliveryType
Type de livraison choisi ou proposé
private
string|null
$deliveryType
Tags
$emailSentAt
Date d'envoi de l'email au client
private
DateTime|null
$emailSentAt
Tags
$etagePaymentLinkId
ID du lien de paiement Stripe (Étage)
private
string|null
$etagePaymentLinkId
Tags
$id
private
mixed
$id
Tags
$isShipped
Indique si la livraison a été expédiée physiquement
private
bool
$isShipped
= false
Tags
$linkClickedAt
Date où le client a cliqué sur un lien de paiement
private
DateTime|null
$linkClickedAt
Tags
$paidAt
Date de paiement effectif
private
DateTime|null
$paidAt
Tags
$requestToken
Token unique de la requête (pour sécuriser les liens publics par exemple)
private
string
$requestToken
Tags
$saleProducts
Liste des produits liés à cette demande de livraison.
private
Collection|array<string|int, SaleProduct>
$saleProducts
(Côté inverse de la relation)
Tags
$saleRdv
private
SaleRdv|null
$saleRdv
Tags
$status
Statut de la demande : 'email_sent', 'link_clicked', 'paid', 'cancelled', 'delivered'
private
string
$status
Tags
$stripeCheckoutSessionId
ID de la session de checkout Stripe
private
string|null
$stripeCheckoutSessionId
Tags
$stripePaymentIntentId
ID de l'intention de paiement Stripe
private
string|null
$stripePaymentIntentId
Tags
$stripeWebhookData
Données brutes du webhook Stripe (JSON)
private
string|null
$stripeWebhookData
Tags
$transactionId
ID de la transaction bancaire (Charge ID)
private
string|null
$transactionId
Tags
Methods
__construct()
public
__construct() : mixed
addSaleProduct()
public
addSaleProduct(SaleProduct $saleProduct) : $this
Parameters
- $saleProduct : SaleProduct
Return values
$thisgetClassicPaymentLinkId()
public
getClassicPaymentLinkId() : string|null
Return values
string|nullgetCreatedAt()
public
getCreatedAt() : DateTime|null
Return values
DateTime|nullgetCustomerNote()
public
getCustomerNote() : string|null
Return values
string|nullgetDeliveredAt()
public
getDeliveredAt() : DateTime|null
Return values
DateTime|nullgetDeliveryAddress()
public
getDeliveryAddress() : string|null
Return values
string|nullgetDeliveryCity()
public
getDeliveryCity() : string|null
Return values
string|nullgetDeliveryPostalCode()
public
getDeliveryPostalCode() : string|null
Return values
string|nullgetDeliveryPrice()
public
getDeliveryPrice() : float|null
Return values
float|nullgetDeliveryType()
public
getDeliveryType() : string|null
Return values
string|nullgetEmailSentAt()
public
getEmailSentAt() : DateTime|null
Return values
DateTime|nullgetEtagePaymentLinkId()
public
getEtagePaymentLinkId() : string|null
Return values
string|nullgetId()
public
getId() : int|null
Return values
int|nullgetIsShipped()
public
getIsShipped() : bool
Return values
boolgetLinkClickedAt()
public
getLinkClickedAt() : DateTime|null
Return values
DateTime|nullgetPaidAt()
public
getPaidAt() : DateTime|null
Return values
DateTime|nullgetRequestToken()
public
getRequestToken() : string|null
Return values
string|nullgetSaleProducts()
public
getSaleProducts() : Collection|array<string|int, SaleProduct>
Return values
Collection|array<string|int, SaleProduct>getSaleRdv()
public
getSaleRdv() : SaleRdv|null
Return values
SaleRdv|nullgetStatus()
public
getStatus() : string|null
Return values
string|nullgetStripeCheckoutSessionId()
public
getStripeCheckoutSessionId() : string|null
Return values
string|nullgetStripePaymentIntentId()
public
getStripePaymentIntentId() : string|null
Return values
string|nullgetStripeWebhookData()
public
getStripeWebhookData() : string|null
Return values
string|nullgetTransactionId()
public
getTransactionId() : string|null
Return values
string|nullremoveSaleProduct()
public
removeSaleProduct(SaleProduct $saleProduct) : $this
Parameters
- $saleProduct : SaleProduct
Return values
$thissetClassicPaymentLinkId()
public
setClassicPaymentLinkId(string|null $classicPaymentLinkId) : self
Parameters
- $classicPaymentLinkId : string|null
Return values
selfsetCreatedAt()
public
setCreatedAt(DateTime $createdAt) : self
Parameters
- $createdAt : DateTime
Return values
selfsetCustomerNote()
public
setCustomerNote(string|null $customerNote) : self
Parameters
- $customerNote : string|null
Return values
selfsetDeliveredAt()
public
setDeliveredAt(DateTime|null $deliveredAt) : self
Parameters
- $deliveredAt : DateTime|null
Return values
selfsetDeliveryAddress()
public
setDeliveryAddress(string|null $deliveryAddress) : self
Parameters
- $deliveryAddress : string|null
Return values
selfsetDeliveryCity()
public
setDeliveryCity(string|null $deliveryCity) : self
Parameters
- $deliveryCity : string|null
Return values
selfsetDeliveryPostalCode()
public
setDeliveryPostalCode(string|null $deliveryPostalCode) : self
Parameters
- $deliveryPostalCode : string|null
Return values
selfsetDeliveryPrice()
public
setDeliveryPrice(float|null $deliveryPrice) : self
Parameters
- $deliveryPrice : float|null
Return values
selfsetDeliveryType()
public
setDeliveryType(string|null $deliveryType) : self
Parameters
- $deliveryType : string|null
Return values
selfsetEmailSentAt()
public
setEmailSentAt(DateTime|null $emailSentAt) : self
Parameters
- $emailSentAt : DateTime|null
Return values
selfsetEtagePaymentLinkId()
public
setEtagePaymentLinkId(string|null $etagePaymentLinkId) : self
Parameters
- $etagePaymentLinkId : string|null
Return values
selfsetIsShipped()
public
setIsShipped(bool $isShipped) : self
Parameters
- $isShipped : bool
Return values
selfsetLinkClickedAt()
public
setLinkClickedAt(DateTime|null $linkClickedAt) : self
Parameters
- $linkClickedAt : DateTime|null
Return values
selfsetPaidAt()
public
setPaidAt(DateTime|null $paidAt) : self
Parameters
- $paidAt : DateTime|null
Return values
selfsetRequestToken()
public
setRequestToken(string $requestToken) : self
Parameters
- $requestToken : string
Return values
selfsetSaleRdv()
public
setSaleRdv(SaleRdv|null $saleRdv) : self
Parameters
- $saleRdv : SaleRdv|null
Return values
selfsetStatus()
public
setStatus(string $status) : self
Parameters
- $status : string
Return values
selfsetStripeCheckoutSessionId()
public
setStripeCheckoutSessionId(string|null $stripeCheckoutSessionId) : self
Parameters
- $stripeCheckoutSessionId : string|null
Return values
selfsetStripePaymentIntentId()
public
setStripePaymentIntentId(string|null $stripePaymentIntentId) : self
Parameters
- $stripePaymentIntentId : string|null
Return values
selfsetStripeWebhookData()
public
setStripeWebhookData(string|null $stripeWebhookData) : self
Parameters
- $stripeWebhookData : string|null
Return values
selfsetTransactionId()
public
setTransactionId(string|null $transactionId) : self
Parameters
- $transactionId : string|null
Return values
selfgenerateRequestToken()
private
generateRequestToken() : string