active) { $this->webserviceParameters['fields']['inpost_point'] = [ 'getter' => 'getWsInPostPoint', 'setter' => false, ]; } return parent::getWebserviceParameters($ws_params_attribute_name); } /* * module: inpostshipping * date: 2023-02-13 14:19:44 * version: 1.15.0 */ public function getWsInPostPoint() { $module = Module::getInstanceByName('inpostshipping'); if (!$module || !$module->active) { return null; } $choice = new InPostCartChoiceModel($this->id_cart); if (!Validate::isLoadedObject($choice) || 'inpost_locker_standard' !== $choice->service) { return null; } $choice = new InPostCartChoiceModel($this->id_cart); if ($this instanceof BaseLinkerOrder) { $pointDataProvider = $module->getService('inpost.shipping.data_provider.point'); if ($point = $pointDataProvider->getPointData($choice->point)) { $this->bl_delivery_point_id = $point->getId(); $this->bl_delivery_point_name = $point->name; $this->bl_delivery_point_address = $point->address['line1']; $this->bl_delivery_point_city = $point->address_details['city']; $this->bl_delivery_point_postcode = $point->address_details['post_code']; } } return $choice->point; } }