added shipping notes for warehouse e shop

This commit is contained in:
2024-10-10 11:19:35 +02:00
parent fd70379db6
commit 6b2e0eb14e
6 changed files with 152 additions and 27 deletions

View File

@@ -182,11 +182,19 @@ class WarehouseShippingNoteController extends TTCrud {
// loop through all positions and add articleTitle and articleDescription to each position entry
foreach (json_decode($shippingNote->positions, true) as $position) {
$article = WarehouseArticleModel::get($position['article']);
$position['articleTitle'] = $article->title;
$position['articleDescription'] = $article->description;
$position['articleUnit'] = $article->unit;
$positions[] = $position;
if (isset($position['article'])) {
$article = WarehouseArticleModel::get($position['article']);
$position['articleTitle'] = $article->title;
$position['articleDescription'] = $article->description === $article->title ? "" : $article->description;
$position['articleUnit'] = $article->unit;
$positions[] = $position;
} elseif (isset($position['articlePacket'])) {
$articlePacket = WarehouseArticlePacketModel::get($position['articlePacket']);
$position['articleTitle'] = $articlePacket->title;
$position['articleDescription'] = $articlePacket->description === $articlePacket->title ? "" : $articlePacket->description;
$position['articleUnit'] = 'Stk.';
$positions[] = $position;
}
}
$textElements = [];