/** * @return string */ public function getDeliveryFullName() { if ($this->dadataAddress) { if ($this->shipping_method == static::SHIPPING_METHOD_PICKUP) { if ($model = V3toysOutletModel::getById($this->pickup_point_id)) { return $this->deliveryName . " (" . $model->city . ", " . $model->address . ")"; } } else { return $this->deliveryName . " (" . $this->dadataAddress->unrestrictedValue . ")"; } } else { //Старое апи $data = $this->getOldShippindDataForApi(); ArrayHelper::remove($data, 'point_id'); return $this->deliveryName . " (" . implode(', ', $data) . ")"; } }
/** * @return V3toysOutletModel[] */ public function getOutlets() { $outletsData = \yii\helpers\ArrayHelper::getValue($this->apiData, 'pickup.outlets'); return \v3toys\skeeks\models\V3toysOutletModel::getAllByDeliveryData($outletsData); }