Logidav Docs

PickupToDeliveryRequest
in package

Tags
ORM\Entity

(repositoryClass="AppBundle\Repository\PickupToDeliveryRequestRepository")

ORM\Table

(name="mz_pickup_delivery_request")

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
ORM\Column

(name="classic_payment_link_id", type="string", length=255, nullable=true)

$createdAt

Date de création de la demande

private DateTime $createdAt
Tags
ORM\Column

(name="created_at", type="datetime")

$customerNote

Note laissée par le client

private string|null $customerNote
Tags
ORM\Column

(name="customer_note", type="text", nullable=true)

$deliveredAt

Date de livraison effective

private DateTime|null $deliveredAt
Tags
ORM\Column

(name="delivered_at", type="datetime", nullable=true)

$deliveryAddress

Adresse de livraison

private string|null $deliveryAddress
Tags
ORM\Column

(name="delivery_address", type="string", length=255, nullable=true)

$deliveryCity

Ville de livraison

private string|null $deliveryCity
Tags
ORM\Column

(name="delivery_city", type="string", length=100, nullable=true)

$deliveryPostalCode

Code postal de livraison

private string|null $deliveryPostalCode
Tags
ORM\Column

(name="delivery_postal_code", type="string", length=20, nullable=true)

$deliveryPrice

Prix de la livraison

private float|null $deliveryPrice
Tags
ORM\Column

(name="delivery_price", type="decimal", precision=10, scale=2, nullable=true)

$deliveryType

Type de livraison choisi ou proposé

private string|null $deliveryType
Tags
ORM\Column

(name="delivery_type", type="string", length=20, nullable=true)

$emailSentAt

Date d'envoi de l'email au client

private DateTime|null $emailSentAt
Tags
ORM\Column

(name="email_sent_at", type="datetime", nullable=true)

$etagePaymentLinkId

ID du lien de paiement Stripe (Étage)

private string|null $etagePaymentLinkId
Tags
ORM\Column

(name="etage_payment_link_id", type="string", length=255, nullable=true)

$isShipped

Indique si la livraison a été expédiée physiquement

private bool $isShipped = false
Tags
ORM\Column

(name="is_shipped", type="boolean", options={"default": false})

$linkClickedAt

Date où le client a cliqué sur un lien de paiement

private DateTime|null $linkClickedAt
Tags
ORM\Column

(name="link_clicked_at", type="datetime", nullable=true)

$paidAt

Date de paiement effectif

private DateTime|null $paidAt
Tags
ORM\Column

(name="paid_at", type="datetime", nullable=true)

$requestToken

Token unique de la requête (pour sécuriser les liens publics par exemple)

private string $requestToken
Tags
ORM\Column

(name="request_token", type="string", length=255, unique=true)

$saleProducts

Liste des produits liés à cette demande de livraison.

private Collection|array<string|int, SaleProduct> $saleProducts

(Côté inverse de la relation)

Tags
ORM\OneToMany

(targetEntity="AppBundle\Entity\SaleProduct", mappedBy="pickupDeliveryRequest")

$saleRdv

private SaleRdv|null $saleRdv
Tags
ORM\ManyToOne

(targetEntity="AppBundle\Entity\SaleRdv")

ORM\JoinColumn

(name="sale_rdv_id", referencedColumnName="id", nullable=true, onDelete="SET NULL")

$status

Statut de la demande : 'email_sent', 'link_clicked', 'paid', 'cancelled', 'delivered'

private string $status
Tags
ORM\Column

(name="status", type="string", length=20)

$stripeCheckoutSessionId

ID de la session de checkout Stripe

private string|null $stripeCheckoutSessionId
Tags
ORM\Column

(name="stripe_checkout_session_id", type="string", length=255, nullable=true)

$stripePaymentIntentId

ID de l'intention de paiement Stripe

private string|null $stripePaymentIntentId
Tags
ORM\Column

(name="stripe_payment_intent_id", type="string", length=255, nullable=true)

$stripeWebhookData

Données brutes du webhook Stripe (JSON)

private string|null $stripeWebhookData
Tags
ORM\Column

(name="stripe_webhook_data", type="text", nullable=true)

$transactionId

ID de la transaction bancaire (Charge ID)

private string|null $transactionId
Tags
ORM\Column

(name="transaction_id", type="string", length=255, nullable=true)

Methods

getStripeCheckoutSessionId()

public getStripeCheckoutSessionId() : string|null
Return values
string|null

getStripePaymentIntentId()

public getStripePaymentIntentId() : string|null
Return values
string|null

setClassicPaymentLinkId()

public setClassicPaymentLinkId(string|null $classicPaymentLinkId) : self
Parameters
$classicPaymentLinkId : string|null
Return values
self

setCreatedAt()

public setCreatedAt(DateTime $createdAt) : self
Parameters
$createdAt : DateTime
Return values
self

setCustomerNote()

public setCustomerNote(string|null $customerNote) : self
Parameters
$customerNote : string|null
Return values
self

setDeliveredAt()

public setDeliveredAt(DateTime|null $deliveredAt) : self
Parameters
$deliveredAt : DateTime|null
Return values
self

setDeliveryAddress()

public setDeliveryAddress(string|null $deliveryAddress) : self
Parameters
$deliveryAddress : string|null
Return values
self

setDeliveryCity()

public setDeliveryCity(string|null $deliveryCity) : self
Parameters
$deliveryCity : string|null
Return values
self

setDeliveryPostalCode()

public setDeliveryPostalCode(string|null $deliveryPostalCode) : self
Parameters
$deliveryPostalCode : string|null
Return values
self

setDeliveryPrice()

public setDeliveryPrice(float|null $deliveryPrice) : self
Parameters
$deliveryPrice : float|null
Return values
self

setDeliveryType()

public setDeliveryType(string|null $deliveryType) : self
Parameters
$deliveryType : string|null
Return values
self

setEmailSentAt()

public setEmailSentAt(DateTime|null $emailSentAt) : self
Parameters
$emailSentAt : DateTime|null
Return values
self

setEtagePaymentLinkId()

public setEtagePaymentLinkId(string|null $etagePaymentLinkId) : self
Parameters
$etagePaymentLinkId : string|null
Return values
self

setIsShipped()

public setIsShipped(bool $isShipped) : self
Parameters
$isShipped : bool
Return values
self

setLinkClickedAt()

public setLinkClickedAt(DateTime|null $linkClickedAt) : self
Parameters
$linkClickedAt : DateTime|null
Return values
self

setPaidAt()

public setPaidAt(DateTime|null $paidAt) : self
Parameters
$paidAt : DateTime|null
Return values
self

setRequestToken()

public setRequestToken(string $requestToken) : self
Parameters
$requestToken : string
Return values
self

setStatus()

public setStatus(string $status) : self
Parameters
$status : string
Return values
self

setStripeCheckoutSessionId()

public setStripeCheckoutSessionId(string|null $stripeCheckoutSessionId) : self
Parameters
$stripeCheckoutSessionId : string|null
Return values
self

setStripePaymentIntentId()

public setStripePaymentIntentId(string|null $stripePaymentIntentId) : self
Parameters
$stripePaymentIntentId : string|null
Return values
self

setStripeWebhookData()

public setStripeWebhookData(string|null $stripeWebhookData) : self
Parameters
$stripeWebhookData : string|null
Return values
self

setTransactionId()

public setTransactionId(string|null $transactionId) : self
Parameters
$transactionId : string|null
Return values
self

        
On this page

Search results