AddressBookCheckoutComponent::setData PHP Метод

setData() публичный Метод

Create a new address if the existing address has changed, or is not yet created.
public setData ( Order $order, array $data )
$order Order order to get addresses from
$data array data to set
    public function setData(Order $order, array $data)
    {
        $existingID = !empty($data[$this->addresstype . "AddressID"]) ? (int) $data[$this->addresstype . "AddressID"] : 0;
        if ($existingID > 0) {
            $order->{$this->addresstype . "AddressID"} = $existingID;
            $order->write();
            $order->extend('onSet' . $this->addresstype . 'Address', $address);
        } else {
            parent::setData($order, $data);
        }
    }