Перейти к содержанию
Официальный форум поддержки Simpla

leny

Фрилансер
  • Публикаций

    57
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные leny

  1.  

    Массовое/групповое изменение цен v2.0

    post-3181-0-86618700-1499154747_thumb.jpg

     

    Возможности:

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

     

    Цена: 80$ 50$

     

    Демо: по запросу

  2. -Программирование
     

    Готовые модули:

     

    - Фильтр товаров
    http://forum.simplacms.ru/topic/5608-22-%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80-%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%BE%D0%B2-ajax/

     

    - Капча
    http://forum.simplacms.ru/topic/8522-22-%D0%BA%D0%B0%D0%BF%D1%87%D0%B0/

     

    - Массовое изменение цен

    http://forum.simplacms.ru/topic/8841-2-%D0%BC%D0%B0%D1%81%D1%81%D0%BE%D0%B2%D0%BE%D0%B5-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D1%86%D0%B5%D0%BD/

     

    - Отзывы о магазине
    http://forum.simplacms.ru/topic/8941-2-%D0%BE%D1%82%D0%B7%D1%8B%D0%B2%D1%8B-%D0%BE-%D0%BC%D0%B0%D0%B3%D0%B0%D0%B7%D0%B8%D0%BD%D0%B5/

     

    - Поиск для админки (+сортировка)

    http://forum.simplacms.ru/topic/8891-2-%D0%BF%D0%BE%D0%B8%D1%81%D0%BA-%D1%81%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0-%D0%B2-%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%BA%D0%B5/

     

    - Мультисвойства

    http://forum.simplacms.ru/topic/7851-22-%D0%BC%D1%83%D0%BB%D1%8C%D1%82%D0%B8%D1%81%D0%B2%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B0/

     

    -Редактирование старой цены в списке товаров (для админки)

    http://forum.simplacms.ru/topic/8823-2-%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D1%81%D1%82%D0%B0%D1%80%D0%BE%D0%B9-%D1%86%D0%B5%D0%BD%D1%8B-%D0%B2-%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%B5-%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%BE%D0%B2/

     

     

    Контакты для связи:

    • skype: amijedi
    • или через ЛС на форуме
  3. dimon1974, может это. Вместо каталога продукт

     

     


     

    Тогда это

    #RewriteRule ^catalog/([^/]+)/?$	index.php?module=ProductsView&category=$1 [L,QSA]
    #RewriteRule ^catalog/([^/]+)/([^/]+)/?$    index.php?module=ProductsView&category=$1&brand=$2 [L,QSA]
    

    Меняем на это

    RewriteRule ^catalog/([^/]+)/?$    http://site.ru/$1 [L,QSA,R=301]
    RewriteRule ^catalog/([^/]+)/([^/]+)/?$    http://site.ru/$1/$2 [L,QSA,R=301]
    
  4. Вопрос к автору:

    1. Сколько запросов делает модуль к БД? (реально ли протестировать, могу подсказать как)

    2. Возможна ли доработка: обновление URL  в браузере?

    1) Включил, можете глянуть. Может, конечно, глючить :)

    2) О чем вы? :)

  5. подскажите еще, гугл почему-то индексирует ссылки вида http://домен/catalog/название_товара?page=all

    а я продвигаю сайт без ?page=all

    как сделать редирект чтоб не было этого окончания дурацкого ?page=all

    спасибо

    Закройте в robots.txt. Это к SEOшникам :)

  6. К сожалению не все правильно получилось(  если применить последние изменения, то по адресу site.ru/blackberry будет выводиться товар любого производителя, т.е. это не правильно( получается выбор - либо test1/blackberry, либо site.ru/мобильные телефоны/blackberry

    Значит где-то что-то пропустили. У меня все работает и по адресу site.ru/blackberry выводит только blackberry.

  7. Все нужно убрать. Сеошники сказали все урлы сделать второй вложенности(

    Ну тут сколько СЕОшников, столько и мнений будет.

     

    IndexView.php

    //Меняем вид URL
    $module_url = $this->request->get('page_url', 'string');
    
          
    if(!empty($module_url)){
        if($this->brands->get_brand((string)$module_url) || $this->categories->get_category((string)$module_url)){
            $module = 'ProductsView';
        } elseif($this->pages->get_page($module_url)) {
            $module = 'PageView';
        } else {
            $module = 'ProductView';
        }
    }
    //Конец
    

     

    view/ProductsView.php

               
      //$category_url = $this->request->get('category', 'string');
      //$brand_url    = $this->request->get('brand', 'string');      
    
      $brand_url_seo    = $this->request->get('page_url', 'string');
      $category_url_seo = $this->request->get('page_url', 'string');
    
         
      if($this->brands->get_brand((string)$brand_url_seo)){
          $brand_url = $brand_url_seo;
      }else{
          $category_url = $category_url_seo;
          $brand_url    = $this->request->get('brand', 'string');
      }
     

     

     

    и в .htaccess комментируем ^brands (2 строчки).
  8. А хотя бы намекнуть в каких файлах что исправить можете?)

    У меня есть только теория. 

     

    IndexView.php

    //Меняем вид URL
    $module_url = $this->request->get('page_url', 'string');
    $all_category = $this->categories->get_all_categories();
    $all_brand = $this->brands->get_brands();
    
    foreach($all_brand as $
        $array_brand[$b->url] = $b->url;
            
    foreach($all_category as $c)
        $array_category[$c->url] = $c->url;
    
    
    foreach($pages as $p)
        $array_pages[$p->url] = $p->url;
            
    if(!empty($module_url)){
        if(in_array($module_url,$array_category) || in_array($module_url,$all_brand)){
            $module = 'ProductsView';
        } elseif(in_array($module_url,$array_pages)) {
            $module = 'PageView';
        } else {
            $module = 'ProductView';
        }
    }
    //Конец
    

     ProductsView.php и ProductView.php

     

    $brand_url    = $this->request->get('page_url', 'string');
    

    и .htaccess тоже поменять.

  9. Представленные решения предназначены для того, чтобы убрать /catalog или /products. Т.е. сделать site.ru/название или site.ru/категория, но не site.ru/категория/название (можно site.ru/категория/бренд).

     

    Нужно смотреть код, чтобы сказать, почему работает или не работает.

  10. Модуль позволяет оставить отзыв о магазине.

     

     

     

    Возможности:

    • вывод отзывов на отдельной странице
    • вывод отзывов на любой странице
    • включить/выключить модерацию отзывов
    • включить/выключить уведомление для пользователя
    • отписаться от уведомления
    • сообщение админу о новом отзыве
    • ответить на отзыв (для админа)
    • указать количество выводимых отзывов (не на основной странице)
    • указать отображаемое количество символов (не для основной страницы)
    • стандартный вывод и редактирование отзывов в админке

     

    Возможны доработки. Стили стандартные.

     

    Цена: 25$

  11. К сожалению не помогает. Если вводить старый адрес формата: домен/catalog/название_категории, то перенаправляет на несуществующую страницу: домен/название_категории?module=ProductsView&page_url=catalog&brand=название_категории

    Тогда это

    #RewriteRule ^catalog/([^/]+)/?$	index.php?module=ProductsView&category=$1 [L,QSA]
    #RewriteRule ^catalog/([^/]+)/([^/]+)/?$    index.php?module=ProductsView&category=$1&brand=$2 [L,QSA]
    

    Меняем на это

    RewriteRule ^catalog/([^/]+)/?$    http://site.ru/$1 [L,QSA,R=301]
    RewriteRule ^catalog/([^/]+)/([^/]+)/?$    http://site.ru/$1/$2 [L,QSA,R=301]
    
  12. Отличное решение!

    А как сделать автозамену в URL, чтобы было не "/название_товара", а "/артикул_товара" ?

    Насколько я понимаю, в данном случае уже нужно менять функцию формирования "page_url" в view/View.php 

    Меняете в ссылках имя на артикул и редактируете ProductView.php и Products.php

×
×
  • Создать...