$uniqueFileName = pathinfo($file->name, PATHINFO_FILENAME) . '_' . time() . '_' . rand(100, 999) . '.' . $file->extension;
$targetFile = $filePath . $uniqueFileName;
- Yii::warning('Saved file: ' . json_encode($targetFile, JSON_UNESCAPED_UNICODE));
+
$file->saveAs($targetFile);
$type = 'image';
$fileRecord->entity = $entity;
$fileRecord->file_type = $type;
$fileRecord->url = '/uploads' . $target_dir . $uniqueFileName;
- $fileRecord->save();
+ if ($fileRecord->save()) {
+ Yii::error('Ошибка сохранения записи: ' . json_encode($fileRecord->getErrors(), JSON_UNESCAPED_UNICODE));
+ }
}
public static function saveUploadedFileAndReturnUrl($file) {
public static function getProductsInfoForFeed(int $warehouseGuid, array $storeData)
{
-
-
if (!is_array($storeData)) {
Yii::error('Invalid data format for storeData; expected array.', __METHOD__);
return [];
if (!empty($deliveryText)) {
$deliveryText = preg_replace('/\s+/', ' ', $deliveryText);
$deliveryText = trim($deliveryText);
- Yii::warning('Текст заказа: ' . $deliveryText, __METHOD__);
$orderDetails['delivery'] = $deliveryText;
}
$itemsBlock = false;
if ($main->findOneOrFalse('table h2:contains("Детали заказа")') != false) {
$itemsBlock = $main->findOneOrFalse('table h2:contains("Детали заказа")');
- // Yii::warning('Детали заказа 1: ' . json_encode($itemsBlock->innerText(), JSON_UNESCAPED_UNICODE), __METHOD__);
} elseif ($main->findOneOrFalse('table p:contains("Детали заказа")') != false) {
$itemsBlock = $main->findOneOrFalse('table p:contains("Детали заказа")');
- // Yii::warning('Детали заказа 2: ' . json_encode($itemsBlock->innerText(), JSON_UNESCAPED_UNICODE), __METHOD__);
}
if ($itemsBlock) {
- Yii::warning('Детали заказа 3: ' . json_encode($itemsBlock->parentNode()->innerText(), JSON_UNESCAPED_UNICODE), __METHOD__);
- // $itemsTable = $itemsBlock->parentNode()->find('table', 2);
$itemsTable = $itemsBlock->parentNode();
$itemsRows = $itemsTable->find('tr');
foreach ($itemsRows as $itemsRow) {
- Yii::warning('Строка заказа: ' . json_encode($itemsRow->innerText(), JSON_UNESCAPED_UNICODE), __METHOD__);
$itemData = [
'name' => '',
'count' => '',
/* @var $existingCheck CreateChecks */
$marketplaceOrder->check_guid = $existingCheck->check_id;
if (!$marketplaceOrder->save()) {
- Yii::warning("Ошибка сохранения check_guid для заказа" . $marketplaceOrder->id . ' ' . Json::encode($marketplaceOrder->getErrors()));
+ Yii::error("Ошибка сохранения check_guid для заказа" . $marketplaceOrder->id . ' ' . Json::encode($marketplaceOrder->getErrors()));
}
}
if (!$existingCheck && (!empty($marketplaceOrder->seller_id) && $marketplaceOrder->seller_id !== '00000000-0000-0000-0000-000000000000')) {
if ($createChecks->save()) {
$marketplaceOrder->check_guid = $createChecks->check_id;
if (!$marketplaceOrder->save()) {
- Yii::warning("Ошибка сохранения check_guid для заказа " . $marketplaceOrder->id . ' ' . Json::encode($marketplaceOrder->getErrors()));
+ Yii::error("Ошибка сохранения check_guid для заказа " . $marketplaceOrder->id . ' ' . Json::encode($marketplaceOrder->getErrors()));
}
return true;
} else {
- Yii::warning("Ошибка создания чека для заказа id " . $marketplaceOrder->id . ' ' . Json::encode($createChecks->getErrors()));
+ Yii::error("Ошибка создания чека для заказа id " . $marketplaceOrder->id . ' ' . Json::encode($createChecks->getErrors()));
}
}