}
$shipments = $delivery->getShipments();
if ($shipments) {
+ foreach ($shipments as $index => $shipment) {
+ Yii::info('срок доставки ' . $index . ': ' . json_encode($shipment, JSON_UNESCAPED_UNICODE), 'marketplace');
+ }
$deliveryDateTo = ($shipments[0])->getShipmentDate() ?? null;
$deliveryTimeTo = ($shipments[0])->getShipmentTime() ?? '';
$orderItem->count = $item->getCount();
$orderItem->vat = $item->getVat();
$orderItem->shop_sku = $item->getShopSku();
- $orderItem->subsidy = $item->getSubsidy() ?? 0;
- // Если partner_warehouse_id отсутствует, устанавливаем значение по умолчанию
- $orderItem->partner_warehouse_id = $item->getPartnerWarehouseId() ?? 'N/A';
+ $subsidy = $item->getSubsidy();
+ if ($subsidy === null) {
+ Yii::warning('getSubsidy() вернул null для orderId=' . $marketplaceOrder->id . ', shopSku=' . $item->getShopSku(), 'marketplace');
+ }
+ $orderItem->subsidy = $subsidy ?? 0;
+ $partnerWarehouseId = $item->getPartnerWarehouseId();
+ if ($partnerWarehouseId === null) {
+ Yii::warning('getPartnerWarehouseId() вернул null для orderId=' . $marketplaceOrder->id . ', shopSku=' . $item->getShopSku(), 'marketplace');
+ }
+ $orderItem->partner_warehouse_id = $partnerWarehouseId ?? 'N/A';
$orderItem->promos = json_encode($item->getPromos(), JSON_UNESCAPED_UNICODE);
$orderItem->subsidies = json_encode($item->getSubsidies(), JSON_UNESCAPED_UNICODE);
$shipments = $delivery ? $delivery->getShipments() : null;
if ($shipments) {
+ foreach ($shipments as $index => $shipment) {
+ Yii::info('срок доставки ' . $index . ': ' . json_encode($shipment, JSON_UNESCAPED_UNICODE), 'marketplace');
+ }
$deliveryDateTo = ($shipments[0])->getShipmentDate() ?? null;
$deliveryTimeTo = ($shipments[0])->getShipmentTime() ?? '';
$orderItem->count = $item->getCount();
$orderItem->vat = $item->getVat();
$orderItem->shop_sku = $item->getShopSku();
- $orderItem->subsidy = $item->getSubsidy() ?? 0;
- // Если partner_warehouse_id отсутствует, устанавливаем значение по умолчанию
- $orderItem->partner_warehouse_id = $item->getPartnerWarehouseId() ?? 'N/A';
+ $subsidy = $item->getSubsidy();
+ if ($subsidy === null) {
+ Yii::warning('getSubsidy() вернул null для orderId=' . $marketplaceOrder->id . ', shopSku=' . $item->getShopSku(), 'marketplace');
+ }
+ $orderItem->subsidy = $subsidy ?? 0;
+ $partnerWarehouseId = $item->getPartnerWarehouseId();
+ if ($partnerWarehouseId === null) {
+ Yii::warning('getPartnerWarehouseId() вернул null для orderId=' . $marketplaceOrder->id . ', shopSku=' . $item->getShopSku(), 'marketplace');
+ }
+ $orderItem->partner_warehouse_id = $partnerWarehouseId ?? 'N/A';
$orderItem->promos = json_encode($item->getPromos(), JSON_UNESCAPED_UNICODE);
$orderItem->subsidies = json_encode($item->getSubsidies(), JSON_UNESCAPED_UNICODE);
$orderItem->count = $item->getCount();
$orderItem->vat = $item->getVat();
$orderItem->shop_sku = $item->getShopSku();
- $orderItem->subsidy = $item->getSubsidy() ?? 0;
- // Если partner_warehouse_id отсутствует, устанавливаем значение по умолчанию
- $orderItem->partner_warehouse_id = $item->getPartnerWarehouseId() ?? 'N/A';
+ $subsidy = $item->getSubsidy();
+ if ($subsidy === null) {
+ Yii::warning('getSubsidy() вернул null для orderId=' . $marketplaceOrder->id . ', shopSku=' . $item->getShopSku(), 'marketplace');
+ }
+ $orderItem->subsidy = $subsidy ?? 0;
+ $partnerWarehouseId = $item->getPartnerWarehouseId();
+ if ($partnerWarehouseId === null) {
+ Yii::warning('getPartnerWarehouseId() вернул null для orderId=' . $marketplaceOrder->id . ', shopSku=' . $item->getShopSku(), 'marketplace');
+ }
+ $orderItem->partner_warehouse_id = $partnerWarehouseId ?? 'N/A';
$orderItem->promos = json_encode($item->getPromos(), JSON_UNESCAPED_UNICODE);
$orderItem->subsidies = json_encode($item->getSubsidies(), JSON_UNESCAPED_UNICODE);
]);
if ($orderItem) {
$updateNeeded = false;
+ $subsidy = $item->getSubsidy();
+ if ($subsidy === null) {
+ Yii::warning('getSubsidy() вернул null для orderId=' . $marketplaceOrder->id . ', shopSku=' . $item->getShopSku(), 'marketplace');
+ }
+ $partnerWarehouseId = $item->getPartnerWarehouseId();
+ if ($partnerWarehouseId === null) {
+ Yii::warning('getPartnerWarehouseId() вернул null для orderId=' . $marketplaceOrder->id . ', shopSku=' . $item->getShopSku(), 'marketplace');
+ }
$fields = [
'offer_id' => $item->getOfferId(),
'offer_name' => $item->getOfferName(),
'count' => $item->getCount(),
'vat' => $item->getVat(),
'shop_sku' => $item->getShopSku(),
- 'subsidy' => $item->getSubsidy() ?? 0,
- 'partner_warehouse_id' => $item->getPartnerWarehouseId() ?? 'N/A',
+ 'subsidy' => $subsidy ?? 0,
+ 'partner_warehouse_id' => $partnerWarehouseId ?? 'N/A',
'promos' => json_encode($item->getPromos(), JSON_UNESCAPED_UNICODE),
'subsidies' => json_encode($item->getSubsidies(), JSON_UNESCAPED_UNICODE),
];
$orderItem->count = $item->getCount();
$orderItem->vat = $item->getVat();
$orderItem->shop_sku = $item->getShopSku();
- $orderItem->subsidy = $item->getSubsidy() ?? 0;
- // Если partner_warehouse_id отсутствует, устанавливаем значение по умолчанию
- $orderItem->partner_warehouse_id = $item->getPartnerWarehouseId() ?? 'N/A';
+ $subsidy = $item->getSubsidy();
+ if ($subsidy === null) {
+ Yii::warning('getSubsidy() вернул null для orderId=' . $marketplaceOrder->id . ', shopSku=' . $item->getShopSku(), 'marketplace');
+ }
+ $orderItem->subsidy = $subsidy ?? 0;
+ $partnerWarehouseId = $item->getPartnerWarehouseId();
+ if ($partnerWarehouseId === null) {
+ Yii::warning('getPartnerWarehouseId() вернул null для orderId=' . $marketplaceOrder->id . ', shopSku=' . $item->getShopSku(), 'marketplace');
+ }
+ $orderItem->partner_warehouse_id = $partnerWarehouseId ?? 'N/A';
$orderItem->promos = json_encode($item->getPromos(), JSON_UNESCAPED_UNICODE);
$orderItem->subsidies = json_encode($item->getSubsidies(), JSON_UNESCAPED_UNICODE);
}
$shipments = $delivery->getShipments();
if ($shipments) {
+ foreach ($shipments as $index => $shipment) {
+ Yii::info('срок доставки ' . $index . ': ' . json_encode($shipment, JSON_UNESCAPED_UNICODE), 'marketplace');
+ }
$deliveryDateTo = ($shipments[0])->getShipmentDate() ?? null;
$deliveryTimeTo = ($shipments[0])->getShipmentTime() ?? '';
$delivery = $order->getDelivery();
$shipments = $delivery->getShipments();
if ($shipments) {
+ foreach ($shipments as $index => $shipment) {
+ Yii::info('срок доставки ' . $index . ': ' . json_encode($shipment, JSON_UNESCAPED_UNICODE), 'marketplace');
+ }
$deliveryDateTo = ($shipments[0])->getShipmentDate() ?? null;
$deliveryTimeTo = ($shipments[0])->getShipmentTime() ?? '';
$orderItem->count = $item->getCount();
$orderItem->vat = $item->getVat();
$orderItem->shop_sku = $item->getShopSku();
- $orderItem->subsidy = $item->getSubsidy() ?? 0;
- // Если partner_warehouse_id отсутствует, устанавливаем значение по умолчанию
- $orderItem->partner_warehouse_id = $item->getPartnerWarehouseId() ?? 'N/A';
+ $subsidy = $item->getSubsidy();
+ if ($subsidy === null) {
+ Yii::warning('getSubsidy() вернул null для orderId=' . $marketplaceOrder->id . ', shopSku=' . $item->getShopSku(), 'marketplace');
+ }
+ $orderItem->subsidy = $subsidy ?? 0;
+ $partnerWarehouseId = $item->getPartnerWarehouseId();
+ if ($partnerWarehouseId === null) {
+ Yii::warning('getPartnerWarehouseId() вернул null для orderId=' . $marketplaceOrder->id . ', shopSku=' . $item->getShopSku(), 'marketplace');
+ }
+ $orderItem->partner_warehouse_id = $partnerWarehouseId ?? 'N/A';
$orderItem->promos = json_encode($item->getPromos(), JSON_UNESCAPED_UNICODE);
$orderItem->subsidies = json_encode($item->getSubsidies(), JSON_UNESCAPED_UNICODE);