SaleController
extends FOSRestController
in package
implements
TokenAuthenticatedController
Table of Contents
Interfaces
Constants
- STORE_ID_FRANCE = 3
- STORE_ID_GERMANY = 2
- STORE_ID_ITALY = 14
Methods
- addNewOrderApiMarketPlaceAction() : mixed
- cancelSaleOrProductAction() : View
- Cancel sale or sale product
- confirmDeliveryChoiceAction() : View
- Confirme une demande de livraison classique gratuite envoyée depuis tracking.menzzo.fr.
- getAsirShippingStatus() : array<string|int, mixed>
- getCleanFileNameIdf() : string|false
- getSaleAction() : View
- getSaleByIncrementIdAction() : View
- Get Sale by Increment id
- getSaleByRdvIdAction() : View
- Get sale info by RDV id
- getSaleIdfTrackingAction() : View
- Get idf tracking to show in menzzo.fr/idf/trackingNumber
- getSaleInvoiceByTokenAction() : BinaryFileResponse|View
- Get sale invoice by encoded token.
- getSaleRdvCheckAction() : View
- Add or update an appointment
- getSaleRdvConfigAction() : View
- Get Sale Rdv dates
- getSaleRefundAction() : View
- getSaveTruskSaleRdvAction() : View
- Add or update an appointment
- searchEan14ColisProductAction() : View
- setSaleInfoAddressAction() : View
- Add or update an address
- buildSaleInfoPayload() : array<string, mixed>
- decodeTrackingConfirmationPayload() : array<string|int, mixed>|null
- Décode le token AES envoyé par tracking.menzzo.fr.
- extractSaleRdvSaleItemIds() : array<string|int, string>
- getSaleProductsBySaleItemIds() : array<string|int, SaleProduct>
- markSaleProductsConfirmed() : int
Constants
STORE_ID_FRANCE
private
mixed
STORE_ID_FRANCE
= 3
STORE_ID_GERMANY
private
mixed
STORE_ID_GERMANY
= 2
STORE_ID_ITALY
private
mixed
STORE_ID_ITALY
= 14
Methods
addNewOrderApiMarketPlaceAction()
public
addNewOrderApiMarketPlaceAction(Request $request, ApiShoppingService $apiShoppingService, LoginManagerInterface $loginManager) : mixed
Parameters
- $request : Request
- $apiShoppingService : ApiShoppingService
- $loginManager : LoginManagerInterface
Tags
cancelSaleOrProductAction()
Cancel sale or sale product
public
cancelSaleOrProductAction(mixed $token, Request $request) : View
Parameters
- $token : mixed
- $request : Request
Tags
Return values
ViewconfirmDeliveryChoiceAction()
Confirme une demande de livraison classique gratuite envoyée depuis tracking.menzzo.fr.
public
confirmDeliveryChoiceAction(string $token) : View
Parameters
- $token : string
Tags
Return values
ViewgetAsirShippingStatus()
public
getAsirShippingStatus(mixed $saleProduct, mixed $asirPackingService, mixed $asirPalletSaleProductService) : array<string|int, mixed>
Parameters
- $saleProduct : mixed
- $asirPackingService : mixed
- $asirPalletSaleProductService : mixed
Return values
array<string|int, mixed>getCleanFileNameIdf()
public
getCleanFileNameIdf(mixed $str) : string|false
Parameters
- $str : mixed
Return values
string|falsegetSaleAction()
public
getSaleAction(mixed $id, Request $request) : View
Parameters
- $id : mixed
- $request : Request
Tags
Return values
ViewgetSaleByIncrementIdAction()
Get Sale by Increment id
public
getSaleByIncrementIdAction(mixed $incrementId, Request $request, AsirPackingService $asirPackingService, AsirPalletSaleProductService $asirPalletSaleProductService) : View
Parameters
- $incrementId : mixed
- $request : Request
- $asirPackingService : AsirPackingService
- $asirPalletSaleProductService : AsirPalletSaleProductService
Tags
Return values
ViewgetSaleByRdvIdAction()
Get sale info by RDV id
public
getSaleByRdvIdAction(int $rdvId, Request $request, AsirPackingService $asirPackingService, AsirPalletSaleProductService $asirPalletSaleProductService) : View
Parameters
- $rdvId : int
- $request : Request
- $asirPackingService : AsirPackingService
- $asirPalletSaleProductService : AsirPalletSaleProductService
Tags
Return values
ViewgetSaleIdfTrackingAction()
Get idf tracking to show in menzzo.fr/idf/trackingNumber
public
getSaleIdfTrackingAction(mixed $id, Request $request) : View
Parameters
- $id : mixed
- $request : Request
Tags
Return values
ViewgetSaleInvoiceByTokenAction()
Get sale invoice by encoded token.
public
getSaleInvoiceByTokenAction(string $token) : BinaryFileResponse|View
Parameters
- $token : string
Tags
Return values
BinaryFileResponse|ViewgetSaleRdvCheckAction()
Add or update an appointment
public
getSaleRdvCheckAction(mixed $token, Request $request) : View
Parameters
- $token : mixed
- $request : Request
Tags
Return values
View —refund
getSaleRdvConfigAction()
Get Sale Rdv dates
public
getSaleRdvConfigAction(mixed $id, Request $request) : View
Parameters
- $id : mixed
- $request : Request
Tags
Return values
View —refund
getSaleRefundAction()
public
getSaleRefundAction(mixed $id, Request $request) : View
Parameters
- $id : mixed
- $request : Request
Tags
Return values
View —refund
getSaveTruskSaleRdvAction()
Add or update an appointment
public
getSaveTruskSaleRdvAction(mixed $token, Request $request, TruskService $truskService) : View
Parameters
- $token : mixed
- $request : Request
- $truskService : TruskService
Tags
Return values
View —refund
searchEan14ColisProductAction()
public
searchEan14ColisProductAction(Request $request, EanColisService $eanColisService) : View
Parameters
- $request : Request
- $eanColisService : EanColisService
Tags
Return values
ViewsetSaleInfoAddressAction()
Add or update an address
public
setSaleInfoAddressAction(mixed $token, Request $request) : View
Parameters
- $token : mixed
- $request : Request
Tags
Return values
ViewbuildSaleInfoPayload()
private
buildSaleInfoPayload(Sale $sale, AsirPackingService $asirPackingService, AsirPalletSaleProductService $asirPalletSaleProductService[, array<string|int, mixed>|null $rdvSaleItemIds = null ][, int|null $rdvId = null ]) : array<string, mixed>
Parameters
- $sale : Sale
- $asirPackingService : AsirPackingService
- $asirPalletSaleProductService : AsirPalletSaleProductService
- $rdvSaleItemIds : array<string|int, mixed>|null = null
- $rdvId : int|null = null
Return values
array<string, mixed>decodeTrackingConfirmationPayload()
Décode le token AES envoyé par tracking.menzzo.fr.
private
decodeTrackingConfirmationPayload(string $token) : array<string|int, mixed>|null
Parameters
- $token : string
Return values
array<string|int, mixed>|nullextractSaleRdvSaleItemIds()
private
extractSaleRdvSaleItemIds(SaleRdv $saleRdv) : array<string|int, string>
Parameters
- $saleRdv : SaleRdv
Return values
array<string|int, string>getSaleProductsBySaleItemIds()
private
getSaleProductsBySaleItemIds(Sale $sale, array<string|int, int|string> $saleItemIds) : array<string|int, SaleProduct>
Parameters
- $sale : Sale
- $saleItemIds : array<string|int, int|string>
Return values
array<string|int, SaleProduct>markSaleProductsConfirmed()
private
markSaleProductsConfirmed(Sale $sale[, array<string|int, mixed>|null $saleItemIds = null ]) : int
Parameters
- $sale : Sale
- $saleItemIds : array<string|int, mixed>|null = null