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

cornerit

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

    7
  • З нами

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

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

  1. Доброго Времени Суток!

    Не подскажете?
    Проблема - модуль перестал генерировать новые URL товаров, но при этом генерирует URL категорий. 
    Для информации:
    В меню разработчика браузера, удалось нарыть:
    Failed to load resource: the server responded with a status of 500 ()
    POST https://cornerit.ru/......../index.php?route=module/seogen/generate&token=jWJcifxodmJFwvuGxQM039Rur6TlvxkW 500 ()
    end    @    jquery-2.1.1.min.js:4
    ajax    @    jquery-2.1.1.min.js:4
    n.(anonymous function)    @    jquery-2.1.1.min.js:4
    generate    @    index.php?route=exte…M039Rur6TlvxkW:7053
    onclick    @    index.php?route=exte…M039Rur6TlvxkW:6551

    Генерирую пакетно, подгрузил товар, потом Генерирую, перестал работать....

    Понятно что ошибка 500 но где причину искать? На Хостинге?

  2. 12 часов назад, Lenar сказал:

    Что то у меня ничего не поменялось-((

    После изменения кода в менеджере дополнений нажал Обновить и в Система - инструменты - OC Team, нажал обновить.

    https://cornerit.ru/komplektuyushie/ohlazhdayushie-sistemy/ventilyatory-titan/

     

  3. В 15.04.2016 в 20:21, kiborg сказал:

    Сам нашел решение, всё очень просто

    кому интересно:

      Скрыть контент

    делаем так как говорил Neurotechnic

    в catalog/model/catalog/product.php меняем

    
    
    if (isset($data['sort']) && in_array($data['sort'], $sort_data)) {
    			if ($data['sort'] == 'pd.name' || $data['sort'] == 'p.model') {
    				$sql .= " ORDER BY LCASE(" . $data['sort'] . ")";
    			} elseif ($data['sort'] == 'p.price') {
    				$sql .= " ORDER BY (CASE WHEN special IS NOT NULL THEN special WHEN discount IS NOT NULL THEN discount ELSE p.price END)";
    			} else {
    				$sql .= " ORDER BY " . $data['sort'];
    			}
    		} else {
    			$sql .= " ORDER BY p.sort_order";	
    		}

    на

    
    
    if (isset($data['sort']) && in_array($data['sort'], $sort_data)) {
    			if ($data['sort'] == 'pd.name' || $data['sort'] == 'p.model') {
    				$sql .= " ORDER BY (p.quantity>0) DESC, LCASE(" . $data['sort'] . ")";
    			} elseif ($data['sort'] == 'p.price') {
    				$sql .= " ORDER BY (p.quantity>0) DESC, (CASE WHEN special IS NOT NULL THEN special WHEN discount IS NOT NULL THEN discount ELSE p.price END)";
    			} else {
    				$sql .= " ORDER BY (p.quantity>0) DESC," . $data['sort'];
    			}
    		} else {
    			$sql .= " ORDER BY (p.quantity>0) DESC, p.sort_order";	
    		}

    дальше идем catalog/controller/product/category.php

    меняем

    
    
    if (isset($this->request->get['sort'])) {
    			$sort = $this->request->get['sort'];
    		} else {
    			$sort = 'p.sort_order';
    		}
    
    		if (isset($this->request->get['order'])) {
    			$order = $this->request->get['order'];
    		} else {
    			$order = 'ASC';
    		}

    на

    
    
    	if (isset($this->request->get['sort'])) {
    			$sort = $this->request->get['sort'];
    		} else {
    			$sort = 'p.date_added';
    		}
    
    		if (isset($this->request->get['order'])) {
    			$order = $this->request->get['order'];
    		} else {
    			$order = 'DESC';
    		} 

    там же только ниже ищем

    
    
    $data['sorts'][] = array(
    				'text'  => $this->language->get('text_default'),
    				'value' => 'p.sort_order-ASC',
    				'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.sort_order&order=ASC' . $url)
    			);

    и меняем на

    
    
    	$data['sorts'][] = array(
    				'text'  => $this->language->get('text_default'),
    				'value' => 'p.date_added-DESC',
    				'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.date_added&order=DESC' . $url)
    			);

    В итоге получаем сортировку по умолчанию в которой первым отображается новый товар в наличии, а товар которого нет на складе в конце списка.

    работает на ocStore 2.1.0.2.1

     

    Версия ocStore 2.3.0.2.3, полет нормальный, спасибо! 

    • +1 4
  4. 7 часов назад, AlexBr сказал:

    галочки в чекбоксах на против полей отвечают за перезапись. Создаёте шаблон ставите галочку напротив поля url. Далее заполняете карточку товара, url будет генерироваться автоматом.

    А вот при пакетной генерации галочку в настройках снимаете, что бы не перезаписывать старые адреса.

    Спасибо Alex!!!!

  5. Добрый День! Подскажите какая кнопка отвечает за перезапись URL адресов, у меня постоянно добавляется новый товар и мне нужно генерировать для них новые URL адреса, я боюсь, что перезапишутся старые адреса и не будут открываться с поисковых запросов.

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

Important Information

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