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

teknik2008

Користувачі
  
  • Публікації

    64
  • З нами

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

Повідомлення, опубліковані користувачем teknik2008

  1. это все я видел, я так понимаю мне не надо ничего прописывать(запрос к базе и менять файлы) я просто беру и устанавливаю и на этом все?

    не хочу показаться скупердяем, но лишнее мне не надо, просто в начале я не совсем понял всю процедуру установки, я понял что этот модул идет дополнением к SEOPRO, или не так? И еще какой VQmod нужен любой?

  2. интересует вопрос в автору, после установки SEOPRO перестали работать метки(страница недоступна), может я где-то не так что-то залил, opencart 1.5.5.1, шаблон galka. вопрос в следующем, если купить ваш модуль проблема может быть решена или останется?  

  3. Не сталкивались с такой проблемой: сделал экспорт, открываю ЛибреОфисом - вcплывает такое сообщение: 

    "Невозможно полностью загрузить данные по причине превышения максимального количества символов в ячейке"

     

    Открываю файл экспорта в ЛибреОфис - в одну строку вставляет сразу много товаров. В Экселе 1 строка - 1 товар.

    Что такое?

    есть 2 варианта, либо файл в студию, либо попробывать через openoffice сохранить в csv.

  4. Избавляемся от дублей в OpenCart

    На днях мне поставили задачу запустить в кратчайшие сроки интернет-магазин. Я начал искать подходящее решение среди готовых CMS и мой выбор пал на OpenCart (Версия 1.5.5.1). Данная CMS как и все не идеальна и поэтому я начал ковырять ее и изучать как там все устроено. 

    Первое что я заметил это куча дублей при включенном ЧПУ. Проблема дублей товаров решается при помощи тега rel='canonical' а вот с категориями дело обстояло намного хуже. Каждая категория была доступна по +100500 URL. 
    Например категория site.ru/category/podcategory будет доступна по следующим URL
    site.ru/category/podcategory/a 
    site.ru/category/podcategory/ab
    site.ru/category/podcategory/abc
    и так до бесконечности. 

    Решается проблема не сложно.
    Открываем файл catalog/controller/common/seo_url.php ищем 39 строку $this->request->get['route'] = 'error/not_found'; и после ее вставляем 
    return $this->forward($this->request->get['route']);

    Эта проблема возникала из-за того что URI /category/podcategory/abc разбивался на массив и при обходе его циклом, каждый элемент массива проверялся, при помощи запроса к БД, соответствует ли он категории или продукту, если нет то для get['route'] присваивалось значение error/not_found. 

    В нашем случае при первой итерации цикла get['path'] будет присваиваться ID категории «category», при второй итерацииget['path'] будет перезаписываться на ID категории «podcategory» при третей итерации get['route'] присваивалось значение error/not_found потому что продукта abc не существует. 

    Все выглядит хорошо, но в следующем блоке if-ов get['route'] перезаписывается на product/category. Это происходит из-за того что у нас есть get['path'] соответствующее ID категории, что позволяет зайти под условие и перезаписатьget['route'].

    Данную проблему я решил тем что, возвращаю return $this->forward($this->request->get['route']); сразу же после того как get['route'] станет равным error/not_found не дожидаясь пока она перезапишется. 

    Хоть проблема дублей товаров и решается тегом rel='canonical', но все же данное изменение позволяет избавиться от большинства и остается только несколько. 
    Теперь товар не будет доступен по таким URL:
    site.ru/category/podcategory123/tovar
    site.ru/category/podcategory123456/tovar
    site.ru/category123/podcategory/tovar
    и так далее.
    Избавляемся от дублей в OpenCart
    На днях мне поставили задачу запустить в кратчайшие сроки интернет-магазин. Я начал искать подходящее решение среди готовых CMS и мой выбор пал на OpenCart (Версия 1.5.5.1). Данная CMS как и все не идеальна и поэтому я начал ковырять ее и изучать как там все устроено. 

    Первое что я заметил это куча дублей при включенном ЧПУ. Проблема дублей товаров решается при помощи тега rel='canonical' а вот с категориями дело обстояло намного хуже. Каждая категория была доступна по +100500 URL. 
    Например категория site.ru/category/podcategory будет доступна по следующим URL
    site.ru/category/podcategory/a 
    site.ru/category/podcategory/ab
    site.ru/category/podcategory/abc
    и так до бесконечности. 

    Решается проблема не сложно.
    Открываем файл catalog/controller/common/seo_url.php ищем 39 строку $this->request->get['route'] = 'error/not_found'; и после ее вставляем 
    return $this->forward($this->request->get['route']);

     

    Эта проблема возникала из-за того что URI /category/podcategory/abc разбивался на массив и при обходе его циклом, каждый элемент массива проверялся, при помощи запроса к БД, соответствует ли он категории или продукту, если нет то для get['route'] присваивалось значение error/not_found. 

    В нашем случае при первой итерации цикла get['path'] будет присваиваться ID категории «category», при второй итерацииget['path'] будет перезаписываться на ID категории «podcategory» при третей итерации get['route'] присваивалось значение error/not_found потому что продукта abc не существует. 

    Все выглядит хорошо, но в следующем блоке if-ов get['route'] перезаписывается на product/category. Это происходит из-за того что у нас есть get['path'] соответствующее ID категории, что позволяет зайти под условие и перезаписатьget['route'].

    Данную проблему я решил тем что, возвращаю return $this->forward($this->request->get['route']); сразу же после того как get['route'] станет равным error/not_found не дожидаясь пока она перезапишется. 

    Хоть проблема дублей товаров и решается тегом rel='canonical', но все же данное изменение позволяет избавиться от большинства и остается только несколько. 
    Теперь товар не будет доступен по таким URL:
    site.ru/category/podcategory123/tovar
    site.ru/category/podcategory123456/tovar
    site.ru/category123/podcategory/tovar
    и так далее.

    Материл взят с сайта http://habrahabr.ru, ссылка на статью http://habrahabr.ru/sandbox/65278/

  5. belop,

    Жестче, со скидками и акциями, если есть запятая в цене, приходиться чередование  прописывать через сторонние знаки, а потом запетую в цене менять на точку, а сторонние знаки на запятую, вот хреново, хотелось чтоб автор доработал, этот пункт.

  6. Посдкажите, как автоматизировать процесс переноса строки в ячейке в exel или openoffice?

    Начальный текст:

    Ванны|Тип|отдельностоящаяВанны|Угловая конструкция|нетВанны|Ширина|отдельностоящая

     

    Конечный итог:

     

    Ванны|Материал|Акрил

    Ванны|Форма|полукруглая

    Ванны|Ширина (см)|1250

    Ванны|Высота (см)|640

    Ванны|Длина (см)|1250

    Ванны|Глубина (см)|445

    Ванны|Объём (л)|290

     

    Каждую ячейку в ручную править командой Alt+Enter не радует. Ячеек сотни. 

    Я делаю строку "Ванны" "|" "Материал" "|" "Акрил" "Alt+Enter"(в кавычках границы ячеек) где Alt+Enter это просто комбинация клавиш в ячейке, чтобы просто перешло на новую строку, далее через формулу =сцепить(А1;В1;...) связываю все данные в ячейке, теперь у вас на одной странице есть массив, который можно изменять отдельно, а не лесть в каждую ячейку.

  7. Вопрос по генерации ЧПУ. Вот когда создаешь товар руками в админке, то чпу генерируются автоматом...а тут когда втягиваешь массово товары то чпу не генерируются....Может кто в курсе как с этим бороться? А то у меня 50 тыс товара и замахался я уже через кодировщики в транслит все это руками доделывать...

    У себя я добавляю ЧПУ через _SEO_KEYWORD_,  вставляю кириллицу,  если надо транслит то можно через http://translit.ru/, скопировать столбец перевести и вставить обратно, а пробелі удалить через "найти-заменить" программы которую используюте.

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

Important Information

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