DronENG Опубликовано: июля 2, 2016 Жалоба Поделиться Опубликовано: июля 2, 2016 Можно как то к цене добавить от к самой сумме на определённый товар? То есть не только цифры но и текст. Зачем это нужно, мебельный магазин, цена на Гостиную 27000р, а на Мягкую мебель от 18500р зависит от категории ткани. Скрытый текст Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
DronENG Опубликовано: июля 2, 2016 Автор Жалоба Поделиться Опубликовано: июля 2, 2016 В 02.07.2016 at 17:04, Fedka сказал: а чего при выводе просто не сделать цена ОТ...а остальные цены опциями корректировать? Имею в виду: в файле product.tpl добавить ОТ перед выводом цены и соответственно на странице категорий и т.д. Ну мне не нужно чтобы ОТ было перед каждой ценой. Может есть какой не будь модуль чтобы в админке к цене можно было текст добавить? Я ваял сайт на конструкторе ( web builder ) на корпусную мебель указывал, цена , а на мягкая мебель цена ОТ. Вот и на opencarte 2.2.0.0 мне нужно тоже самое. Скрытый текст Скрытый текст Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. Blade Опубликовано: июля 3, 2016 Это популярное сообщение. Жалоба Поделиться Опубликовано: июля 3, 2016 Короче так: 1.Прописать в контроллере ( у меня это в районе 350-360 строка) $data['jan'] = $product_info['jan']; 2.в тпл в двух вхождениях echo $price; заменить на if($jan){echo $jan . ' ' . $price;} else {echo $price;} 3.Если добавлял в контроллер 'jan' => $result['jan'], - УДАЛИТЬ 4. обновить кеш модификаторов В результате Скрытый текст Спасибо пользователю jvz с соседнего форума, за подсказку DronENG 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. DronENG Опубликовано: июля 4, 2016 Автор Это популярное сообщение. Жалоба Поделиться Опубликовано: июля 4, 2016 В файле product.php (/catalog/controller/product/) Скрытый текст Найти: $data['reward'] = $product_info['reward']; После вставить: $data['jan'] = $product_info['jan']; Скрытый текст В файле product.tpl (/catalog/view/theme/default/template/product/) Скрытый текст Найти: echo $price; Заменить на: if($jan){echo $jan . ' ' . $price;} else {echo $price;} В двух местах. Скрытый текст Скрытый текст Скрытый текст admin и WarStyle 2 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
AnnaV Опубликовано: ноября 25, 2016 Жалоба Поделиться Опубликовано: ноября 25, 2016 Подскажите, пожалуйста, а как сделать тоже самое и в категории? В карточке товара я это сделала, всё работает, спасибо. Версия ocStore 2.1.0.2.1, дефолтный шаблон. Скрытый текст Скрытый текст Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Blade Опубликовано: ноября 25, 2016 Жалоба Поделиться Опубликовано: ноября 25, 2016 файл category.tpl не? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
AnnaV Опубликовано: ноября 25, 2016 Жалоба Поделиться Опубликовано: ноября 25, 2016 Спасибо, что откликнулись. Я логику поняла. в category.tpl делала вот так Скрытый текст <?php if ($product['price']) { ?> <p class="price"> <?php if (!$product['special']) { ?> <?php if($jan){echo $jan . ' ' . $product['price'];} else {echo $product['price'];} ?> <?php } else { ?> <span class="price-new"><?php echo $product['special']; ?></span> <span class="price-old"><?php if($jan){echo $jan . ' ' . $product['price'];} else {echo $product['price'];} ?></span> <?php } ?> <?php if ($product['tax']) { ?> <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span> <?php } ?> </p> Но понимаю, что что-то сделала не так. Может подскажите, где именно? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
AnnaV Опубликовано: ноября 27, 2016 Жалоба Поделиться Опубликовано: ноября 27, 2016 Помогите, пожалуйста, с решением данной проблемы. Вопрос очень актуален, т.к. часть наших изделий не имеет фиксированной цены и зависит от многих факторов. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Blade Опубликовано: ноября 27, 2016 Жалоба Поделиться Опубликовано: ноября 27, 2016 так а ошибка в чем ? в контроллер категории тоже дописали ? модификаторы обновили ? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
AnnaV Опубликовано: ноября 28, 2016 Жалоба Поделиться Опубликовано: ноября 28, 2016 В файл category.tpl www/catalog/view/theme/default/template/product/ я сделала так, как написала выше. В контроллере ( category.php www/catalog/controller/product/ ) что мне дописать и в какое место? Я так понимаю, что сюда: Скрытый текст $data['products'][] = array( 'product_id' => $result['product_id'], 'thumb' => $image, 'name' => $result['name'], 'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get('config_product_description_length')) . '..', 'price' => $price, 'special' => $special, 'tax' => $tax, 'minimum' => $result['minimum'] > 0 ? $result['minimum'] : 1, 'rating' => $result['rating'], 'href' => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url) Подскажите, пожалуйста! Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
AnnaV Опубликовано: декабря 3, 2016 Жалоба Поделиться Опубликовано: декабря 3, 2016 Всё, разобралась самостоятельно. Для меня вопрос закрыт. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
snowblik Опубликовано: декабря 21, 2016 Жалоба Поделиться Опубликовано: декабря 21, 2016 А вот для меня не закрыт... в карточке товара всё сделал, работает, а вот как к категории это применить? Скрытый текст Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Losik Опубликовано: мая 6, 2021 Жалоба Поделиться Опубликовано: мая 6, 2021 И вновь открою тему) Может мне кто-нибудь подсказать, как такую же функцию цена ОТ сделать в OC 3.0, а то "методом тыка" боюсь наворотить чего-то не того. Заранее спасибо) Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.