This commit is contained in:
2026-03-31 10:56:31 +02:00
parent af48e84449
commit 50507d70a5
13 changed files with 616 additions and 75 deletions

View File

@@ -236,14 +236,30 @@ final class ShopproOrdersSyncService
} else {
$result['imported_updated'] = (int) $result['imported_updated'] + 1;
}
$this->orders->recordActivity(
(int) ($save['order_id'] ?? 0),
'import',
'Import zamowienia z shopPRO',
['integration_id' => $integrationId, 'source_order_id' => $sourceOrderId],
'import',
'shopPRO'
);
$wasCreated = !empty($save['created']);
$savedOrderId = (int) ($save['order_id'] ?? 0);
$summary = $wasCreated
? 'Import zamowienia z shopPRO'
: 'Zaktualizowano zamowienie z shopPRO (re-import)';
$details = [
'integration_id' => $integrationId,
'source_order_id' => $sourceOrderId,
'source_updated_at' => $sourceUpdatedAt,
'created' => $wasCreated,
'trigger' => 'orders_sync',
'trigger_label' => 'Synchronizacja zamowien',
];
if (!$this->orders->shouldSkipDuplicateImportActivity($savedOrderId, $details)) {
$this->orders->recordActivity(
$savedOrderId,
'import',
$summary,
$details,
'import',
'shopPRO'
);
}
} catch (Throwable $exception) {
$result['failed'] = (int) $result['failed'] + 1;
$errors = is_array($result['errors']) ? $result['errors'] : [];