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

halfhope

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

    1 750
  • З нами

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

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

  1. 1. Если в конфг файле есть объявление константы HTTP_IMAGE, то меняйте ее на http://мой сайт.сом

    2. Если ее нет, то объявите в конфиге HTTP_IMAGE и HTTPS_IMAGE. А файле catalog/model/tool/image.php замените вывод на:

    if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) {
    	return HTTPS_IMAGE . $new_image;
    } else {
    	return HTTP_IMAGE . $new_image;
    }	
    

    Этого должно быть достаточно. 

  2. Столкнулся с проблемой, при импорте товаров в магазин я добавил к каждому по 8 дополнительных изображений товара(у некоторых товаров существующие пути). И теперь они у меня отображаются пустыми в карточке товара. Собственно мне нужно их удалить, но в ручную это займет очень много времени т.к около 4 тысяч товаров. Я уже и алгоритм придумал: При условии если путь к изображению не существует то удалить дополнительное изображение товара. Пожалуйста помогите, в силу маленького опыта работы на opencart я не могу реализовать этот код. Заранее спасибо. 

     

    И перевод перекачайте.

  3. Полезный код, который, возможно, поможет:

     

    1. Определение переменной $_SERVER['https'] ($this->request->server['HTTPS']) (Вставлять в начало index.php)

    if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')
        $_SERVER['HTTPS']='On';
    

    Либо

    $_SERVER['HTTPS'] = isset( $_SERVER['HTTP_USESSL'] ) ? 'On' : '' )
    

    2. Определение http:// или https:// в зависимости от $this->request->server['HTTPS']

    $host = (isset($this->request->server['HTTPS']) ? HTTPS_SERVER : HTTP_SERVER);
    # https://domain.ru/
    # http://domain.ru/

    3. Apache .htaccess redirect from http to https, еще полезная инфа по редиректам вот здесь.

    RewriteEngine On
    RewriteCond %{HTTPS} !=on
    RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R,L]
    

    4. Попробуйте к стилям, скриптам и изображениям имя хоста без протокола, т.е. //domain.ru/

     

    5. Не забывайте про редирект [301] для поисковых систем.

  4. Добрый.

     

    В модуле "Экспорт в Яндекс.Маркет 1.7.1" реализован такой функционал, на странице описания модуля(в конце) доступен JS код клиентской части, который при переходе по определенной ссылке выбирает нужные опции. А вот код для генерации такой ссылки находится в модуле, им я поделиться, к сожалению, не могу. 

  5. Я тоже не совсем понял.

    Вам тема другая нужна?

    И может не "SEO-friendly" а юзабилити?

     

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

  6. Спасибо !

     

    Если разберетесь, то есть и бесплатный вариант(основан на коде из моего модуля):

    <?php 
    
    //Список категорий, на которых нужно произвести то или иное действие
    $categories = array(13, 22, 25);
    
    if(isset($this->request->get['path'])){
    	$category_id = explode('_', $this->request->get['path']);
    	$category_id = end($category_id);
    	if (in_array($category_id, $categories)) {
    		//Действие.
    	}
    }
    
    ?>
    

    Этот код должен нормально работать в контроллере category и product, а так же, возможно, что он будет работать в файлах category.tpl и product.tpl.

  7. Персонализованные шаблоны вам в помощь, с его помощью можно это реализовать. 

     

    Алгоритм примерно такой:

    • Устанавливаете модуль
    • Создаете копию шаблона product.tpl, пусть это будет product_with_sizes.tpl
    • В файле product_with_sizes.tpl добавляете ссылку на сетку.
    • Открываете настройки модуля
    • Создаете новый модуль с полем "Тип замены=Шаблон для всех товаров из определенной категории".
    • Указываете путь к файлу product_with_sizes.tpl
    • Идем на страницу товара для проверки.

     

    Чтобы созданный нами файл был обработан vqmod необходимо во всех xml файлах, из папки vqmod/xml/ заменить template/product/product.tpl на template/product/product*.tpl (добавить звездочку), либо добавить правило для замены в файл vqmod/pathReplaces.php

    • +1 1
  8.  

    Я это сам нашёл и посмотрел до того как вы это скинули. Тем не менее премного благодарен вам за помощь в поиске информации.

    К сожалению, после просмотра данных источников, у меня не возникло полного понимания функции var_dump. Просто в кодах я очень несилён.

    Вот конкретный вопрос. В какой файл нужно вставлять var_dump? В php? И в какую часть документа?

    Это будет выглядеть вот так? тут "a" "b" "c" это вроде, как я понимаю, строки, но я даже не знаю сколько у меня строк, мне не понятно, что считать строкой. Сначала у меня идёт text_capacity, а затем сама величина capacity

    <?php
    $capacity = array(1, 2, array("a", "b", "c"));
    var_dump($capacity);
    ?>
    

     

    С помощью var_dump можно проверить наличие и содержимое переменной. Если ее нет, то Вы где-то ошиблись. Мы Вам дали ВСЕ, что нужно.

     

    Вот здесь посмотрите, там та же самая задача, а на 4-ой странице решение для страниц категорий.

  9. Так подскажите как прописать  target="_blank" к ссылке.

    Код кнопки выше. Как и куда его вставить?

    Там насколько я понимаю ссылка формируется средствами PHP  а не html

     

    product_list.tpl

    <a href="<?php echo $edit; ?>" target="_blank"><?php echo $text_edit; ?></a>
    
  10. сори за дилетантский вопрос, но как создать двумерный массив? чтоб в нем сразу была информацию по категории и товарам

     

    Выше уже ответили.

    $this->data['products'][$result['category_id']] = $this->model_catalog_product->getProducts($data);
    
  11. Всю жизнь для этого юзал среднюю кнопку мыши, которая автоматически открывает ссылку на новой вкладке. Ну или как вариант искать где-то в шаблоне админки тэг <a> и туда прописать target="_blank"

     

    Вот Вам правильное решение, либо юзать колесико, либо прописать target="_blank" к ссылке.

  12. Здесь, кстати, не смеяться надо, а задуматься. Мужик ты, или капризная баба. :)

     

    Я стар... Я очень стар. Стадия ностальгии по фильмам "Кошмар на улице вязов" прошла года два назад... :(

     

    У моего соседа такая же кофта блин, долго не мог понять кого он напоминает. 

     

     

    Две бабушки едут в поезде:

    x: Вы куда едите?

    y: Я в Уфу.

    x: Ааа, а я из Уфы.

     

     

    - Изя, займи рубль.

    - У кого?

    1. Думаю, Вам нужно просто вывести в карточку товара "Опт. цену" в размере "стоимость-14%". (Эту цену нигде не нужно хранить, рассчеты можно даже в шаблоне провести, но рекомендую в контроллере (MVC все-таки))

    Вот бесплатный модуль скидки зависимости от кол-ва товаров(нашел здесь, на форуме).

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

     

    Добавлю такую возможность в следующей версии, спасибо за наводку)

  14. О, и правда. Я просто ни разу не пользовался данной функцией. То получается что всего моего "плана" можно избежать, а просто создать группу пользователей, и для каждой группы по своей акции товаров с разной ценной и все? и тогда проблем по идее не будет 

     

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

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

Important Information

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