AbandonedCartController
extends Controller
in package
Cart controller.
Tags
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
cancellationBeforeShipmentAction()
get carts before shipment
public
cancellationBeforeShipmentAction(Request $request) : mixed
Parameters
- $request : Request
Tags
cancellationBeforeShipmentPaginateAction()
pagination carts before shipment
public
cancellationBeforeShipmentPaginateAction(Request $request) : mixed
Parameters
- $request : Request
Tags
cancellationBeforeShipmentReportAction()
Lists all Cart Report entities.
public
cancellationBeforeShipmentReportAction(Request $request) : Response
Parameters
- $request : Request
Tags
Return values
ResponsecancellationBeforeShipmentReportPaginateAction()
public
cancellationBeforeShipmentReportPaginateAction(Request $request) : mixed
Parameters
- $request : Request
Tags
cancellationBeforeShipmentUpdateAction()
Update cart before shipment apdate
public
cancellationBeforeShipmentUpdateAction(Request $request) : mixed
Parameters
- $request : Request
Tags
cartCheckOrderAction()
public
cartCheckOrderAction(Request $request) : mixed
Parameters
- $request : Request
Tags
cartLogsAction()
public
cartLogsAction(AbandonedCart $cart) : mixed
Parameters
- $cart : AbandonedCart
Tags
cartLogsQueryAction()
public
cartLogsQueryAction(Request $request) : JsonResponse
Parameters
- $request : Request
Tags
Return values
JsonResponsecartSendAllSmsAction()
Create send sms
public
cartSendAllSmsAction(Request $request) : Response
Parameters
- $request : Request
Tags
Return values
ResponsecartToSaleThroughSmsAction()
get cart to sale through sms
public
cartToSaleThroughSmsAction(Request $request) : mixed
Parameters
- $request : Request
Tags
cartWithoutPhoneAction()
Lists cart without phone.
public
cartWithoutPhoneAction(Request $request) : mixed
Parameters
- $request : Request
Tags
cartWithPhoneAction()
Lists cart with phone.
public
cartWithPhoneAction(Request $request) : mixed
Parameters
- $request : Request
Tags
cartWithPhoneSmsAction()
Lists cart with phone.
public
cartWithPhoneSmsAction(Request $request) : mixed
Parameters
- $request : Request
Tags
getCartCallInfoAction()
Get Cart Call Info
public
getCartCallInfoAction(AbandonedCart $cart) : mixed
Parameters
- $cart : AbandonedCart
Tags
indexAction()
Lists all sale entities.
public
indexAction(Request $request) : mixed
Parameters
- $request : Request
Tags
notificationAction()
get Notification
public
notificationAction() : mixed
Tags
paginateCartsAction()
Paginate for all carts
public
paginateCartsAction(Request $request) : mixed
Parameters
- $request : Request
Tags
paginateCartsSMSAction()
Paginate for all carts
public
paginateCartsSMSAction(Request $request) : mixed
Parameters
- $request : Request
Tags
paginateCartToSaleThroughSmsAction()
paginating cart to sale through sms
public
paginateCartToSaleThroughSmsAction(Request $request) : Response|StreamedResponse
Parameters
- $request : Request
Tags
Return values
Response|StreamedResponseremoveCartAction()
Set Cart As removed
public
removeCartAction(Request $request) : mixed
Parameters
- $request : Request
Tags
salePendingPaymentAction()
get sale pending payment
public
salePendingPaymentAction(Request $request) : mixed
Parameters
- $request : Request
Tags
salePendingPaymentPaginateAction()
Paginate for all not payment
public
salePendingPaymentPaginateAction(Request $request) : mixed
Parameters
- $request : Request
Tags
updateCartAction()
Update Cart Call infos
public
updateCartAction(Request $request) : mixed
Parameters
- $request : Request
Tags
updateNotificationAction()
Update Notification read state
public
updateNotificationAction(Request $request) : mixed
Parameters
- $request : Request
Tags
buildCartLogsResponse()
private
buildCartLogsResponse(int $cartId) : JsonResponse
Parameters
- $cartId : int
Return values
JsonResponsecreateCartLog()
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