$orderItem->subsidies = null;
if (!$orderItem->save()) {
Yii::error(
- 'Ошибка сохранения элеиента: ' . json_encode($orderItem->getErrors(), JSON_UNESCAPED_UNICODE)
+ 'Ошибка сохранения элемента: ' . json_encode($orderItem->getErrors(), JSON_UNESCAPED_UNICODE)
+ );
+ Yii::$app->session->setFlash(
+ 'error',
+ 'Ошибка создания доставки заказа: ' . json_encode($orderItem->getErrors(), JSON_UNESCAPED_UNICODE)
);
}
}
+ $marketplaceOrderDelivery = new MarketplaceOrderDelivery();
+ $marketplaceOrderDelivery->order_id = $m->id;
+ $marketplaceOrderDelivery->country = 'Россия';
+ $marketplaceOrderDelivery->postcode = null;
+ $marketplaceOrderDelivery->apartment = null;
+ $marketplaceOrderDelivery->courier_full_name = null;
+ $marketplaceOrderDelivery->courier_phone = null;
+ $marketplaceOrderDelivery->courier_extension = null;
+ $marketplaceOrderDelivery->courier_vehicle_number = null;
+ $marketplaceOrderDelivery->courier_vehicle_description = null;
+
+ $marketplaceOrderDelivery->type = 'DELIVERY';
+ $marketplaceOrderDelivery->service_name = 'FLOWWOW';
+ $marketplaceOrderDelivery->partner_type = 'FLOWWOW';
+ $marketplaceOrderDelivery->delivery_start = date( 'Y-m-d H:i:s' );
+ $marketplaceOrderDelivery->delivery_end = date( 'Y-m-d H:i:s', strtotime("+1 days", strtotime($marketplaceOrderDelivery->delivery_start)));
+
+
+ $address = [
+ 'city' => 'Нижний Новгород',
+ 'street' => 'Речная улица',
+ 'house' => '22',
+ 'latitude' => 56.3269,
+ 'longitude' => 44.0042,
+ ];
+ $marketplaceOrderDelivery->city = $address['city'];
+ $marketplaceOrderDelivery->street = $address['street'];
+ $marketplaceOrderDelivery->house = $address['house'];
+ $marketplaceOrderDelivery->latitude = $address['latitude'];
+ $marketplaceOrderDelivery->longitude = $address['longitude'];
+
+ if (!$marketplaceOrderDelivery->save()) {
+ Yii::$app->session->setFlash(
+ 'error',
+ 'Ошибка создания доставки заказа: ' . json_encode($marketplaceOrderDelivery->getErrors(), JSON_UNESCAPED_UNICODE)
+ );
+ Yii::error(
+ 'Ошибка сохранения доставки: ' . json_encode($marketplaceOrderDelivery->getErrors(), JSON_UNESCAPED_UNICODE)
+ );
+ }
+
+
Yii::$app->session->setFlash('success', "Тестовый заказ Flowwow #{$orderNumber} создан");
} else {