OXID eShop CE  6.1.5
OxidEsales\EshopCommunity\Application\Model\SeoEncoderVendor Class Reference
+ Inheritance diagram for OxidEsales\EshopCommunity\Application\Model\SeoEncoderVendor:
+ Collaboration diagram for OxidEsales\EshopCommunity\Application\Model\SeoEncoderVendor:

Public Member Functions

 getVendorUri ($vendor, $languageId=null, $shouldRegenerate=false)
 
 getVendorPageUrl ($vendor, $pageNumber, $languageId=null, $isFixed=null)
 
 getVendorUrl ($vendor, $languageId=null)
 
 onDeleteVendor ($vendor)
 

Protected Member Functions

 _getUrlExtension ()
 
 _getAltUri ($vendorId, $languageId)
 

Protected Attributes

 $_aRootVendorUri = null
 

Detailed Description

Seo encoder base

Member Function Documentation

◆ _getAltUri()

OxidEsales\EshopCommunity\Application\Model\SeoEncoderVendor::_getAltUri (   $vendorId,
  $languageId 
)
protected

Returns alternative uri used while updating seo.

Parameters
string$vendorIdVendor id
int$languageIdLanguage id
Returns
string

◆ _getUrlExtension()

OxidEsales\EshopCommunity\Application\Model\SeoEncoderVendor::_getUrlExtension ( )
protected

Returns target "extension" (/)

Returns
string

◆ getVendorPageUrl()

OxidEsales\EshopCommunity\Application\Model\SeoEncoderVendor::getVendorPageUrl (   $vendor,
  $pageNumber,
  $languageId = null,
  $isFixed = null 
)

Returns vendor SEO url for specified page

Parameters
\OxidEsales\Eshop\Application\Model\Vendor$vendorVendor object.
int$pageNumberNumber of the page which should be prepared.
int$languageIdLanguage id.
bool$isFixedFixed url marker (default is null).
Returns
string

◆ getVendorUri()

OxidEsales\EshopCommunity\Application\Model\SeoEncoderVendor::getVendorUri (   $vendor,
  $languageId = null,
  $shouldRegenerate = false 
)

Returns part of SEO url excluding path

Parameters
\OxidEsales\Eshop\Application\Model\Vendor$vendorVendor object
int$languageIdLanguage id
bool$shouldRegenerateIf TRUE - forces seo url regeneration
Returns
string

◆ getVendorUrl()

OxidEsales\EshopCommunity\Application\Model\SeoEncoderVendor::getVendorUrl (   $vendor,
  $languageId = null 
)

Encodes vendor category URLs into SEO format.

Parameters
\OxidEsales\Eshop\Application\Model\Vendor$vendorVendor object
int$languageIdLanguage id
Returns
null

◆ onDeleteVendor()

OxidEsales\EshopCommunity\Application\Model\SeoEncoderVendor::onDeleteVendor (   $vendor)

Deletes Vendor seo entry

Parameters
\OxidEsales\Eshop\Application\Model\Vendor$vendorVendor object

Member Data Documentation

◆ $_aRootVendorUri

OxidEsales\EshopCommunity\Application\Model\SeoEncoderVendor::$_aRootVendorUri = null
protected

The documentation for this class was generated from the following file: