예제 #1
0
 public function getDataSnapshot()
 {
     $data = parent::getDataSnapshot();
     $data['services'] = $this->getServices();
     $data['calculated_shipping'] = $this->getCalculatedShipping() ? $this->getCalculatedShipping()->getData() : array();
     foreach ($data['services'] as &$serviceData) {
         foreach ($serviceData as &$value) {
             !is_null($value) && !is_array($value) && ($value = (string) $value);
         }
     }
     unset($value);
     foreach ($data['calculated_shipping'] as &$value) {
         !is_null($value) && !is_array($value) && ($value = (string) $value);
     }
     return $data;
 }
예제 #2
0
 public function getDataSnapshot()
 {
     $data = parent::getDataSnapshot();
     $data['specifics'] = $this->getSpecifics();
     foreach ($data['specifics'] as &$specificData) {
         foreach ($specificData as &$value) {
             !is_null($value) && !is_array($value) && ($value = (string) $value);
         }
     }
     return $data;
 }
 /**
  * @return array
  */
 public function getDataSnapshot()
 {
     $data = parent::getDataSnapshot();
     $data['services'] = $this->getServices();
     foreach ($data['services'] as &$serviceData) {
         foreach ($serviceData as &$value) {
             !is_null($value) && !is_array($value) && ($value = (string) $value);
         }
     }
     unset($value);
     return $data;
 }