Jump to content

kazak

Пользователь
  • Content Count

    59
  • Joined

  • Last visited

Everything posted by kazak

  1. Ребят, привет! Нужна подсказка, помогите плиз. Суть: если в категории появляется пагинация, то появляется и ссылка на страницу с ?page=all (все товары с категории). Но если товаров мало и блок ссылок пагинации не появляется, страница с ?page=all все равно открывается при переходе по прямой ссылке. Пример: Здесь При определенной логике организации пагинации для поисковых систем это не правильно. Так получилось и у меня. Задача: Сделать 301 редирект со страниц с page=all, если товаров не достаточно, чтобы появилась пагинация. Что есть: В шаблоне вывода блока пагинации есть условие {if $total_p
  2. Попробовал, приведенный пример вывода {get_browsed_products var=browsed_products limit=20 category_id=$category->id} ограничивает показ только товаров из текущей категории. А мне нужно показать товары НЕ текущей категории. пробовал участок category_id=$category->id менять на: 1. category_id!=$category->id и на 2. category_id!==$category->id в обоих случаях страница начинает отдавать 500 ошибку. Что не так?
  3. Привет, ребят! Есть задумка, для которой нужно вывести отдельным блоком просмотренные товары Не из текущей категории. При этом важно сохранить стандартный вывод просмотренных товаров. По аналогии из топа можно было бы в view/View.php изменить строку foreach($this->products->get_products(array('id'=>$browsed_products_ids)) as $p) на foreach($this->products->get_products(array('id'=>$browsed_products_ids, 'category_id'=>$params['category_id'])) as $p) (только с правильным оператором сравнения), но тогда нарушится работа стандартного вывода просмотренных. Подскажите
  4. У меня так сделано: #Редирект с www на без www /. RewriteCond %{HTTP_HOST} !^site.com$ [NC] RewriteRule ^(.*)$ https://site.com/$1 [R=301,L] #Редирект на https RewriteCond %{SERVER_PORT} !^443$ RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L] Только site.com смените на свой домен.
  5. Привет, ребят! На форуме не нахожу, если похожая тема обсуждалась - дайте ссылку плиз. Хочу улучшить перелинковку между товарами, сеошник посоветовал сделать такую штуку: на карточке товара вывести блок “Покупатели, которые просматривали этот товар, также интересуются” В нем должны содержаться 5 похожих товаров по 5-ти разным схожим характеристикам. Как это можно проще сделать? Я думаю, что проще в product.tpl прописать условия вывода для каждой категории по типу: Если категория = телевизоры Товар 1 - того же бренда Товар 2 - с тем же значением свойства 1 Товар
  6. chocolate_moles, работает, спасибо огромное! Думаю можно перенести топик в готовые решения.
  7. Ребят, нужно подсказка! На главной есть вывод новинок, нужно ограничить условием, чтобы показывать только товары, добавленные не более 7 дней назад. В БД у нас есть поле created, от которого можно отталкиваться. Как это сделать? Вот текущий код: {* Новинки*} {get_new_products var=new_products limit=10} {if $new_products} <h2>Новинки</h2> <!-- Список товаров--> <div class="tiny_products"> {foreach $new_products as $product} <!-- Товар--> <div class="product"> <!-- Фото товара -->
  8. Привет, ребят! Стоит такая задача: нужно в sitemap.xml (файл sitemap.php) для категорий первого и второго уровня вложенности вывести разные <priority>. Сейчас за вывод отвечает такой код (не стандартный, маленько подпилен под себя): // Категории foreach($simpla->categories->get_categories() as $c) { if($c->visible) { $url = $simpla->config->root_url.'/'.$c->url_full; print "\t<url>"."\n"; print "\t\t<loc>$url</loc>"."\n"; print "\t\t<lastmod>".date($lastmod_format, strtotime($c->lastmod))."</lastmod>"."\n"; print "\t\t
  9. Сейчас по-быстрому не нашел, но по моему когда-то натыкался на эту тему. Если не ошибаюсь, то если так сделать, то везде выведутся одни и те же товары, а это не верно. Или я не о том? PS: решение не самое верное, по хорошему нужно иметь контроль над тем что и где выводится, но как мне показалось, оно из самых простых, чтобы хоть что-то было. Возможно ошибаюсь насчет простоты)
  10. Тема актуальная, на 2.3.7 все работает. Автору благодарочка! Если кому нужно выводить кол-во просмотров только для админов, можно использовать условие: {if $smarty.session.admin == 'admin'} <!-- Просмотров --> <small>Просмотров: {$product->views}</small> <!-- Просмотров (The End) --> {/if}
  11. 1. Перелинковка - зачем сливать вес на товары, которых нет в наличии? 2. Поведенческие - хотел вывести еще фотки, вот уже как-никак но приблизительно похожие товары. Не нужно ничего проставлять вручную и генерировать. В случае отсутствия текущего товара в наличии - выводим блок соседних товаров вверху страницы (вместо блока с ценой и кнопкой купить) - и вот вам плюсик в поведенческих. Да если и оставить на том же месте - вывести хотя бы 4 товара вместо двух, добавить вывод фото - и тот же плюсик в поведенческих. В общем, смысл есть, я вижу. Знаете как сделать?
  12. Блин... ну об этом здесь не нужно спрашивать) Особенно если знаете, что такое .htaccess - в гугле миллион ответов на ваш вопрос.
  13. Знать бы еще что именно и на что менять В api/Products.php есть какой-то лимит, но при увеличении ничего не меняется..
  14. Ребят, привет! Собственно вопрос в теме, даже 2: 1. как увеличить количество выводимых соседних товаров (не 2, а например, 6)? 2. как выводить только товары в наличии? Не нашел, но если обсуждалось, дайте линк плиз.
  15. Ребят, тема старая, переживаю что не станет - для 2.3.7 актуально? Будет работать?
  16. Вариант, предложенный Noxter-ом вполне рабочий, проверил. По поводу того, что ломается стандартное отключение - не беда, по крайней мере в моем случае - выгод гораздо больше чем неудобств. Только я не учел, что у меня что у меня реализована автогенерация уникальных страниц на основе брендов и свойств, их тоже нужно сохранить, а это уже совсем другая история, это уже будет делать программист, который внедрял автогенерацию. В любом случае, ребят всем спасибо, кто подсказывал!
  17. да, мы сделали так: у категорий идет полный путь, категории заканчиваются на слеш. У товаров в БД есть поле url_full -в нее пишем весь путь, товар оканчиваем на .html. Секции продукт и каталог убрали, обычные страницы пересадили на секцию /page/ и тоже добавили .html Все отлично работает)
  18. Реализовать точно можно. Мне делали. Как - не подскажу, не в курсе. Точно знаю, что это возможно. Правки htaccess не достаточно. Если будете делать, сразу убирайте секции /каталог/ и /продукт/. И еще - в идеале у товара и категории должны быть разные окончания урла (мы делалаи что товар заканчивается на .html) - так поисковик лучше понимает структуру сайта.
  19. Ребят, привет! Есть куча товаров на сайте, которые уже не продаем. Их присутствие в каталоге во-первых ухудшает поведенческие факторы, во вторых на них тоже распределяется вес, в общем мешает это сео продвижению. Удалять их не вариант, поскольку это новые ошибки в вебмастере (годами висят - проверено), во вторых, на них уже есть ссылки с внешних сайтов. Удалив их полностью мы потеряем вес. Хочу на товаре добавить галочку "Архивный" и не выводить такие товары в каталоге. Галочку можно добавить по примеру: https://simplashop.com/article/simpla-21-dopolnitelnye-chekboksy-v-tovare. А как сде
  20. Вы не верно поняли вопрос. В базе уже созданы нужные поля, и заполнены. Вопрос в том, как это вывести в шаблоне сайта... Не могу же я прописать: Найдено {$total_products_num} {$total_products_num|plural:'{$category->peremennaya_1}':'{$category->peremennaya_2}':'{$category->peremennaya_3}'} - так не работает...
  21. Ребят, хотел судьбу обмануть, но не тут то было. Изначально не все описал, думал это не важно — вместо "товар", "товаров", "товара" у меня для каждой категории созданы дополнительные поля и прописаны переменные. Идея такова, чтобы например для категории "Телевизоры" выводилось "телевизор", "телевизоров", "телевизора". Это подразумевает вывод этих переменных таким образом: {$category->peremennaya_1}, {$category->peremennaya_2}, {$category->peremennaya_3} Но включить вывод этих переменных в предложенную конструкцию не получается... Как можно обойти ситуацию?
×
×
  • Create New...