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

IGMDesign

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

    20
  • З нами

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

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

  1. Сайт: https://julyportrait.com/

     

    1. Доработать стандартный загрузчик файлов (в данном случае требуется загружать фото), с возможностью отображения превью загруженного файла или файлов (может быть несколько фото к одному товару). Скриншот: https://c2n.me/4bWeoKN

    Пример реализации: https://crownandpaw.com/products/the-captain-pawmerica-custom-pet-canvas

     

    2. Также требуется реализация выбора типа загрузки, все аналогично сайту выше: https://c2n.me/4bWeity

    Изменения: Убираем загрузку с разных источников, оставляем загрузку только с устройства и ссылкой. Но ссылка должна работать с любым ресурсом (типа истаграмма, фейсбука и так далее).

     

    3. Сделать возможность вывода превью загруженного(ых) фото в корзине: https://c2n.me/4bWetiT. А также при нажатии кнопки "Add to cart" анимация. Эта самая фотография перелетает в корзину в правый верхний угол.

     

    4. Исправить модуль "Редактор опций": https://c2n.me/4bWev8M. Сейчас все работает, вот только после изменений не обновляет данные на выбранные.

     

    5. Сделать чтобы при выборе опций менялась цена: https://julyportrait.com/the-alliance-custom-canvas/

  2. Может кому пригодиться для OpenCart.pro 2.3.x.

     

    В сontroller найти:

    'description' => utf8_substr(strip_tags(html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get($this->config->get('config_theme') . '_product_description_length')) . '..',

    Ниже добавить:

    'attribute_groups' => $this->model_catalog_product->getProductAttributes($product_info['product_id']),

    Выводить, все сразу:

    <?php if($product['attribute_groups']) { ?>
    <table>
    	<?php foreach($product['attribute_groups'] as $attribute_group) { ?>
    	<thead>
    		<tr>
    			<td colspan="2"><?php echo $attribute_group['name']; ?></td>
    		</tr>
    	</thead>
    	<tbody>
    		<?php foreach($attribute_group['attribute'] as $attribute) { ?>
    		<tr>
    			<td><?php echo $attribute['name']; ?></td>
    			<td><?php echo $attribute['text']; ?></td>
    		</tr>
    		<?php } ?>
    	</tbody>
    	<?php } ?>
    </table>
    <?php } ?>

    Выводить, если по отдельности каждый: 

    <?php
    foreach ($product['attribute_groups'] as $attribute_group) {
        foreach ($attribute_group['attribute'] as $attribute) {
            if (in_array($attribute['attribute_id'], array(
                4
            ))) {
    ?>
    <strong><?php echo $attribute['name'];?></strong>: 
    <?php echo $attribute['text']; ?>
    <?php }
        }
    }
    ?>

     

    • +1 1
  3.   

    В 24.09.2019 в 14:12, Viyale сказал:

    Прописал
    Ссылка route=product/manufacturer 
    SEO URL  manufacturer

    почистил кеш, но ничего не поменялось /index.php?route=product/manufacturer

     

    1. Заходите сюда: https://ваш.домен/admin/index.php?route=design/seo_url
    2. Кнопка добавить, в поля прописываете: Запрос = product/manufacturer, Ключ = manufacturers
    3. Через FTP сайта, открываете файл: /catalog/controller/product/manufacturer.php либо /system/storage/modification/catalog/controller/product/manufacturer.php
    4. Делаете замену, либо находите вручную и заменяете 'href' => $this->url->link('product/manufacturer') на 'href' => $this->url->link('product/manufacturer', $url)
    5. В панели управления открываете "Модификаторы", жмете кнопку обновить

    Готово. Если нужно настраиваете редирект.

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


    Структура страницы:

     

    1. Слева выводится список созданных категорий

    2. В правой части выводятся созданные меню


    Принцип работы:

     

    1. При нажатии на кнопку "Новое меню" создается отдельный блок состоящий из:

     

        Заголовка (можно редактировать);
        ID (созданного меню);
        Кнопка "Добавить HTML" (создает поле, можно размещать между пунктами в иерархии);
        Кнопка "Удалить" (удаляет меню).

     

    2. Далее из левой части страницы, где список категорий, кликом мышки перетаскиваем нужную категорию;

     

    3. Выстраиваем иерархию, перетаскиванием добавленных категорий в меню (показано на скриншоте, последний пункт).


    Информация:

     

    – Внизу каждого меню должен быть чекбокс "Скрывать вложенность", при выставлении которого в шаблоне будут отображаться все иерархии сразу, либо только при переходе в родителя.

     

    – Поля для вывода созданного меню в шаблон, а также хлебных крошек.

     

    – Если в хлебных крошках встречаются похожие категории, то на странице могут выводиться несколько, например:

     

        Компьютеры > Комплектующее > Видеокарты
        Ноутбуки > Комплектующее > Видеокарты

     

        Аналогично и на странице товара, могут встречаться мультикатегории, например:

     

        Компьютеры > Комплектующее > Видеокарты
        Модернизация > Офисное оборудование > Средний класс

     

        В таком случае в хлебных крошках должны выводиться также 2 иерархии.

     

     

     

    Прототип меню.png

  5. Здравствуйте!

    Требуется доработка функционала. Подробнее в ТЗ, прототипах и схеме, прикрепленной к теме. Оставляйте Ваши вопросы и заявки.

    ТЗ.docx Прототип_+_Схема.zip

  6. Вывод дополнительного изображения товара в категории для Open Cart (2.3.0.2), ocStore (2.3.0.2.3).

    По аналогии может применяться для вывода и на других страницах.

     

    В файле /catalog/controller/product/category.php

     

    Найти: 

    if ($result['image']) {

     

    Выше, добавить:

    $results_img = $this->model_catalog_product->getProductImages($result['product_id']);
    $additional_img = array();
    foreach ($results_img as $result_img) {
    if ($result_img['image']) {
    $additional_image = $this->model_tool_image->resize($result_img['image'], $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height'));
    } else {
    $additional_image = false;
    }
    $additional_img[1] = $additional_image;
    break;
    }

     

    В этом же файле, найти:

     

    'thumb'       => $image,

     

    Ниже, добавить:

     

    'additional_img' => $additional_img,

     

    В шаблоне /catalog/view/theme/default/template/product/category.tpl

     

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

     

    <?php foreach ($product['additional_img'] as $additional_img) { ?><img src="<?php echo $additional_img;?>" alt="<?php echo $product['name']; ?>" /><?php } ?>

     

  7. Приветствую!

    Есть небольшая работа по существующему сайту на ocStore 2.3.0.2.3.

     

    Что требуется:

    1. Создать отдельную вкладку загрузки картинок, для вывода отдельным блоком «Планировки»: http://c2n.me/3O1NDV3
    2. Создать аналогичную вкладку загрузки картинок, для вывода отдельным блоком «Примеры работ»: http://c2n.me/3O1NRD7

     

    Вывод самих вкладок в админке: http://c2n.me/3O1OXhR. Ну и конечно вывод отдельным кодом на странице товара.

    Идеально, сделать еще возможность задавать для данных изображений свои размеры на миниатюру и полное изображение: http://c2n.me/3O2MHd8

     

    Цены и сроки за данную работу, от Вас. По срокам желательно как можно быстрее.

     

     

  8. В 03.09.2017 в 10:04, Yermakoff сказал:

    А можно немного поподробнее с версией 2.3. В файле catalog/controller/product/category.php такой строки нет

     

    Должно быть, как раз таки на 2.3 и сам правил :) 

  9. В 20.05.2017 в 15:58, arigami25 сказал:

    а как это сделать в версии 2,3 в карточке товара не появляется. После выполнение того что написано топикмастером

     

    1. Чтобы исключить ошибку при выводе, нужно в этом же файле:

     

    Найти

    $data['model'] = $product_info['model'];

    Добавить ниже

    $data['sku'] = $product_info['sku'];

     

    2. Далее для вывода в шаблон используйте следующий код:

     

    <?php if ($sku) { ?>
    	<?php echo $text_sku; ?><?php echo $sku; ?>
    <?php } ?>

     

    Проверено на версиях от OpenCart 2.3

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

Important Information

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