Esempio n. 1
0
 /**
  * @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) . ")";
     }
 }
Esempio n. 2
0
 /**
  * @return V3toysOutletModel[]
  */
 public function getOutlets()
 {
     $outletsData = \yii\helpers\ArrayHelper::getValue($this->apiData, 'pickup.outlets');
     return \v3toys\skeeks\models\V3toysOutletModel::getAllByDeliveryData($outletsData);
 }