

Dmitry222
Users-
Posts
180 -
Joined
-
Last visited
Content Type
Profiles
Forums
Marketplace
Articles
FAQ
Our New
Store
Blogs
module__dplus_manager
Everything posted by Dmitry222
-
Видео инструкций нет. Есть обычная инструкция вот здесь https://hyperlab.team/documentation/ Вам обязательно ответит техподдержка и помогут с настройкой. По выходным не отвечают. Ведь техподдержке тоже надо хоть иногда отдыхать, а не 24/7 работать.
-
[Поддержка] Попап Авторизация / Регистрация
Dmitry222 replied to progroman's topic in Другие дополнения
Здравствуйте. Как заменить в модуле basic_captcha на gogle_captcha? -
Рад был помочь. Если всё же нужна транслитерация, то в каталоге товаров её можно сделать следующим образом. В файле catalog/controller/extension/module/hpmodel/hpmodel.php до строки if (!empty($setting['redirect'])) {$product_info['href'] = $this->url->link('product/product', (!empty($this->request->get['path']) ? 'path='.$this->request->get['path'] . '&': '') . 'product_id=' . $parent['parent_id']) . '#' . implode('-', $keys); вставить функцию транслитерации из предыдущего сообщения, с саму строку заменить на if (!empty($setting['redirect'])) {$product_info['href'] = $this->url->link('product/product', (!empty($this->request->get['path']) ? 'path='.$this->request->get['path'] . '&': '') . 'product_id=' . $parent['parent_id']) . '#' . translit(implode('-', $keys)); Как сделать транслитерацию в карточке товара я не знаю. Предположительно вот так. Находим в этом файле catalog/view/theme/default/template/extension/module/hpmodel/hpmodel.tpl код: <?php if ($hash) { ?> var hash = []; if (product_id) hash.push(product_id); else hash.push(''); $c.find('.hpm-group').each(function(){var hv='';$(this).find('.hpm-item.active').each(function(){hv=$(this).data('key');});hash.push(hv);}); hpm_set_hash(hash.join('-')); <?php } else if (empty($redirect)) { ?> if (hpm_products[product_id]) hpm_set_url(hpm_products[product_id].href); <?php } ?> Перед этим кодом нужно вставить функцию транслитерации из предыдущего сообщения, а в самом этом коде строку hpm_set_hash(hash.join('-')); Заменить на hpm_set_hash(translit(hash.join('-'))); Если не прав, прошу меня автора модуля поправить.
-
Кроме вас это никого не заинтересовало, и судя по "хуже не будет" вас тоже Но на всякий случай опишу лишь то, что сделал для того, чтобы остался только id товара. Может быть, действительно, кому-то пригодится. В файле catalog/controller/extension/module/hpmodel/hpmodel.php строку if (!empty($setting['redirect'])) {$product_info['href'] = $this->url->link('product/product', (!empty($this->request->get['path']) ? 'path='.$this->request->get['path'] . '&': '') . 'product_id=' . $parent['parent_id']) . '#' . implode('-', $keys); заменить на f (!empty($setting['redirect'])) {$product_info['href'] = $this->url->link('product/product', (!empty($this->request->get['path']) ? 'path='.$this->request->get['path'] . '&': '') . 'product_id=' . $parent['parent_id']) . '#' . $keys[0]; В файле catalog/view/theme/default/template/extension/module/hpmodel/hpmodel.tpl Строку hpm_set_hash(hash.join('-'));] Заменить на hpm_set_hash(hash[0]); Это работает. И мне этогот было достаточно. ----------------------------------- Если нужна транслитерация, то необходимо применить к хэштегу функцию: function translit($s) { $s = (string) $s; // преобразуем в строковое значение $s = strip_tags($s); // убираем HTML-теги $s = str_replace(array("\n", "\r"), " ", $s); // убираем перевод каретки $s = preg_replace("/\s+/", ' ', $s); // удаляем повторяющие пробелы $s = trim($s); // убираем пробелы в начале и конце строки $s = function_exists('mb_strtolower') ? mb_strtolower($s) : strtolower($s); // переводим строку в нижний регистр (иногда надо задать локаль) $s = strtr($s, array('а'=>'a','б'=>'b','в'=>'v','г'=>'g','д'=>'d','е'=>'e','ё'=>'e','ж'=>'j','з'=>'z','и'=>'i','й'=>'y','к'=>'k','л'=>'l','м'=>'m','н'=>'n','о'=>'o','п'=>'p','р'=>'r','с'=>'s','т'=>'t','у'=>'u','ф'=>'f','х'=>'h','ц'=>'c','ч'=>'ch','ш'=>'sh','щ'=>'shch','ы'=>'y','э'=>'e','ю'=>'yu','я'=>'ya','ъ'=>'','ь'=>'')); $s = preg_replace("/[^0-9a-z-_ ]/i", "", $s); // очищаем строку от недопустимых символов $s = str_replace(" ", "-", $s); // заменяем пробелы знаком минус return $s; // возвращаем результат }
-
Дело не в том, что всё, что после # игнорируют поисковики. Даже если бы они не игнорировали, то ничего бы страшного не было - они прекоасно бы поняли эту ссылку и претензий бы у них к ссылке не было бы. Дело в том, что сайт мы делаем не для поисковиков, а для посетителей сайта. Если кто-то из них захочет кому-то отправить ссылку по электронке, или кто-то её захочет сохранить в закладках или где-то опубликовать, или отправить другу, то получится длинная, некрасивая и непонятная для других людей ссылка: my-shop.ru/tovar#464-%D0%B3%D0%BE%D0%BB%D1%83%D0%B1%D0%BE%D0%B9-46 Не знаю, как кому, а меня всегда такие ссылки раздражали. И желание сделать транслитерацию - это забота о посетителях сайта, о людях, а не желание угодить поисковику. Если бы люди хоть немножечко заботились друг о друге - просто так, бескорыстно, мы бы смогли создать прекрасный мир, без всяких политиканов. Но начинать надо с себя. И делать транслитерацию (то есть позаботится о посетителях своего сайта) или нет - каждый решает сам. И требовать чего-то от других мы не вправе. У каждого свой выбор. Это лишь вопрос зрелости человека. Один выбрал оставить так как есть, другой решил сделать транслитерацию и позаботиться о других людях. Автор сделал лишь базовый вариант и считаю такой подход с его стороны правильным. А каждый уже решает сам, что с этим базовым вариантом делать. Я разобрался, как можно сделать транслитерацию. Но для себя решил оставить в ссылке только id товара. И если у вас есть необходимость, то могу опубликовать небольшую инструкцию, как можно сделать и то и другое. Там небольшая доработка.
-
Здравствуйте. Подскажите, пожалуйста, почему в каталоге товаров в модулях HPM краткое описание товара берётся не у родительского товара, а у того, что отображается в модуле по умолчанию? Как сделать так, чтобы краткое описание отображалось родительского товара? Не хотелось бы краткое описание делать у всех товаров, так как неизвестно, какой товар отобразится в тот или иной момент в блоке HPM. Наверное, нужно чтобы в блоках HPM по умолчанию выводились родительские товары? Как это можно сделать?
-
хит продаж Revolution - адаптивный универсальный шаблон [Поддержка]
Dmitry222 replied to pikitos's topic in Платные шаблоны
Вопрос к знатокам SEO. В настройках шаблона есть очень полезная опция - "Отображать заголовок H1 в карточке товара не в хлебных крошках, а справа от фото". Если она отключена (то есть h1 в хлебных крошках), то в этом случае карточка товара для поискового робота выглядит вот так: Заголовок h1 Основное Фото товара Дополнительные фото товара Информация о товаре. В этом случае вопросов нет, всё правильно с точки зрения SEO. Но если задействуем опцию отображать h1 справа от фото товара, то в этом случае карточка товара для поискового робота выглядит вот так: Основное Фото товара Дополнительные фото товара Заголовок h1 Информация о товаре. Как отнесется поисковый робот к такой разметке страницы?- 10,091 replies
-
- рекомендуем
- адаптивный
-
(and 5 more)
Tagged with:
-
хит продаж Revolution - адаптивный универсальный шаблон [Поддержка]
Dmitry222 replied to pikitos's topic in Платные шаблоны
Благодарю! Я думал можно весь заголовок заменить. Оказывается, только часть заголовка.- 10,091 replies
-
- рекомендуем
- адаптивный
-
(and 5 more)
Tagged with:
-
хит продаж Revolution - адаптивный универсальный шаблон [Поддержка]
Dmitry222 replied to pikitos's topic in Платные шаблоны
Номер телефона поменялся. Доп. контакты меняются. А H1 на главной ни в какую меняться не хочет. Много раз попробовал.- 10,091 replies
-
- рекомендуем
- адаптивный
-
(and 5 more)
Tagged with:
-
хит продаж Revolution - адаптивный универсальный шаблон [Поддержка]
Dmitry222 replied to pikitos's topic in Платные шаблоны
Благодарю вас! Странно, почему автор не хочет часто объяснять работу функционала. Можно было бы хоть простенькое руководство сделать, как другие авторы делают.- 10,091 replies
-
- рекомендуем
- адаптивный
-
(and 5 more)
Tagged with:
-
хит продаж Revolution - адаптивный универсальный шаблон [Поддержка]
Dmitry222 replied to pikitos's topic in Платные шаблоны
То же интересна эта возможность. Посмотрел демосайт, посмотрел настройки геоданных, но где и как они используются - не нашел. Хочу выводит разное время для звонков в разных регионоах. Можно также своего города отображать "быстрый заказ", а для других скрыть. Как это организовать с помощью геоданных?- 10,091 replies
-
- рекомендуем
- адаптивный
-
(and 5 more)
Tagged with:
-
Да, очень интересует данный вопрос. Можно и здесь описать, так как, думаю, это многим будет интересно. Если всё же не хотите здесь описывать, то буду благодарен за информацию в личной переписке.
-
Да, так можно сделать, если родительский товар виртуальный. А если родительский товар реальный?
-
После того, как товары заливаются в ИМ из 1С, всё равно нужно заходить в админку, связывать между собой дочерние товары, указывать родителя. Или это можно автоматизировать в 1С или в какой-либо иной программе?
-
Ребята, а кто подскажет, как в списке товаров в админпанели можно выделить наименование родительского товара другим цветом, чтобы родительский и дочерние товары можно было отличать друг от друга? Или каким-либо другим способом отмечать родительский товар?
-
К сожалению, вы ошиблись. При 301 редиректе без разницы, какие заголовки H1 и meta-title у дочерних товаров. При 301 редиректе поисковик переходит на родительский товар и индексирует именно его заголовок H1 и meta-title.
-
То есть у всех связанных товаров необходимо прописывать одинаковые заголовки H1? Не знал. Спасибо за подсказку! Я знаю. Просто я не до кого не мог достучаться. Хорошо, что все решилось.
-
Мне такую модификацию сделал @mpn2005 У родительского товара установлена цена =0. Модификатор скрывает блок оформления заказов (или можно просто одну кнопку скрыть), при цене товара =0. Можно и самому такое сделать. Внести в код страницы товара product.tpl перед кнопкой "В корзину" условие, что если цена товара =0, то стилем скрыть кнопку "В корзину": if (product ['price'] == 0) { здесь пишем, что хотим сделать с кнопкой "В корзину";} Я уже за год php немного освоил
-
Я этого не знал, так как после покупки модуля адаптацией занимался ваш партнёр. У меня совсем не так. Названия у товаров разные, чтобы их можно было отличить друг от друга в списке товаров в админке, а у родительского товара наименование короткое, без размера и цвета одежды и только оно отображается в карточках родительских товаров. Это дает возможность сделать короткий url и короткий заголовок для всех дочерних товаров. Я не помню, чтобы я додумывал что-то к вашим ответам. Может быть такое произошло по причине того, что мы иногда не понимаем друг друга. Поймите меня, чтобы заставить модуль работать понадобился почти год. Год потерянного времени.
-
Именно это мне и надо. И это не работает при кол-ве родительского товара =0. Нет, это не так. Я как раз и пытаюсь заставить работать 301 редирект на родителя при его нулевом количестве и брать описание и наименование у него. Это не так. Как раз вы меня не хотите слушать, так как вы даже сообщение не прочитали в котором я описал проблему и описываете то, что я лишь предложил как вариант решения проблемы, и только как самый крайний случай, если исправить работу модуля не получится и который меня, если честно, мало устраивает. Ничего я выкрутить из модуля не пытаюсь. Я лишь пытаюсь его заставить работать так, как он и должен работать из коробки. Ничего другого мне не надо. После того, как вы сделали адаптацию к шаблону, вы даже слушать меня не стали, что модуль глючит, сказали что и так много сделали работы (и это правда), и послали искать других программистов. Но никто из них за исправление работы модуля не взялся. Поэтому и пытаюсь что-то сделать самостоятельно, но ничего не получается. Из коробки модуль не работает при кол-ве родителя =0. По крайней мере у меня. Не знаю, как у других.
-
В описании модуля сказано, что достаточно описания только у родительского товара (чтобы не раздувать БД), а для устранения дублей страниц дочерние товары использует 301 редирект на родителя. В этом случае никаких дублей не будет. Или я ошибаюсь?
-
Вы абсолютно правы. Я уже год не могу настроить работу модуля. У меня не всё по разному. Все одна и та же проблема, связанная с функционированием модуля, которую я пытаюсь решить разными настройками модуля. Пытаюсь добиться нормального функционирования именно тех функций, которые заявлены в описании модуля. Ничего специфического мне не нужно. Никаких дополнительных доработок мне не нужно. Никаких экспериментов я не провожу. Адаптация к теме сделана на высоком уровне, за что благодарен, но не могу заставить его правильно работать. Эта проблема была с самого начала, но не мог понять что происходит. Обновление версии модуля проблему не решило. Проблему описывал и здесь и в личных сообщениях. То что мне нужно я описал в сообщении выше. Модуль нормально работает, если кол-во родительского товара >0. Если родитель закончился - происходит неверная работа модуля. Помогите решить этот вопрос и я уйду на всегда. Только этот вопрос решаю все это время. Все остальное в модуле работает верно. Доступы дам в личке. Кому из вас их дать?
-
Если исправить работу модуля невозможно, то можно хотя бы каким-то образом сделать так, чтобы дочерние товары подгружали и отображали описание родительского товара, а не своё?