![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/mageworx/module-seoreports/Api/Data/ |
<?php /** * Copyright © MageWorx. All rights reserved. * See LICENSE.txt for license details. */ namespace MageWorx\SeoReports\Api\Data; /** * Product report interface. * * @api */ interface ProductReportInterface extends \MageWorx\SeoReports\Api\ReportInterface { /** * Constants for keys of data array. Identical to the name of the getter in snake case */ const REPORT_ID = 'entity_id'; const REFERENCE_ID = 'reference_id'; const STORE_ID = 'store_id'; const SKU = 'sku'; const URL_PATH = 'url_path'; const URL_PATH_LENGTH = 'url_path_length'; const NAME = 'name'; const PREPARED_NAME = 'prepared_name'; const NAME_DUPLICATE_COUNT = 'name_duplicate_count'; const NAME_LENGTH = 'name_length'; const META_TITLE = 'meta_title'; const PREPARED_META_TITLE = 'prepared_meta_title'; const META_TITLE_LENGTH = 'meta_title_length'; const META_TITLE_DUPLICATE_COUNT = 'meta_title_duplicate_count'; const META_DESCRIPTION_LENGTH = 'meta_description_length'; /** * Get ID * * @return int|null */ public function getId(); /** * Get relation ID * * @return int */ public function getRelationId(); /** * Get store ID * * @return int */ public function getStoreId(); /** * Get URL path * * @return string */ public function getUrlPath(); /** * Get name * * @return string */ public function getName(); /** * Get prepared name * * @return string */ public function getPreparedName(); /** * Get count of duplicated names * * @return int */ public function getNameDuplicateCount(); /** * Get name length * * @return int */ public function getNameLength(); /** * Get meta title * * @return string|null */ public function getMetaTitle(); /** * Get prepared meta title * * @return string|null */ public function getPreparedMetaTitle(); /** * Get meta title length * * @return int */ public function getMetaTitleLength(); /** * Get count of duplicated meta titles * * @return int */ public function getMetaTitleDuplicateCount(); /** * Get meta description length * * @return int */ public function getMetaDescriptionLength(); /** * Get count of duplicated URLs * * @return int */ public function getUrlPathLength(); /** * Set ID * * @param int $id * @return \MageWorx\SeoReports\Api\Data\ProductReportInterface */ public function setId($id); /** * Set relation(product) ID * * @param int $relationId * @return \MageWorx\SeoReports\Api\Data\ProductReportInterface */ public function setRelationId($relationId); /** * Set store ID * * @param int $storeId * @return \MageWorx\SeoReports\Api\Data\ProductReportInterface */ public function setStoreId($storeId); /** * Set URL path * * @param string $urlPath * @return \MageWorx\SeoReports\Api\Data\ProductReportInterface */ public function setUrlPath($urlPath); /** * Set name * * @param string $name * @return \MageWorx\SeoReports\Api\Data\ProductReportInterface */ public function setName($name); /** * Set prepared name * * @param string $preparedName * @return \MageWorx\SeoReports\Api\Data\ProductReportInterface */ public function setPreparedName($preparedName); /** * Set count of duplicated names * * @param int $count * @return \MageWorx\SeoReports\Api\Data\ProductReportInterface */ public function setNameDuplicateCount($count); /** * Set meta title * * @param string $title * @return \MageWorx\SeoReports\Api\Data\ProductReportInterface */ public function setMetaTitle($title); /** * Set prepared meta title * * @return \MageWorx\SeoReports\Api\Data\ProductReportInterface */ public function setPreparedMetaTitle($preparedTitle); /** * Set meta title length * * @param int $length * @return \MageWorx\SeoReports\Api\Data\ProductReportInterface */ public function setMetaTitleLength($length); /** * Set count of duplicated meta titles * * @type int $count * @return \MageWorx\SeoReports\Api\Data\ProductReportInterface */ public function setMetaTitleDuplicateCount($count); /** * Set meta description length * * @param int $length * @return \MageWorx\SeoReports\Api\Data\ProductReportInterface */ public function setMetaDescriptionLength($length); /** * Set count of duplicated URLs * * @type int $count * @return \MageWorx\SeoReports\Api\Data\ProductReportInterface */ public function setUrlPathLength($count); }