/** * @param CollectionKey $ak * @param Page $page * @param AddressAttributeValue $address */ public function publish(CollectionKey $ak, Page $page, AttributeValue $address) { $value = new Value(); $value->address1 = $address->getAddress1(); $value->address2 = $address->getAddress2(); $value->address3 = $address->getAddress3(); $value->city = $address->getCity(); $value->country = $address->getCountry(); $value->state_province = $address->getStateProvince(); $value->postal_code = $address->getPostalCode(); $page->setAttribute($ak->getAttributeKeyHandle(), $value); }