public function visitAddress(ShopgateAddress $a) { // get and iterate simple properties $properties = $this->iterateSimpleProperties($a->buildProperties()); // iterate ShopgateOrderCustomField objects $properties['custom_fields'] = $this->iterateObjectList($properties['custom_fields']); // update array $this->array = $properties; }
public function visitAddress(ShopgateAddress $a) { // get properties and iterate (no complex types in ShopgateAddress objects) $this->array = $this->iterateSimpleProperties($a->buildProperties()); }