Вес и размер в карточке товара {OCMOD}

Тема в разделе "Готовые модули и модификаторы. Бесплатно", создана пользователем mars1an, 22 май 2015.

  1. v0lq

    v0lq Новичок

    Сообщения:
    2
    Симпатии:
    0
    Всем привет!

    Не отображаются данные в шаблоне XDS Coloring Theme. При этом если включить стандартный, то все норм. Движок OC 2.3.0.2.

    P.S. Кто знает как сделать, чтоб те же данные отображались и при просмотре товаров в категориях? Пробовал различные варианты из гугла, с добавлением строк в php и tpl, никак не добиться нужного результата.

    Спасибо.
     
  2. mars1an

    mars1an Специалист

    Сообщения:
    629
    Симпатии:
    516
    Попробуйте модификатор из вложения. Пока только для карточек товара сделал, если всё нормально, то и для категорий доделаю.
     

    Вложения:

  3. v0lq

    v0lq Новичок

    Сообщения:
    2
    Симпатии:
    0
    Спасибо! С этим все отображается. Если возможно будет, то категории было бы вообще супер.
     
    Последнее редактирование: 15 ноя 2016
  4. mars1an

    mars1an Специалист

    Сообщения:
    629
    Симпатии:
    516
    Вот с выводом в категориях.
    Для более 'красявого' отображения (если не устроит то как получилось сейчас) обратитесь в ЛС, что бы тут тему не засорять.
     

    Вложения:

  5. AndreyPopov

    AndreyPopov Пользователь

    Сообщения:
    49
    Симпатии:
    8
    подправил под свой Journal2 (OpenCart 2.3.0.2) шаблон.

    добавил поддержку английский, русский, украинский для символов Д(L) Ш(W) В(H)
     

    Вложения:

    bloblobloo123 и Vlad нравится это.
  6. borat

    borat Новичок

    Сообщения:
    2
    Симпатии:
    0
    Как убрать вес из h1?
    Ставил модуль из поста #10
     
  7. whit

    whit Новичок

    Сообщения:
    12
    Симпатии:
    0
    Кто-нибудь может поделиться соображениями как на Journal2 сделать вывод веса и размеров в режиме "быстрого просмотра товара" (quickview)?
     
  8. AndreyPopov

    AndreyPopov Пользователь

    Сообщения:
    49
    Симпатии:
    8
    думаю надо вфайл
    \catalog\view\theme\journal2\template\journal2\quickview\quickview.tpl
    изменить
     
  9. whit

    whit Новичок

    Сообщения:
    12
    Симпатии:
    0
    Пробовал сделать по аналогии с вышеприведёнными вариантами, ничего не выходит
     
  10. AndreyPopov

    AndreyPopov Пользователь

    Сообщения:
    49
    Симпатии:
    8
    что именно пытались сделать?
    какую строку искали, после которой вставлять надо?
     
  11. whit

    whit Новичок

    Сообщения:
    12
    Симпатии:
    0
    иногда ночью надо отдыхать - действительно не та строка была :)
     
  12. mars1an

    mars1an Специалист

    Сообщения:
    629
    Симпатии:
    516
    править модификатор под свой шаблон, на дефолте он в h1 не лезет.
    если ещё актуально, то могу сделать, от вас доступ в админку и к фтп.
     
  13. AndreyPopov

    AndreyPopov Пользователь

    Сообщения:
    49
    Симпатии:
    8
    добавил в скрипт вывод в quickview для Journal2

    также в моем скрипте изменен порядок вывод размеров
    L длина
    H высота
    W ширина
     

    Вложения:

    Vlad нравится это.
  14. Dalagar

    Dalagar Новичок

    Сообщения:
    6
    Симпатии:
    0
    Огромное спасибо, идеально работает. Подскажите как можно вывести вес к примеру в модуле cms block (jiurnal 2.8.3, ocStore 2.3.0.2)
     
  15. vikaharkov

    vikaharkov Продвинутый пользователь

    Сообщения:
    676
    Симпатии:
    71
    P.S. Для Марса и для некоторых, задававших вопросы по убиранию нулей, тоже будет полезным проглянуть, ответы есть...
    __________________________________________________________________________________

    Вывод ВЕСА в Карточке товара (на странице с товаром) в ручном режиме, без модуля (некоторым это удобней)

    (Для новичков в ОК - установка самого значения Вес тут: Админка - Товары - нужный товар - Данные (там ближе к низу))

    При нулевом значении в админке - строка в карточке не появляется

    Опенкарт 2.3.0.2

    Всего три шага

    1). В файле: catalog/view/theme/default/template/product/product.tpl

    После
    Код:
    <li><?php echo $text_model; ?> <?php echo $model; ?></li>
    
    вставляем это
    Код:
    <li><?php if ($weight>0) { ?><?php echo $text_weight; ?><?php echo $weight; ?><?php } ?></li>
    
    или это (без лишних нулей будет)
    Код:
    <li><?php if ($weight>0) { ?><?php echo $text_weight; ?> <?php echo round($weight, 3); ?><?php } ?></li>
    
    или это (будет еще и с кг вконце)(только нужно будет внести правку, см. Примечание2 в пункте 2, который ниже)
    Код:
    <li><?php if ($weight>0) { ?><?php echo $text_weight; ?> <?php echo round($weight, 2); ?><?php echo ' кг'; ?><?php } ?></li>
    
    Примечание 1:

    Значения некоторых блоков

    ?php if ($weight>0) - запрещает вывод поля при нулевых значениях

    ?php echo round($weight, 3); ? - убирает все лишние нули из выводимого значения; Цифру 3 можно менять, устанавливая нужное количество выводимых циферок после запятой (если вы укажете 2, то выводимое значение будет округляться, укладываясь в две цифры после запятой)

    ?php echo ' кг'; ? - вывод кг после веса (чтобы это работало требуется дополнительное внесение правки в другой файл, см. Примечание к п.2)

    2). В файле: catalog/controller/product/product.php

    После
    Код:
    $data['text_model'] = $this->language->get('text_model');
    
    вставить раз
    Код:
    $data['text_weight'] = $this->language->get('text_weight');
    
    Там же, ниже, после
    Код:
    $data['model'] = $product_info['model'];
    
    вставить два
    Код:
    $data['weight'] = $product_info['weight'];
    
    Примечание 2:

    Если нужны буквы кг вконце, то добавить следующее (и смотреть пункт 1 и Примечание1, там тоже нужна вставка):

    после своей новой вставки (она тут указана второй)
    вставить
    Код:
    $this->data['weight'] = $product_info['weight'];
    
    3). В файле catalog/language/ru-ru/product/product.php

    после
    Код:
    $_['text_model']               = 'Код товара:';
    
    вставляем
    Код:
    $_['text_weight']              = 'Вес:';
    
    Всё.

    Можно вставки менять местами (выше-ниже размещать) чтобы изменить место вывода на странице, но это уже на ваше усмотрение, экспериментируйте.

    Будет так

    Вес вывод.jpg
     
    Последнее редактирование: 16 авг 2017
  16. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
    :)
    т.е. что такое weight_class и weight_class_description барышне не знакомы, а давайте сразу килограммы запустим, а если там и граммы и тонны?
     
  17. mars1an

    mars1an Специалист

    Сообщения:
    629
    Симпатии:
    516
    @vikaharkov, что за дичь? o_O
    Есть нормальный ответ в теме Вес и размер в карточке товара {OCMOD}
    Хотите вручную, открывайте модификатор и пишите с него инструкции в файлы.
     
  18. vikaharkov

    vikaharkov Продвинутый пользователь

    Сообщения:
    676
    Симпатии:
    71
    Когда упоминала про нули, то руководствовалась лучшими побуждениями, ориентируясь на это:
    Вопрос Кисико остался без ответа, вот и подумала, что в моде этого нет и будет правильным подсказать
    (в моём сообщении #35 подсказка об этом в Примечание1, где про циферку 3 говорится)
     
  19. mars1an

    mars1an Специалист

    Сообщения:
    629
    Симпатии:
    516
    Да вы что? Мой пост перечитайте, там цитата поста и ответ :D
     
  20. vikaharkov

    vikaharkov Продвинутый пользователь

    Сообщения:
    676
    Симпатии:
    71
    Да, точно, просто тот пост начинается с ответа Djulkе, а Кисико незаметно всерединку затесался, вероятно поэтому и пропустила. Ну и хорошо, что разобрались. Пардон. Перебдеть иногда лучше, чем пройти мимо.