Fixed updating ext_id in citycom/order-mgmt-services.php

This commit is contained in:
Frank Schubert
2026-01-15 14:27:43 +01:00
parent 76be480f7b
commit bcb61b9a3c

View File

@@ -96,8 +96,12 @@ foreach(PreordercampaignModel::search(["fulfillment" => "citycom_oan"]) as $camp
if(!$stag) continue;
$ctag = \PreorderCtag::getFirstActive(["preorder_id" => $preorder->id, "stag" => $stag, "service_type" => $stypes[$cc_service->service_type]]);
if($ctag && $ctag->ext_id != $cc_service->service_number) {
$ctag->ext_id = $cc_service->service_number;
if($ctag && $ctag->ext_id != $cc_service->id) {
$ctag->ext_id = $cc_service->id;
$ctag->save();
}
if($ctag && $ctag->ext_name != $cc_service->service_number) {
$ctag->ext_name = $cc_service->service_number;
$ctag->save();
}
if($ctag && $ctag->ext_status != $cc_service->state) {