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

Baco

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

    2 247
  • З нами

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

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

  1. Я бы в контроллере подправил (catalog/controller/product/product.php):

    $this->data['rating'] = (int)$product_info['rating'];
    

    поменял бы на:

    if (isset($product_info['rating']) && $product_info['rating'] !=0 ) {
    	$this->data['rating'] = (int)$product_info['rating'];
    } else {
    	$this->data['rating'] = 5;
    }
    

    Комрад же подсказал решение для tpl-ки...

  2. 
    

    <div itemprop="reviews" itemscope itemtype="http://schema.org/AggregateRating">

    <img src="five-stars.jpg" />

    <meta itemprop="ratingValue" content="5" />

    <meta itemprop="bestRating" content="5" />

    Проголосовало <span itemprop="ratingCount"><php echo rand(3, 4); ?></span> <s>Ментоловых карасей</s>.

    </div>

  3. Если бы это был коммерческий продукт, тогда возможно и была бы обнова, а-ля на мобилке, а так, то тут нет такого, при обновлении нужно следовать строгому алгоритму и лишь в этом случае можно достичь успеха, но как описал камрад выше, я бы посоветовал создать на каком то тестовом поддомене новый магазин, на страый установить какой то экспортёр в ексель файл, и на новый так же, подправить данные в файле и затянуть их в уже новый - это оптимальный для вас путь по переносу, если же вы сторонних садо-мазо, то можете начать отсюда (только имейте ввиду, что за вопросы по обновлению, которые уже рассматривались а вам было лень поискать, могут применить модераторы штрафы)

  4. в идеале это задать свой артикул для каждой опции и обновлять подобно товарам.

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

  5. Если вопрос в обновлении таблицы с ценой привязанной к товару (так как лишь при редактировании товара задаются цены опциям) то можно набросать небольшой импортёр CSV файла, который по id опции будет апдейтить, только вот вопрос, а как вы разберётесь среди 1000 опций, которой какая цена ?

  6. 1.5.5.1.2 - оптимальней всего, если выбор пал на ocStore, но так просто с 1.4.9 не перепрыгнуть, нужно базу немного переконвертировать + с тегами поиграться, шаблон выбрать, модули адаптировать...

  7. Ну как мне помниться это я сам нашёл и применил... По другому никак эту ошибку побороть не смог.

     

    Сейчас стоят файлы из дистрибутива и сыпятся ошибки...

    дубль № 2:

    когда ошибка срабатывает ? или просто при входе де на главную или на странице контактов или при рассылке сообщений клиентам магазина в админке ?

     

    попробуйте грамотно диагностировать момент возникновения ошибки, а не показывать результат из журнала...

  8. повторять не надо и спойлер использовать попробуйте... по примеру "выхлопа" видно, что в переменной - категории отображаются, если вы не знаете чем занимаетесь - найдите специалиста, мы не изучаем тут основы php мы помогаем в решениях...

  9. Вот делал подобное (под основным рисунком есть рисунок с названием "Видео"), логика такая же как описал Паша, в админке в неиспользуемое поле вносится код, а уже в самой категории идёт проверка этого поля и, если в нём есть какой то набор символов, то автоматически подставляет по типу:

    <iframe class="youtube" src="http://www.youtube.com/embed/<?php echo $my_data_from_field; ?>?wmode=transparent&enablejsapi=1&loop=1&hd=1&vq=hd1080&version=3&playlist="<?php echo $my_data_from_field; ?>" width="100%" height="100%" frameborder="0" allowfullscreen></iframe>
    
  10. request.php - найти: 


    $data = mb_convert_encoding($data, 'UTF-8', mb_detect_encoding($data));
    

    заменить на:

    $data = htmlspecialchars($data, ENT_COMPAT, 'UTF-8');
    

    Ну и мутный класс:

    class ControllerProductSearchMobile extends Controller { 	
    	public function index() { 		
    		$query = "";
    		foreach($_POST as $key => $value) {
    		   $query .= '&' . $key . '=' . $value;
    		}		
    		
    		$this->redirect($this->url->link('product/search') . $query);	
      	}
    }
    

    поменять хотя бы так:

    class ControllerProductSearchMobile extends Controller { 	
    	public function index() { 		
    		$query = "";
    		$my_post_data = $this->request->post;
    		foreach($my_post_data as $key => $value) {
    		   $query .= '&' . $key . '=' . $value;
    		}		
    		
    		$this->redirect($this->url->link('product/search'. $query));	
      	}
    } 
×
×
  • Створити...

Important Information

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