Skip to content

Instantly share code, notes, and snippets.

@RiodeJaneiroo
Last active May 3, 2024 12:52
Show Gist options
  • Save RiodeJaneiroo/1b9ddaadfbd95228528218fac56ef3e2 to your computer and use it in GitHub Desktop.
Save RiodeJaneiroo/1b9ddaadfbd95228528218fac56ef3e2 to your computer and use it in GitHub Desktop.
[Opencart filter Mega Pro] #seo #pattern #opencart #filter #megaPro #Mega Filter PRO
<?php
// don't forget: $this->load->model('catalog/manufacturer');
$pageNumber = '';
if (isset($this->request->get['page'])) {
$pageNumber = ' - Страница ' . $this->request->get['page'];
}
if(isset($this->request->get['mfp'])) { // get manufacturer name
$filterMega = $this->request->get['mfp'];
$filterMegaName = '';
if(preg_match('/(manufacturers,)/', $filterMega)) {
$filterMegaName = preg_replace('/(manufacturers,)/', '', $filterMega);
} else if (preg_match('/[^0-9]/', $filterMega)) {
$filterMegaId = preg_replace('/[^0-9]/', '', $filterMega);
$filterMegaName = $this->model_catalog_manufacturer->getManufacturer($filterMegaId)['name'];
} else {
$filterMegaName = preg_replace('/manufacturers|(\[|\])/', '', $filterMega);
}
}
if (isset($filterMegaName)) { // generate Title
$titlePage = $category_info['name'] . ' ' . $filterMegaName . ' в Украине и Киеве купить в интернет магазине — Choco-Yummy';
} else if ($category_info['meta_title']) {
$titlePage = $category_info['meta_title'];
} else {
$titlePage = 'Купить ' . $category_info['name'] . ' в Киеве и Украине в интернет магазине сладостей Choco-Yummy';
}
if (isset($filterMegaName)) { // generate Description
$descrPage = 'Лучшее место где купить ' . $category_info['name'] . ' ' . $filterMegaName . ' ➔ В интернет магазине Choco-Yummy ✔Лучшие цены ✔Постоянные акции ✈Самая быстрая доставка';
} else if ($category_info['meta_description'] && strlen($category_info['meta_description']) > 50) {
$descrPage = $category_info['meta_description'];
} else {
$descrPage = 'Хочешь купить ' . $category_info['name'] . ' в Киеве и Украине с доставкой? Тебе к нам! ➔ В интернет магазине Choco-Yummy — Лучшие условия доставки ✔Оптовые цены ✔Акции и скидки';
}
$this->document->setTitle($titlePage . $pageNumber);
$this->document->setDescription($descrPage . $pageNumber);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment