Upload souborů - TomAtomCZ/depotoPhpClient GitHub Wiki
Soubor lze nahrát k produktu nebo k objednávce. Pro lepší kontrolu při vyskladňování je vhodné, ke každému produktu nahrát obrázek (stačí 1) v rozumném rozlišení (alespoň 1024x768, ale ne víc jak 4K ;).
Vytvoření
$client->mutation('createFile', [
'text' => 'Testovací soubor', #Popis
'product' => 111111, #Depoto ID produktu
'order' => 222222, #Depoto ID objednávky
'originalFilename' => 'obrazek.jpg', #Originání název souboru
'mimeType' => 'image/jpeg', #MIME Type
'base64Data' => base64_encode(file_get_contents('cesta/k/obrazku.jpeg')),
], ['data' => ['id', 'url'], 'errors']
);
Úprava
$client->mutation('updateFile', [
'id' => 1, #Depoto ID souboru
'text' => 'Testovací soubor', #Popis
'product' => 111111, #Depoto ID produktu
'order' => 222222, #Depoto ID objednávky
'originalFilename' => 'obrazek.jpg', #Originání název souboru
'mimeType' => 'image/jpeg', #MIME Type
'base64Data' => base64_encode(file_get_contents('cesta/k/obrazku.jpeg')),
], ['data' => ['id', 'url'], 'errors']
);
Smazání
$client->mutation('deleteFile', [
'id' => 1, #Depoto ID souboru
], ['errors']
);