Jump to content

yolbars77

Новичок
  • Content Count

    21
  • Joined

  • Last visited

Community Reputation

1 Обычный

About yolbars77

  • Rank
    Пользователь
  • Birthday 05/09/1977

Контакты

  • Сайт
    http://skullcap.ru
  • Skype
    yolbars77

Информация

  • Пол
    Мужчина
  • Город:
    Ташкент

Recent Profile Visitors

776 profile views
  1. Markimax, думаю, это не решит проблему. Скроем мы кнопку лишь от людей, но не от поисковых роботов. Вся проблема в том, что прописанные для субдомена (!) сео-показатели категорий и товаров присваиваются и для первого магазина, и наоборот, сео-данные основного прописываются и субдомену. Система считает, что данные второго магазина - это лишь второй язык в первом магазине. То есть, создаваемая в основном магазине, допустим, категория имеет 2 разных title, description, keywords и оба варианта на русском языке. Надеюсь, получилось объяснить.
  2. Помощи не дождался, большинство знатоков молчит, пара знающих предлагает свою помощь за высокую цену, поэтому пришлось действовать самому. Никаких модулей, решающих мою проблему, в интернете нет. Наткнулся на статью, что избавиться от одинаковых seo-показателей категорий (и товаров) в доменах и субдоменах мультимагазина можно через языковые настройки субдоменов. То есть, присвоив каждому магазину свой язык. Но в моём случае субдомены также на русском. Попытался решить задачу, получилось не то, что было в планах. А теперь по порядку. 1. В папках \catalog\language и \admin\language создал клон папки ru-ru и изменил название клона на ru-r1. 2. Подключил в админке (Система-локализация-языки) второй язык (ru-r1) 3. В настройках субдомена включил созданный для него язык ru-R1 4. Ура! В настройках категорий и товаров основного домена и субдомена теперь можно указывать разные seo-показатели. Это именно то, чего я добивался. 5. Рано радовался. Так как теперь и в основном домене, и в поддомене появились кнопки переключения языка на ru и ru-r1. Вопрос: где что копать, чтобы в конечном итоге добиться разных тайтл и описаний в категориях и товарах основного домена и субдоменов? Есть такой модуль для ocStore 3.0.2.0?
  3. Designer, большое спасибо за код. Просьба перечислить, какие файлы имеют названный вами код SELECT * FROM product_description
  4. Вопрос актуален. Интересует код формулы "если домен 1, то текст описания=1, если домен 2 то текст=2". Прошу знатоков привести в правильный вид код следующей формулы: if (домен-1) { Описание-1 } else if (домен-2) { описание-2 } else if (домен-3) { Описание-3 } else if (домен-4) { Описание-4 }
  5. То же самое, оказывается, и при добавлении товаров. Одно и то же название, одинаковые H1, title, description, keywords и описание товара на всех магазинах мультимагазина. Непродуманно как то. Зачем мультимагазин, если разработчики не продумали SEO?
  6. Решил создать в ocStore 3.0.2.0 мультимагазин, где каждый прилинкованный магазин является не поддоменом основного, а отдельным магазином со своим доменом. С этим никаких проблем, благо, ocStore 3 позволяет сделать это легко и без танцев с бубном. Достаточно лишь в настройках основного магазина добавить второй, третий... магазины, а все добавляемые домены в панели управления хостингом сделать альянсами основного домена. Всё бы хорошо, но заметил неприятную особенность - при создании категорий нет возможности в каждом магазине прописать свои "название категории", "HTML-тег H1", "Мета-тег Title", "Мета-тег Description", "Мета-тег Keywords" и "Описание". То есть данные категорий для всех магазинов одни и те же. При создании категории в админке вышеуказанные данные проставляются только к главному магазину, и копируются создаваемой категорией другого мультимагазина. Это не есть хорошо в плане оптимизации. Другой выход, заключающийся в возможности создать к каждому магазину отдельные категории и приписать их в админке, меня не устраивает. Слишком муторно... если в мультимагазине 4 магазина, придётся одну и ту же категорию создавать 4 раза. Поэтому решил взять на вооружение другой метод, с которым у меня будут разные описания категорий. Допустим, есть основной магазин и магазины 1,2 и 3, прилинкованные к основному. Создаётся, скажем, категория "часы" в основном магазине, и магазины 1,2 и 3 будут иметь категории с теми же названием, тегом H1, title, description, keywords и описанием. Есть возможность только поиграться с пунктом "Описание" категории, позволяющем ввести исходный код. Хочу, чтобы хотя бы описания одной и той же категории имели разные тексты. Как реализовать? Как вариант, можно закинуть в папки поддоменов файлы html с текстами описаний категорий, а при заполнении описания категории в исходном коде прописать код, берущий отдельные описания из файлов. То есть, в основном магазине чтоб брал текст описания из папки 1, в магазине 2 - из папки 2, в магазине 3 из папки 3. Думаю, объяснил доходчиво. Понимаю, что это можно реализовать только реализовав функцию PHP, но совершенно не владею им. Вопрос: какой код php нужно ввести при заполнении описания категории, чтобы добиться того, что я хочу?
  7. Вот это я понимаю - техподдержка шаблона. Вот почему два раза покупал ваш шаблон Unishop, третьей покупкой было приобретение Unishop2 под вышеуказанный сайт, в очереди стоит четвёртая покупка у вас. Огромное спасибо! Доступы дам в личку.
  8. Увы, там под версию ocStore 2.x, у меня она 3-я.
  9. 2. Пытался создать на втором шаге через админку сайта (Дизайн - SEO URL - Добавить), не даёт создать. А копать в phpmyadmin опасаюсь, вдруг не то и напортачу.
  10. Сайт uzshop.co.il, версия CMS - ocStore 3.0.2.0 SEO в настройках включен, файл htaccess в корне сайта приведён в подобающий вид (переименован в .htaccess) Не могу избавиться от /index.php?route=common/home на главной 1. Попробовал по инструкции, представленной тут https://opencartforum.com/topic/5634-resheno-gde-smenit-ssylku-na-glavnuyu/?do=findComment&comment=36004 в файле \system\library\response.php сразу после строки public function output() { дописать следующую строку if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output); Не помогло. 2. Нашёл эту инструкцию https://opencartforum.com/topic/125965-opencart-302-https-ssl-indexphproutecommonhome-resheniya/?do=findComment&comment=1339792 , скачал там же файл common-home.ocmod.zip , установил, обновил модификаторы, почистил кеш, попытался в админке магазина в разделе Дизайн - SEO URL добавить url "common/home", не дало, выводится ошибка "SEO URL должен содержать от 3 до 64 символов" 3. Попытался зайти в phpmyadmin и в oc_seo_url базы данных почистить ссылку common-home - её там нет Где копать? Перекопал кучу инфы, решения, указанные выше, не помогли. Как быть?
  11. Разобрался. TRUNCATE TABLE oc_option;
  12. Как можно быстрым способом удалить из базы все опции? Если не ошибаюсь, TRUNCATE TABLE oc_option_value; или другое?
  13. В OpenCart/ocStore 3.0.2.0 это легко реализовать - в настройках магазина добавляете второй/третий и т.д. магазин (поддомен) и добавляемые товары прикрепляете к нужному магазину. Копировать систему в подпапки/поддомены при этом не нужно. Эта возможность по идее присутствовала и в OpenCart/ocStore 2.x , но сколько ни пытался в прошлом в старой версии, ничего не получалось. В третьей версии настроилось легко, без танцев с бубном.
  14. Здравствуйте. Нужна помощь знатоков. Решив импортировать товары с ocStore 2.3.0.2.3 на ocStore 3.0.2.0, воспользовался инструментом "бекап/восстановление", с первого экспортировал категории, товары, опции и атрибуты, на второй импортировал. При попытке редактировать опцию товара (вес) при сохранении получаю ошибку следующего содержания: Fatal error: Uncaught Exception: Error: Duplicate entry '49' for key 'PRIMARY'<br />Error No: 1062<br />INSERT INTO oc_product_option_value SET product_option_value_id = '49', product_option_id = '243', product_id = '88', option_id = '16', option_value_id = '58', quantity = '100', subtract = '0', price = '2', price_prefix = '+', points = '0', points_prefix = '+', weight = '250', weight_prefix = '+' in /home/host***/мойсайт/htdocs/www/system/library/db/mysqli.php:40 Stack trace: #0 /home/host***/мойсайт/htdocs/www/system/library/db.php(45): DB\MySQLi->query('INSERT INTO oc_...') #1 /home/host***/мойсайт/htdocs/www/admin/model/catalog/product.php(206): DB->query('INSERT INTO oc_...') #2 /home/host***/мойсайт/htdocs/storage/modification/system/engine/loader.php(248): ModelCatalogProduct->editProduct('88', Array) #3 /home/host***/мойсайт/htdocs/www/system/engine/proxy.php(47): Loader->{closure}(Array, Array) #4 /home/host***/мойсайт/htdocs/www/admin/controller/catalog/prod in /home/host***/мойсайт/htdocs/www/system/library/db/mysqli.php on line 40 Где копать, чтобы исправить эту ошибку?
  15. У меня также возникла ошибка, никак не мог понять, в чём её причины. Геозоны и модули доставки были настроены верно, всё было в порядке. Ошибку искал долго: включал-выключал, удалял-переустанавливал все сторонние модули оплаты и доставки поочерёдно - безрезультатно. Ошибка выявилась случайно: стоило в настройках магазина во вкладке "Локализация" изменить параметр "вес" с граммов на килограммы, и всё исправилось. Меняю на граммы - ошибка появляется вновь. Оставил "кг".
×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.