Logidav Docs

AbandonedCartController extends Controller
in package

Cart controller.

Tags
Route

("cart")

Table of Contents

Constants

LOG_ACTION_LABELS  = ['update_call' => 'Mise à jour du suivi', 'remove' => 'Panier supprimé', 'sms' => 'SMS programmé', 'check_order' => 'Vérification commandes']

Methods

cancellationBeforePaymentAction()  : mixed
Annulation avant paiement.
cancellationBeforeShipmentAction()  : mixed
get carts before shipment
cancellationBeforeShipmentPaginateAction()  : mixed
pagination carts before shipment
cancellationBeforeShipmentReportAction()  : Response
Lists all Cart Report entities.
cancellationBeforeShipmentReportPaginateAction()  : mixed
cancellationBeforeShipmentUpdateAction()  : mixed
Update cart before shipment apdate
cartCheckOrderAction()  : mixed
cartLogsAction()  : mixed
cartLogsQueryAction()  : JsonResponse
cartSendAllSmsAction()  : Response
Create send sms
cartToSaleThroughSmsAction()  : mixed
get cart to sale through sms
cartWithoutPhoneAction()  : mixed
Lists cart without phone.
cartWithPhoneAction()  : mixed
Lists cart with phone.
cartWithPhoneSmsAction()  : mixed
Lists cart with phone.
getCartCallInfoAction()  : mixed
Get Cart Call Info
indexAction()  : mixed
Lists all sale entities.
notificationAction()  : mixed
get Notification
paginateCartsAction()  : mixed
Paginate for all carts
paginateCartsSMSAction()  : mixed
Paginate for all carts
paginateCartToSaleThroughSmsAction()  : Response|StreamedResponse
paginating cart to sale through sms
removeCartAction()  : mixed
Set Cart As removed
salePendingPaymentAction()  : mixed
get sale pending payment
salePendingPaymentPaginateAction()  : mixed
Paginate for all not payment
updateCartAction()  : mixed
Update Cart Call infos
updateNotificationAction()  : mixed
Update Notification read state
buildCartLogsResponse()  : JsonResponse
createCartLog()  : void
getPriorityDisplay()  : array{label: string, badge: string, value: string}
logCartDebugError()  : void

Constants

LOG_ACTION_LABELS

private mixed LOG_ACTION_LABELS = ['update_call' => 'Mise à jour du suivi', 'remove' => 'Panier supprimé', 'sms' => 'SMS programmé', 'check_order' => 'Vérification commandes']

Methods

cancellationBeforePaymentAction()

Annulation avant paiement.

public cancellationBeforePaymentAction(Request $request) : mixed
Parameters
$request : Request
Tags
Route

("/cancellation-before-payment", name="cancellation_before_payment")

Method

({"GET", "POST"})

cancellationBeforeShipmentAction()

get carts before shipment

public cancellationBeforeShipmentAction(Request $request) : mixed
Parameters
$request : Request
Tags
Route

("/cancellation-before-shipment", name="cancellation_before_shipment")

Method

({"GET", "POST"})

cancellationBeforeShipmentPaginateAction()

pagination carts before shipment

public cancellationBeforeShipmentPaginateAction(Request $request) : mixed
Parameters
$request : Request
Tags
Route

("/cancellation-before-shipment-paginate", name="cancellation_before_shipment_paginate")

Method

({"GET", "POST"})

cancellationBeforeShipmentReportAction()

Lists all Cart Report entities.

public cancellationBeforeShipmentReportAction(Request $request) : Response
Parameters
$request : Request
Tags
Route

("/cancellation-before-shipment-report", name="cancellation_before_shipment_report")

Method

({"GET", "POST"})

throws
Exception
Return values
Response

cancellationBeforeShipmentReportPaginateAction()

public cancellationBeforeShipmentReportPaginateAction(Request $request) : mixed
Parameters
$request : Request
Tags
Route

("/cancellation-before-shipment-report-paginate", name="cancellation_before_shipment_report_paginate")

Method

({"GET", "POST"})

cancellationBeforeShipmentUpdateAction()

Update cart before shipment apdate

public cancellationBeforeShipmentUpdateAction(Request $request) : mixed
Parameters
$request : Request
Tags
Route

("/cancellation-before-shipment-update", name="cancellation_before_shipment_update")

cartCheckOrderAction()

public cartCheckOrderAction(Request $request) : mixed
Parameters
$request : Request
Tags
Route

("/cart-check-order", name="cart_check_order")

Method

({"GET", "POST"})

cartLogsQueryAction()

public cartLogsQueryAction(Request $request) : JsonResponse
Parameters
$request : Request
Tags
Route

("/cart-logs", name="cart_logs_query")

Method

({"GET"})

Return values
JsonResponse

cartSendAllSmsAction()

Create send sms

public cartSendAllSmsAction(Request $request) : Response
Parameters
$request : Request
Tags
Route

("/cart-send-all-sms", name="cart_send_all_sms")

Method

("POST")

Return values
Response

cartToSaleThroughSmsAction()

get cart to sale through sms

public cartToSaleThroughSmsAction(Request $request) : mixed
Parameters
$request : Request
Tags
Route

("/cart-to-sale-through-sms", name="cart_to_sale_through_sms")

Method

({"GET", "POST"})

cartWithoutPhoneAction()

Lists cart without phone.

public cartWithoutPhoneAction(Request $request) : mixed
Parameters
$request : Request
Tags
Route

("/cart-without-phone", name="cart_without_phone")

Method

({"GET", "POST"})

cartWithPhoneAction()

Lists cart with phone.

public cartWithPhoneAction(Request $request) : mixed
Parameters
$request : Request
Tags
Route

("/cart-with-phone", name="cart_with_phone")

Method

({"GET", "POST"})

cartWithPhoneSmsAction()

Lists cart with phone.

public cartWithPhoneSmsAction(Request $request) : mixed
Parameters
$request : Request
Tags
Route

("/cart-with-phone-sms", name="cart_with_phone_sms")

Method

({"GET", "POST"})

getCartCallInfoAction()

Get Cart Call Info

public getCartCallInfoAction(AbandonedCart $cart) : mixed
Parameters
$cart : AbandonedCart
Tags
Route

("/cart-call-info/{id}", name="cart_call_info", requirements={"id" = "\d+"})

Method

("GET")

indexAction()

Lists all sale entities.

public indexAction(Request $request) : mixed
Parameters
$request : Request
Tags
Route

("/", name="cart_index")

Method

({"GET", "POST"})

notificationAction()

get Notification

public notificationAction() : mixed
Tags
Route

("/notification", name="notification")

paginateCartsAction()

Paginate for all carts

public paginateCartsAction(Request $request) : mixed
Parameters
$request : Request
Tags
Route

("/paginate-carts", name="paginate_carts")

Method

({"GET", "POST"})

paginateCartsSMSAction()

Paginate for all carts

public paginateCartsSMSAction(Request $request) : mixed
Parameters
$request : Request
Tags
Route

("/paginate-carts-sms", name="paginate_carts_sms")

Method

({"GET", "POST"})

paginateCartToSaleThroughSmsAction()

paginating cart to sale through sms

public paginateCartToSaleThroughSmsAction(Request $request) : Response|StreamedResponse
Parameters
$request : Request
Tags
Route

("/paginate-cart-to-sale-through-sms", name="paginate_cart_to_sale_through_sms")

Method

({"POST"})

throws
Exception
Return values
Response|StreamedResponse

removeCartAction()

Set Cart As removed

public removeCartAction(Request $request) : mixed
Parameters
$request : Request
Tags
Route

("/remove-cart", name="remove_cart")

salePendingPaymentAction()

get sale pending payment

public salePendingPaymentAction(Request $request) : mixed
Parameters
$request : Request
Tags
Route

("/sale-pending-payment", name="sale_pending_payment")

Method

({"GET", "POST"})

salePendingPaymentPaginateAction()

Paginate for all not payment

public salePendingPaymentPaginateAction(Request $request) : mixed
Parameters
$request : Request
Tags
Route

("/sale-pending-payment-paginate", name="sale_pending_payment_paginate")

Method

({"GET", "POST"})

updateCartAction()

Update Cart Call infos

public updateCartAction(Request $request) : mixed
Parameters
$request : Request
Tags
Route

("/update-cart", name="update_cart")

updateNotificationAction()

Update Notification read state

public updateNotificationAction(Request $request) : mixed
Parameters
$request : Request
Tags
Route

("/update-notification", name="update_notification")

Method

("POST")

buildCartLogsResponse()

private buildCartLogsResponse(int $cartId) : JsonResponse
Parameters
$cartId : int
Return values
JsonResponse

createCartLog()

private createCartLog(AbandonedCart $cart, string $action[, string|null $details = null ][, bool $flush = true ]) : void
Parameters
$cart : AbandonedCart
$action : string
$details : string|null = null
$flush : bool = true

getPriorityDisplay()

private getPriorityDisplay(mixed $priorityValue) : array{label: string, badge: string, value: string}
Parameters
$priorityValue : mixed
Return values
array{label: string, badge: string, value: string}

logCartDebugError()

private logCartDebugError(mixed $cartId, Throwable $throwable) : void
Parameters
$cartId : mixed
$throwable : Throwable

        
On this page

Search results