Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

pringlesday

Новачок
  
  • Публікації

    26
  • З нами

  • Відвідування

Відвідувачі профілю

1 149 переглядів профілю

pringlesday's Achievements

Explorer

Explorer (4/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

0

Репутація

  1. Давненько уже поступила рекомендация от Яндекса дописывать в тайтл "Страница N - ..." для всех страниц дальше первой. Возник вопрос, какой файл отвечает за формирование тайтла страницы, и передаётся ли туда переменная, хранящая номер текущей страницы?
  2. Не хочется быть археологом, но всё же отпишу здесь опыт использования фирменного Y.CMS 2.0 на движке ocStore 2.3.0.2.3. Не так всё хорошо, как оказалось. 1) модуль не экранирует ничего с помощью <![CDATA[ ... ]]>. Если у вас где-то в текстах, атрибутах, названии бренда есть спецсимволы (например бренд Bowers & Wilkins), весь фид не работает. 2) модуль выводит в offer все параметры, которые привязаны к товару, даже если у них пустое значение. Бывает так, что есть куча товаров от разных производителей, и все они дают разный набор атрибутов. Для удобства управления контент-менеджер всей категории товаров привязывает один избыточный набор атрибутов. если что-то пустое, то на самом сайте оно не отображается. но разработчики модуля почему-то решили выводить абсолютно все атрибуты, не проверяя их заполненность. 3) Постоянно нарываюсь на ошибку "Отсутствует обязательный элемент description". Не знаю, в чём дело. По идее элемент должен выводиться их скриптом, пусть даже пустой. Если он отсутствует, то наверняка из-за проблемы из п.1. Ну и еще минусы: 1) нет поддержки. сама компания яндекс.деньги, которая якобы разработала модуль, даже не в курсе о его существовании 2) неинтуитивный интерфейс, особенно в разделе "Дополнительные условия" 3) невозможность формировать несколько разных выгрузок. к примеру я хочу группу товаров выгрузить в какой-то сервис, который в отличие от яндекс.директа не умеет фильтровать фид, а тупо работает со всеми офферами. для таких сервисов я хочу сделать особый фид, отдельно от других. но увы, можно только один.
  3. Столкнулся с конфликтами модулей, так как лицензии привязаны к старому домену, а поддержки уже нет. Плюнул на всё, решил переносить контент на 2.3.0.2.3. Тему можно считать закрытой. Спасибо.
  4. Спасибо. Для начала попробую очистить весь кеш и куки. Если не получится, то последую совету от YulanaKiev
  5. Здравствуйте. Решил изменить домен сайта, скажем, с site.ru на newsite.ru. В файле config.php изменил: define('HTTP_SERVER', 'http://site.ru/'); define('HTTP_IMAGE', 'http://site.ru/image/'); define('HTTP_ADMIN', 'http://site.ru/admin/'); на define('HTTP_SERVER', 'http://newsite.ru/'); define('HTTP_IMAGE', 'http://newsite.ru/image/'); define('HTTP_ADMIN', 'http://newsite.ru/admin/'); В файле admin/config.php изменил: define('HTTP_SERVER', 'http://site.ru/admin/'); define('HTTP_CATALOG', 'http://site.ru/'); define('HTTP_IMAGE', 'http://site.ru/image/'); на define('HTTP_SERVER', 'http://newsite.ru/admin/'); define('HTTP_CATALOG', 'http://newsite.ru/'); define('HTTP_IMAGE', 'http://newsite.ru/image/'); DIR и DB вообще не трогал, так как файлы движка лежат в той же папке и используют ту же БД В итоге не могу попасть в админку. Ввожу имя пользователя и пароль, и у меня после этого просто обновляется страница. Никаких сообщений, мол, пароль неверный или сессия не та. Просто обновляется. Ради того, чтобы иметь доступ к админке, пришлось в файле admin/config.php прописать: define('HTTP_CATALOG', 'http://'.$_SERVER['HTTP_HOST'].'/'); define('HTTP_IMAGE', 'http://'.$_SERVER['HTTP_HOST'].'/image/'); define('HTTP_SERVER', 'http://'.$_SERVER['HTTP_HOST'].'/admin/'); чтобы хотя бы со старого домена был доступ. Но это ведь не дело. Привожу содержимое файла htaccess: # 1.To use URL Alias you need to be running apache with mod_rewrite enabled. # 2. In your opencart directory rename htaccess.txt to .htaccess. # For any support issues please visit: http://www.opencart.com Options +FollowSymlinks # Prevent Directoy listing Options -Indexes # Prevent Direct Access to files <FilesMatch "\.(tpl|ini|log)"> Order deny,allow Deny from all </FilesMatch> # SEO URL Settings RewriteEngine On # If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/ # Редирект c www на без www RewriteCond %{HTTP_HOST} ^www.newsite.ru RewriteRule ^(.*)$ http://newsite.ru/$1 [R=301,L] # Редирект для главной (с /index.php на /) RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\ HTTP/ RewriteRule ^index\.html$ / [R=301,L] RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ RewriteRule ^index\.php$ / [R=301,L] # Редирект страниц без слеша на страницы со слешем RewriteCond %{REQUEST_URI} !\? RewriteCond %{REQUEST_URI} !\& RewriteCond %{REQUEST_URI} !\= RewriteCond %{REQUEST_URI} !\. RewriteCond %{REQUEST_URI} !\/$ RewriteRule ^(.*[^\/])$ /$1/ [R=301,L] RewriteBase / RewriteRule ^robots.txt$ robots.php [QSA,L] RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L] RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css) RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA] ### Additional Settings that may need to be enabled for some servers ### Uncomment the commands by removing the # sign in front of it. ### If you get an "Internal Server Error 500" after enabling any of the following settings, restore the # as this means your host doesn't allow that. # 1. If your cart only allows you to add one item at a time, it is possible register_globals is on. This may work to disable it: # php_flag register_globals off # 2. If your cart has magic quotes enabled, This may work to disable it: # php_flag magic_quotes_gpc Off # 3. Set max upload file size. Most hosts will limit this and not allow it to be overridden but you can try # php_value upload_max_filesize 999M # 4. set max post size. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields # php_value post_max_size 999M # 5. set max time script can take. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields # php_value max_execution_time 200 # 6. set max time for input to be recieved. Uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields # php_value max_input_time 200 # 7. disable open_basedir limitations # php_admin_value open_basedir none Также пытался сделать редирект всех старых страниц на новые (не на главную, а каждую страницу на соответствующий ей новый адрес) вот таким способом: RewriteCond %{REQUEST_URI} (.*) RewriteRule ^(.*)$ http://newsite.ru/$1 [L,R=301] Ничего не вышло. Сайт уходит в бесконечное перенаправление. В чём может быть дело?
  6. Это не ответ на мой вопрос. Я пытаюсь сделать так, чтобы: На первой странице был только некст На второй и последующих страницах был каноникал на первую страницу, прев и некст На последней странице был каноникал на первую страницу и прев Проблема именно на второй странице, где пропадает каноникал, который должен указывать на первую страницу. На третьей он есть, на четвертой есть, на всех остальных, где должен быть, тоже есть. Я пытаюсь понять, что не так. Гугл тут ни при чём.
  7. Решил написать для себя простенькую ocmod модификацию на 2.3. Смысл в том, что изначально в ocStore 2.3 работа каноникал и прев/некст реализована неправильно. я чуть-чуть изменил логику подстановки тегов, но столкнулся с проблемой. Для страницы категорий было так: if ($page == 1) { $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'], true), 'canonical'); } elseif ($page == 2) { $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'], true), 'prev'); } else { $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . '&page='. ($page - 1), true), 'prev'); } if ($limit && ceil($product_total / $limit) > $page) { $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . '&page='. ($page + 1), true), 'next'); } Стало так: if ($page > 1) { $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'], true), 'canonical'); if ($page == 2) { $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'], true), 'prev'); } else { $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . '&page='. ($page - 1), true), 'prev'); } } if ($limit && ceil($product_total / $limit) > $page) { $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . '&page='. ($page + 1), true), 'next'); } Как видно, я просто сделал так, чтобы тег каноникал отображался на всех страницах дальше первой, и при этом тег прев не генерировался для нулевой страницы. Проблема в том, что после установки модификатора на второй странице тег каноникал не отображается. За исключением этого всё остальное соответствует логике нового кода. p.s.: давайте не будем обсуждать "зачем всё это делается, когда можно тупо скрыть страницы в роботс". вопрос один: почему каноникал пропадает на второй странице?
  8. Как в разных магазинах при использовании мультимагазина использовать разные модули? Можно поподробнее?
  9. Вот кстати удаление файлов - полезная вещь. Сколько в 1.5 приходилось мучаться и подчищать хвосты.
  10. Помнится, в версиях 1.5.х.х люди не знали как избавиться от required полей для английского языка, а тут эту мультиязычность еще и развивают дальше. Субъективное мнение, но я не думаю, что мультиязык прям такая нужная функция. Во всяком случае не важнее, чем возможность задать цену товара в любой валюте, а на сайте чтобы отображалась цена в основной. Вот этого почему-то нету на базовом функционале, хотя модуль такой я где-то видел. Если напомните, буду признателен. Я в 2.3 подключал фтп и с его помощью ставил дополнения. Или есть более удобный способ? Я очень надеюсь в этой теме получить полезные советы от специалистов. Не хотелось бы, чтобы кто-то переходил на личности.
  11. Приходилось решать разного рода задачи, но с переносом данных с одного движка на другой сталкиваюсь впервые, поэтому, если накосячу, то желательно, чтоб это всплыло сразу, а не через пару месяцев, когда все страницы из индекса повылетают. Тем более структура БД опенкарта мне пока не до конца понятна.
  12. Спасибо. Кстати, а почему не брать 3? Почему-то в обзорах ее описывают только в тёплом свете. Это из-за twig и ftp?
  13. Не совсем понял. То есть лучше делать магазины именно под разные исходные сайты, так? А как реализовать мультирегиональность? Под этим я подразумеваю вкл/выкл некоторых категорий и товаров, замена адреса, телефона, а также отдельные настройки индексирования в яндекс.вебмастере (главное зеркало, и т.п.)
  14. Добрый день. Давно пользуюсь opencart, есть пара проектов. Радует гибкость и перспективы развития, благодаря комьюнити. Поскольку имеется большое количество проектов на разных движках, решил привести всё к единому знаменателю, перенеся всё на opencart. Сейчас только составляю план действий. Столкнулся с рядом вопросов и надеюсь услышать ответы от тех, кто сталкивался с чем-то подобным: Сайты-источники работают на движке, где нет рабочего модуля экспорта. По идее можно просто скачать базу и вытаскивать оттуда все данные с помощью php+sql. Структуру БД опенкарта подробно не изучал, потому и вопрос, есть ли какие-то нюансы? Ну там даты, кодировки и прочее. Как быть с атрибутами и группами атрибутов? По моим прикидкам их будет огромная куча, причём в админке никак не определишь, к какой витрине относится тот или иной атрибут. Их лучше вручную создать, чтобы не было дублей, или сэкономить время и сделать всё скриптом, а потом уже разбираться? Большинство сайтов, которые планирую переносить, имеют региональные поддомены. Создавать витрины под каждый поддомен это не, слишком муторно, но всё же хотелось бы оставить возможность отключать определенные товары и даже категории в некоторых регионах. Есть ли какой-нибудь компромисс? Сайты имеют разную структуру, поэтому и набор модулей планируется разный для каждой витрины. Можно ли в настройках движка включать и отключать конкретные модули для разных витрин? К примеру на одном сайте нам нужен модуль фильтра по атрибутам, а на другом нет. Как поступить? Тут немного отвлечённый вопрос, который волнует меня уже давно. Можно ли сделать так, чтобы в категории на сайте товар не отображался, но при этом индексировался ПС и был доступен по ссылке? Если настройками типа "наличие" или "количество на складе" такое не сделать, то хотя бы интересуют способы без переписывания кода движка (vqmod, ocmod) 3.0.2.0 или 2.3.0.2.3? Что больше подойдёт для моих целей? Общее количество товаров примерно 15-20 тысяч. Очень надеюсь получить полезные советы, поскольку объём работ немалый, а мне, скорее всего, придётся всё делать одному. Заранее спасибо.

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.