SyncMosaikasaProductsColorsAndMaterialCommand
extends ContainerAwareCommand
in package
Table of Contents
Properties
Methods
- __construct() : mixed
- configure() : mixed
- execute() : mixed
- generateCsvContent() : string
- Génère le contenu CSV à partir des headers et données
- saveCsvLocally() : void
- Sauvegarder CSV localement
- uploadCsvToFtp() : void
- Upload CSV vers FTP en utilisant un stream comme dans SyncAttributeCommand
Properties
$meduseService
private
MeduseService
$meduseService
Methods
__construct()
public
__construct([mixed $name = null ][, MeduseService $meduseService = null ]) : mixed
Parameters
- $name : mixed = null
- $meduseService : MeduseService = null
configure()
protected
configure() : mixed
execute()
protected
execute(InputInterface $input, OutputInterface $output) : mixed
Parameters
- $input : InputInterface
- $output : OutputInterface
generateCsvContent()
Génère le contenu CSV à partir des headers et données
private
generateCsvContent(array<string|int, mixed> $headers, array<string|int, mixed> $data) : string
Parameters
- $headers : array<string|int, mixed>
- $data : array<string|int, mixed>
Return values
stringsaveCsvLocally()
Sauvegarder CSV localement
private
saveCsvLocally(array<string|int, mixed> $csvHeaders, array<string|int, mixed> $csvData, SymfonyStyle $io) : void
Parameters
- $csvHeaders : array<string|int, mixed>
- $csvData : array<string|int, mixed>
- $io : SymfonyStyle
uploadCsvToFtp()
Upload CSV vers FTP en utilisant un stream comme dans SyncAttributeCommand
private
uploadCsvToFtp(Ftp $ftp, array<string|int, mixed> $csvHeaders, array<string|int, mixed> $csvData, SymfonyStyle $io) : void
Parameters
- $ftp : Ftp
- $csvHeaders : array<string|int, mixed>
- $csvData : array<string|int, mixed>
- $io : SymfonyStyle