alinalessioYandex Опубликовано: 26 апреля 2015 Поделиться Опубликовано: 26 апреля 2015 Собственно весь вопрос в заголовке. Хочу на некоторые товары вместо цены писать слово "договорная" Как это сделать? Но цена указывается для каждой опции отдельно. Т.е. Есть опции, для которых цена есть, а для других опций цена договорная. Есть мысли как это сделать? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
afwollis Опубликовано: 26 апреля 2015 Поделиться Опубликовано: 26 апреля 2015 пол-форума засыпано вопросом "как выводить свой текст при цене 0". Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... alinalessioYandex Опубликовано: 27 апреля 2015 Автор Поделиться Опубликовано: 27 апреля 2015 пол-форума засыпано вопросом "как выводить свой текст при цене 0". Возможно вы правы, но и ответы всей этой половины форума засыпаны подобными ответами, которые не позволят людям, нашедшим эту тему, решить этот вопрос и будут в очередной раз писать подобное сообщение )) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 27 апреля 2015 Поделиться Опубликовано: 27 апреля 2015 ?php if ($price&&$price>0) Цена ?php } else { Договорная ?php } ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Yano4ka Опубликовано: 27 апреля 2015 Поделиться Опубликовано: 27 апреля 2015 а еще было бы здорово, если бы для "чайников" файл написали, куда можно строчки добавить. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 27 апреля 2015 Поделиться Опубликовано: 27 апреля 2015 Место чайникам на плите.Это подсказка для тех кто может принять к сведению и сделать по аналогии.А вам придётся тут полотно расписать,что и куда.А потом ещё такое же после стандартной фразы "Ну вставил я и у меня ничё не поменялось"...... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Yano4ka Опубликовано: 27 апреля 2015 Поделиться Опубликовано: 27 апреля 2015 Tom, а что Вы мое пожелание как личное оскорбление восприняли, чать не в хосписе предложила горшки убирать. Не готовы отвечать не пишите. P.S.: где-то на форуме кто-то русское сообщество ОС хвалил, а с моей колокольни оно так и пышет радушием к новичкам...видимо, что бы успешнее cms развивалась и набирала популярности, привлекая в свои ряды все новых и новых пользователей :) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 27 апреля 2015 Поделиться Опубликовано: 27 апреля 2015 Не путайте божий дар и яичницу. Помочь могут с тем что изначально есть в опенкарт.С тем что относится к разряду "хотелок", нужны или минимальные знания или минимальные суммы. а с моей колокольни оно так и пышет радушием к новичкам...видимо, что бы успешнее cms развивалась и набирала популярности, привлекая в свои ряды все новых и новых пользователей можно считать как удобней вам лично. Ответ на ваш вопрос в полном обьёме написан выше. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Yano4ka Опубликовано: 28 апреля 2015 Поделиться Опубликовано: 28 апреля 2015 Согласна с Вами, Tom, каждый может считать по-своему. Так вот сразу и поняла, развитие cms и есть в том, что бы гуру ограничивались помощью в установке уже созданного. А на счет "хотелок" и минимальных сумм, от Вас не было информации о том, что готовы развивать эту тему только за отдельную сумму, а также, что новичкам в данную дискуссию, тем более с вопросами и предложениями, соваться не стоит. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 28 апреля 2015 Поделиться Опубликовано: 28 апреля 2015 Если есть минимальные знания HTML хотя бы , то я приведу пример на одной из страниц. catalog\view\theme\default\template\product\category.tpl найти <?php if ($product['price']) { ?> заменить на <?php if ($product['price']&&$product['price']>0)) { ?> див с ценой обернуть в то условие что я написал выше. В итоге товар с нулевой ценой будет подменяться тем, что вы укажите в условии. Во всех модулях сделать по аналогии. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Yano4ka Опубликовано: 28 апреля 2015 Поделиться Опубликовано: 28 апреля 2015 Спасибо Вам! В product.tpl поставила Ваш код и все заработало, в category.tpl поставила, сначала выдало синтаксическую ошибку с лишней скобкой, убрала. После этого продукты появились, но цены везде стали договорными, а в категории они исчезли :( <?php if ($product['price']&&$product['price']>0) { ?> <div class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <?php } ?> <?php if ($product['tax']) { ?> <br /> <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span> <?php } ?> </div> <?php } else { ?> <b>ЦЕНА ДОГОВОРНАЯ </b> <?php } ?> и в корзину стал добавляться товар со стоимостью 0 руб, который можно оформить теоретически, а практически совсем нежелательно. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 28 апреля 2015 Поделиться Опубликовано: 28 апреля 2015 Именно об этом я и писал..... А вам придётся тут полотно расписать,что и куда.А потом ещё такое же после стандартной фразы "Ну вставил я и у меня ...... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Yano4ka Опубликовано: 28 апреля 2015 Поделиться Опубликовано: 28 апреля 2015 И на том спасибо! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 недели спустя... alinalessioYandex Опубликовано: 13 мая 2015 Автор Поделиться Опубликовано: 13 мая 2015 [РЕШЕНО] Решение от mpn2005. (Все плюсики ему :) ) Используется модуль Обновление цены при выборе опции В файле \vqmod\xml\autocalc_price_option_v2.0.18.xml найти строку: $('#formated_price').html( price_format(main_price_start) ); и заменить на: if (main_price_start == 0) { $('#formated_price').html('Договорная'); } else { $('#formated_price').html( price_format(main_price_start) ); } Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 8 месяцев спустя... Akatyi Опубликовано: 1 февраля 2016 Поделиться Опубликовано: 1 февраля 2016 Добавлю своё слово. в category.tpl использую такой код. <a href="<?php echo $product['href']; ?>"?> <div class="button-group"> <?php if ($product['price']&&$product['price']>0) { ?> <p class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?><?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span><br><span class="price-new"><?php echo $product['special']; ?></span><?php } ?><?php echo $product['ean']; ?><sup><?php echo $product['jan']; ?></sup> </p> <?php } else { ?> <p class="price"><?php echo $text_price_none; ?></p> <?php } ?> </div> </a> в product.tpl (рекомендуемое) <a href="<?php echo $product['href']; ?>"?> <div class="button-group"> <?php if ($product['price']&&$product['price']>0) { ?> <p class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?><?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span><br><span class="price-new"><?php echo $product['special']; ?></span><?php } ?><?php echo $ean; ?><sup><?php echo $jan; ?></sup> </p> <?php } else { ?> <p class="price"><?php echo $text_price_none; ?></p> <?php } ?> </div> </a> не забываем подключить в папках controller и language нашу переменную... в некоторых случаях ещё нужно будет так же затронуть папку model... не буду расписывать на много строк где и что, выше уже давали наводки и пути... А вот это для самой карточки товара. <?php if ($price&&$price>0) { ?> <ul class="list-unstyled"> <?php if (!$special) { ?> <li> <h2><?php echo $price; ?> <?php echo $ean; ?><sup><?php echo $jan; ?></sup></h2> </li> <?php } else { ?> <li class="tooold"><h4><span class="discount_price"><?php echo "Старая цена:"; ?></span> <span style="text-decoration: line-through;"><?php echo $price; ?><?php echo $ean; ?><sup><?php echo $jan; ?></sup></span></h4></li> <li> <h2><span class="discount_price"><?php echo "Цена по акции:"; ?></span> <?php echo $special; ?><?php echo $ean; ?><sup><?php echo $jan; ?></sup></h2> </li> <?php } ?> <?php if ($discounts) { ?> <li> <hr> </li> <?php foreach ($discounts as $discount) { ?> <h4><li><span class="discount_price"><?php echo "Цена за:"; ?></span> <?php echo $discount['quantity']; ?><?php echo $text_discount; ?><?php echo $discount['price']; ?><?php echo $ean; ?><sup><?php echo $jan; ?></sup></li></h4> <?php } ?> <?php } ?> <?php } else { ?> <p class="twoname"><?php echo $text_price_none; ?></p> <?php } ?> </ul> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... teslaS Опубликовано: 26 мая 2017 Поделиться Опубликовано: 26 мая 2017 В 13.05.2015 в 21:27, alinalessioYandex сказал: [РЕШЕНО] Решение от mpn2005. (Все плюсики ему ) Используется модуль Обновление цены при выборе опции В файле \vqmod\xml\autocalc_price_option_v2.0.18.xml найти строку: $('#formated_price').html( price_format(main_price_start) ); и заменить на: if (main_price_start == 0) { $('#formated_price').html('Договорная'); } else { $('#formated_price').html( price_format(main_price_start) ); } Так понимаю это решение для цены только на странице товара ? в цену на странице списка товаров не выходит запись Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 26 мая 2017 Поделиться Опубликовано: 26 мая 2017 Это решение для дополнения "Пересчёт цены при выборе опции".Топику почти год.Пишите что именно вам нужно,что сделано и что не получается. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... teslaS Опубликовано: 27 мая 2017 Поделиться Опубликовано: 27 мая 2017 В 27.04.2015 в 15:31, Tom сказал: ?php if ($price&&$price>0) Цена ?php } else { Договорная ?php } ? В 28.04.2015 в 19:54, Tom сказал: Если есть минимальные знания HTML хотя бы , то я приведу пример на одной из страниц. catalog\view\theme\default\template\product\category.tpl найти <?php if ($product['price']) { ?> заменить на <?php if ($product['price']&&$product['price']>0)) { ?> див с ценой обернуть в то условие что я написал выше. В итоге товар с нулевой ценой будет подменяться тем, что вы укажите в условии. Во всех модулях сделать по аналогии. ocstore 1.5.5.1.2. c Univer Установлен autocalc_v2.0.18_multicurrency_by.xml в category.tpl вставил стараясь придерживаться инструкции (на сколько хватает понимания)) <?php if ($product['price']&&$product['price']>0) { ?> <?php if ($price&&$price>0) { ?> <div class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <?php } ?> <?php if ($product['tax']) { ?> <br /> <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span> <?php } ?> </div> <?php } else { ?> Договорная <?php } ?> <?php } ?> и цены исчезают как тени в полдень ( есть еще рабочее решение добавить текст через /system/library/curruncy.php if ($format && (int)$value == 0) { return $this->language->get('text_zero'); } $string = ''; но хочется опробовать через category.tpl и product.tpl Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 27 мая 2017 Поделиться Опубликовано: 27 мая 2017 ?php if ($price&&$price>0) это только для карточки товара вот второе значение именно для страницы категории <?php if ($product['price']&&$product['price']>0) { ?> так же можно обыграть это в контроллере категории ,что бы не зависеть от используемого шаблона. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... olcplif Опубликовано: 13 сентября 2017 Поделиться Опубликовано: 13 сентября 2017 Здравствуйте! Нечто похожий вопрос: как можно до цены дописать текст "Цена за кв.м.: " в карточке товара. Прошу помощи. Спасибо! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Установка, обновление, настройка [Решено] Как вписать в поле "Цена" слово "Договорная"? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
alinalessioYandex Опубликовано: 27 апреля 2015 Автор Поделиться Опубликовано: 27 апреля 2015 пол-форума засыпано вопросом "как выводить свой текст при цене 0". Возможно вы правы, но и ответы всей этой половины форума засыпаны подобными ответами, которые не позволят людям, нашедшим эту тему, решить этот вопрос и будут в очередной раз писать подобное сообщение )) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Tom Опубликовано: 27 апреля 2015 Поделиться Опубликовано: 27 апреля 2015 ?php if ($price&&$price>0) Цена ?php } else { Договорная ?php } ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Yano4ka Опубликовано: 27 апреля 2015 Поделиться Опубликовано: 27 апреля 2015 а еще было бы здорово, если бы для "чайников" файл написали, куда можно строчки добавить. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 27 апреля 2015 Поделиться Опубликовано: 27 апреля 2015 Место чайникам на плите.Это подсказка для тех кто может принять к сведению и сделать по аналогии.А вам придётся тут полотно расписать,что и куда.А потом ещё такое же после стандартной фразы "Ну вставил я и у меня ничё не поменялось"...... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Yano4ka Опубликовано: 27 апреля 2015 Поделиться Опубликовано: 27 апреля 2015 Tom, а что Вы мое пожелание как личное оскорбление восприняли, чать не в хосписе предложила горшки убирать. Не готовы отвечать не пишите. P.S.: где-то на форуме кто-то русское сообщество ОС хвалил, а с моей колокольни оно так и пышет радушием к новичкам...видимо, что бы успешнее cms развивалась и набирала популярности, привлекая в свои ряды все новых и новых пользователей :) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 27 апреля 2015 Поделиться Опубликовано: 27 апреля 2015 Не путайте божий дар и яичницу. Помочь могут с тем что изначально есть в опенкарт.С тем что относится к разряду "хотелок", нужны или минимальные знания или минимальные суммы. а с моей колокольни оно так и пышет радушием к новичкам...видимо, что бы успешнее cms развивалась и набирала популярности, привлекая в свои ряды все новых и новых пользователей можно считать как удобней вам лично. Ответ на ваш вопрос в полном обьёме написан выше. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Yano4ka Опубликовано: 28 апреля 2015 Поделиться Опубликовано: 28 апреля 2015 Согласна с Вами, Tom, каждый может считать по-своему. Так вот сразу и поняла, развитие cms и есть в том, что бы гуру ограничивались помощью в установке уже созданного. А на счет "хотелок" и минимальных сумм, от Вас не было информации о том, что готовы развивать эту тему только за отдельную сумму, а также, что новичкам в данную дискуссию, тем более с вопросами и предложениями, соваться не стоит. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 28 апреля 2015 Поделиться Опубликовано: 28 апреля 2015 Если есть минимальные знания HTML хотя бы , то я приведу пример на одной из страниц. catalog\view\theme\default\template\product\category.tpl найти <?php if ($product['price']) { ?> заменить на <?php if ($product['price']&&$product['price']>0)) { ?> див с ценой обернуть в то условие что я написал выше. В итоге товар с нулевой ценой будет подменяться тем, что вы укажите в условии. Во всех модулях сделать по аналогии. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Yano4ka Опубликовано: 28 апреля 2015 Поделиться Опубликовано: 28 апреля 2015 Спасибо Вам! В product.tpl поставила Ваш код и все заработало, в category.tpl поставила, сначала выдало синтаксическую ошибку с лишней скобкой, убрала. После этого продукты появились, но цены везде стали договорными, а в категории они исчезли :( <?php if ($product['price']&&$product['price']>0) { ?> <div class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <?php } ?> <?php if ($product['tax']) { ?> <br /> <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span> <?php } ?> </div> <?php } else { ?> <b>ЦЕНА ДОГОВОРНАЯ </b> <?php } ?> и в корзину стал добавляться товар со стоимостью 0 руб, который можно оформить теоретически, а практически совсем нежелательно. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 28 апреля 2015 Поделиться Опубликовано: 28 апреля 2015 Именно об этом я и писал..... А вам придётся тут полотно расписать,что и куда.А потом ещё такое же после стандартной фразы "Ну вставил я и у меня ...... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Yano4ka Опубликовано: 28 апреля 2015 Поделиться Опубликовано: 28 апреля 2015 И на том спасибо! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 недели спустя... alinalessioYandex Опубликовано: 13 мая 2015 Автор Поделиться Опубликовано: 13 мая 2015 [РЕШЕНО] Решение от mpn2005. (Все плюсики ему :) ) Используется модуль Обновление цены при выборе опции В файле \vqmod\xml\autocalc_price_option_v2.0.18.xml найти строку: $('#formated_price').html( price_format(main_price_start) ); и заменить на: if (main_price_start == 0) { $('#formated_price').html('Договорная'); } else { $('#formated_price').html( price_format(main_price_start) ); } Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 8 месяцев спустя... Akatyi Опубликовано: 1 февраля 2016 Поделиться Опубликовано: 1 февраля 2016 Добавлю своё слово. в category.tpl использую такой код. <a href="<?php echo $product['href']; ?>"?> <div class="button-group"> <?php if ($product['price']&&$product['price']>0) { ?> <p class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?><?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span><br><span class="price-new"><?php echo $product['special']; ?></span><?php } ?><?php echo $product['ean']; ?><sup><?php echo $product['jan']; ?></sup> </p> <?php } else { ?> <p class="price"><?php echo $text_price_none; ?></p> <?php } ?> </div> </a> в product.tpl (рекомендуемое) <a href="<?php echo $product['href']; ?>"?> <div class="button-group"> <?php if ($product['price']&&$product['price']>0) { ?> <p class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?><?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span><br><span class="price-new"><?php echo $product['special']; ?></span><?php } ?><?php echo $ean; ?><sup><?php echo $jan; ?></sup> </p> <?php } else { ?> <p class="price"><?php echo $text_price_none; ?></p> <?php } ?> </div> </a> не забываем подключить в папках controller и language нашу переменную... в некоторых случаях ещё нужно будет так же затронуть папку model... не буду расписывать на много строк где и что, выше уже давали наводки и пути... А вот это для самой карточки товара. <?php if ($price&&$price>0) { ?> <ul class="list-unstyled"> <?php if (!$special) { ?> <li> <h2><?php echo $price; ?> <?php echo $ean; ?><sup><?php echo $jan; ?></sup></h2> </li> <?php } else { ?> <li class="tooold"><h4><span class="discount_price"><?php echo "Старая цена:"; ?></span> <span style="text-decoration: line-through;"><?php echo $price; ?><?php echo $ean; ?><sup><?php echo $jan; ?></sup></span></h4></li> <li> <h2><span class="discount_price"><?php echo "Цена по акции:"; ?></span> <?php echo $special; ?><?php echo $ean; ?><sup><?php echo $jan; ?></sup></h2> </li> <?php } ?> <?php if ($discounts) { ?> <li> <hr> </li> <?php foreach ($discounts as $discount) { ?> <h4><li><span class="discount_price"><?php echo "Цена за:"; ?></span> <?php echo $discount['quantity']; ?><?php echo $text_discount; ?><?php echo $discount['price']; ?><?php echo $ean; ?><sup><?php echo $jan; ?></sup></li></h4> <?php } ?> <?php } ?> <?php } else { ?> <p class="twoname"><?php echo $text_price_none; ?></p> <?php } ?> </ul> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... teslaS Опубликовано: 26 мая 2017 Поделиться Опубликовано: 26 мая 2017 В 13.05.2015 в 21:27, alinalessioYandex сказал: [РЕШЕНО] Решение от mpn2005. (Все плюсики ему ) Используется модуль Обновление цены при выборе опции В файле \vqmod\xml\autocalc_price_option_v2.0.18.xml найти строку: $('#formated_price').html( price_format(main_price_start) ); и заменить на: if (main_price_start == 0) { $('#formated_price').html('Договорная'); } else { $('#formated_price').html( price_format(main_price_start) ); } Так понимаю это решение для цены только на странице товара ? в цену на странице списка товаров не выходит запись Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 26 мая 2017 Поделиться Опубликовано: 26 мая 2017 Это решение для дополнения "Пересчёт цены при выборе опции".Топику почти год.Пишите что именно вам нужно,что сделано и что не получается. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... teslaS Опубликовано: 27 мая 2017 Поделиться Опубликовано: 27 мая 2017 В 27.04.2015 в 15:31, Tom сказал: ?php if ($price&&$price>0) Цена ?php } else { Договорная ?php } ? В 28.04.2015 в 19:54, Tom сказал: Если есть минимальные знания HTML хотя бы , то я приведу пример на одной из страниц. catalog\view\theme\default\template\product\category.tpl найти <?php if ($product['price']) { ?> заменить на <?php if ($product['price']&&$product['price']>0)) { ?> див с ценой обернуть в то условие что я написал выше. В итоге товар с нулевой ценой будет подменяться тем, что вы укажите в условии. Во всех модулях сделать по аналогии. ocstore 1.5.5.1.2. c Univer Установлен autocalc_v2.0.18_multicurrency_by.xml в category.tpl вставил стараясь придерживаться инструкции (на сколько хватает понимания)) <?php if ($product['price']&&$product['price']>0) { ?> <?php if ($price&&$price>0) { ?> <div class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <?php } ?> <?php if ($product['tax']) { ?> <br /> <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span> <?php } ?> </div> <?php } else { ?> Договорная <?php } ?> <?php } ?> и цены исчезают как тени в полдень ( есть еще рабочее решение добавить текст через /system/library/curruncy.php if ($format && (int)$value == 0) { return $this->language->get('text_zero'); } $string = ''; но хочется опробовать через category.tpl и product.tpl Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 27 мая 2017 Поделиться Опубликовано: 27 мая 2017 ?php if ($price&&$price>0) это только для карточки товара вот второе значение именно для страницы категории <?php if ($product['price']&&$product['price']>0) { ?> так же можно обыграть это в контроллере категории ,что бы не зависеть от используемого шаблона. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... olcplif Опубликовано: 13 сентября 2017 Поделиться Опубликовано: 13 сентября 2017 Здравствуйте! Нечто похожий вопрос: как можно до цены дописать текст "Цена за кв.м.: " в карточке товара. Прошу помощи. Спасибо! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Установка, обновление, настройка [Решено] Как вписать в поле "Цена" слово "Договорная"? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
Yano4ka Опубликовано: 27 апреля 2015 Поделиться Опубликовано: 27 апреля 2015 а еще было бы здорово, если бы для "чайников" файл написали, куда можно строчки добавить. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Tom Опубликовано: 27 апреля 2015 Поделиться Опубликовано: 27 апреля 2015 Место чайникам на плите.Это подсказка для тех кто может принять к сведению и сделать по аналогии.А вам придётся тут полотно расписать,что и куда.А потом ещё такое же после стандартной фразы "Ну вставил я и у меня ничё не поменялось"...... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Yano4ka Опубликовано: 27 апреля 2015 Поделиться Опубликовано: 27 апреля 2015 Tom, а что Вы мое пожелание как личное оскорбление восприняли, чать не в хосписе предложила горшки убирать. Не готовы отвечать не пишите. P.S.: где-то на форуме кто-то русское сообщество ОС хвалил, а с моей колокольни оно так и пышет радушием к новичкам...видимо, что бы успешнее cms развивалась и набирала популярности, привлекая в свои ряды все новых и новых пользователей :) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 27 апреля 2015 Поделиться Опубликовано: 27 апреля 2015 Не путайте божий дар и яичницу. Помочь могут с тем что изначально есть в опенкарт.С тем что относится к разряду "хотелок", нужны или минимальные знания или минимальные суммы. а с моей колокольни оно так и пышет радушием к новичкам...видимо, что бы успешнее cms развивалась и набирала популярности, привлекая в свои ряды все новых и новых пользователей можно считать как удобней вам лично. Ответ на ваш вопрос в полном обьёме написан выше. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Yano4ka Опубликовано: 28 апреля 2015 Поделиться Опубликовано: 28 апреля 2015 Согласна с Вами, Tom, каждый может считать по-своему. Так вот сразу и поняла, развитие cms и есть в том, что бы гуру ограничивались помощью в установке уже созданного. А на счет "хотелок" и минимальных сумм, от Вас не было информации о том, что готовы развивать эту тему только за отдельную сумму, а также, что новичкам в данную дискуссию, тем более с вопросами и предложениями, соваться не стоит. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 28 апреля 2015 Поделиться Опубликовано: 28 апреля 2015 Если есть минимальные знания HTML хотя бы , то я приведу пример на одной из страниц. catalog\view\theme\default\template\product\category.tpl найти <?php if ($product['price']) { ?> заменить на <?php if ($product['price']&&$product['price']>0)) { ?> див с ценой обернуть в то условие что я написал выше. В итоге товар с нулевой ценой будет подменяться тем, что вы укажите в условии. Во всех модулях сделать по аналогии. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Yano4ka Опубликовано: 28 апреля 2015 Поделиться Опубликовано: 28 апреля 2015 Спасибо Вам! В product.tpl поставила Ваш код и все заработало, в category.tpl поставила, сначала выдало синтаксическую ошибку с лишней скобкой, убрала. После этого продукты появились, но цены везде стали договорными, а в категории они исчезли :( <?php if ($product['price']&&$product['price']>0) { ?> <div class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <?php } ?> <?php if ($product['tax']) { ?> <br /> <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span> <?php } ?> </div> <?php } else { ?> <b>ЦЕНА ДОГОВОРНАЯ </b> <?php } ?> и в корзину стал добавляться товар со стоимостью 0 руб, который можно оформить теоретически, а практически совсем нежелательно. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 28 апреля 2015 Поделиться Опубликовано: 28 апреля 2015 Именно об этом я и писал..... А вам придётся тут полотно расписать,что и куда.А потом ещё такое же после стандартной фразы "Ну вставил я и у меня ...... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Yano4ka Опубликовано: 28 апреля 2015 Поделиться Опубликовано: 28 апреля 2015 И на том спасибо! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 недели спустя... alinalessioYandex Опубликовано: 13 мая 2015 Автор Поделиться Опубликовано: 13 мая 2015 [РЕШЕНО] Решение от mpn2005. (Все плюсики ему :) ) Используется модуль Обновление цены при выборе опции В файле \vqmod\xml\autocalc_price_option_v2.0.18.xml найти строку: $('#formated_price').html( price_format(main_price_start) ); и заменить на: if (main_price_start == 0) { $('#formated_price').html('Договорная'); } else { $('#formated_price').html( price_format(main_price_start) ); } Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 8 месяцев спустя... Akatyi Опубликовано: 1 февраля 2016 Поделиться Опубликовано: 1 февраля 2016 Добавлю своё слово. в category.tpl использую такой код. <a href="<?php echo $product['href']; ?>"?> <div class="button-group"> <?php if ($product['price']&&$product['price']>0) { ?> <p class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?><?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span><br><span class="price-new"><?php echo $product['special']; ?></span><?php } ?><?php echo $product['ean']; ?><sup><?php echo $product['jan']; ?></sup> </p> <?php } else { ?> <p class="price"><?php echo $text_price_none; ?></p> <?php } ?> </div> </a> в product.tpl (рекомендуемое) <a href="<?php echo $product['href']; ?>"?> <div class="button-group"> <?php if ($product['price']&&$product['price']>0) { ?> <p class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?><?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span><br><span class="price-new"><?php echo $product['special']; ?></span><?php } ?><?php echo $ean; ?><sup><?php echo $jan; ?></sup> </p> <?php } else { ?> <p class="price"><?php echo $text_price_none; ?></p> <?php } ?> </div> </a> не забываем подключить в папках controller и language нашу переменную... в некоторых случаях ещё нужно будет так же затронуть папку model... не буду расписывать на много строк где и что, выше уже давали наводки и пути... А вот это для самой карточки товара. <?php if ($price&&$price>0) { ?> <ul class="list-unstyled"> <?php if (!$special) { ?> <li> <h2><?php echo $price; ?> <?php echo $ean; ?><sup><?php echo $jan; ?></sup></h2> </li> <?php } else { ?> <li class="tooold"><h4><span class="discount_price"><?php echo "Старая цена:"; ?></span> <span style="text-decoration: line-through;"><?php echo $price; ?><?php echo $ean; ?><sup><?php echo $jan; ?></sup></span></h4></li> <li> <h2><span class="discount_price"><?php echo "Цена по акции:"; ?></span> <?php echo $special; ?><?php echo $ean; ?><sup><?php echo $jan; ?></sup></h2> </li> <?php } ?> <?php if ($discounts) { ?> <li> <hr> </li> <?php foreach ($discounts as $discount) { ?> <h4><li><span class="discount_price"><?php echo "Цена за:"; ?></span> <?php echo $discount['quantity']; ?><?php echo $text_discount; ?><?php echo $discount['price']; ?><?php echo $ean; ?><sup><?php echo $jan; ?></sup></li></h4> <?php } ?> <?php } ?> <?php } else { ?> <p class="twoname"><?php echo $text_price_none; ?></p> <?php } ?> </ul> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... teslaS Опубликовано: 26 мая 2017 Поделиться Опубликовано: 26 мая 2017 В 13.05.2015 в 21:27, alinalessioYandex сказал: [РЕШЕНО] Решение от mpn2005. (Все плюсики ему ) Используется модуль Обновление цены при выборе опции В файле \vqmod\xml\autocalc_price_option_v2.0.18.xml найти строку: $('#formated_price').html( price_format(main_price_start) ); и заменить на: if (main_price_start == 0) { $('#formated_price').html('Договорная'); } else { $('#formated_price').html( price_format(main_price_start) ); } Так понимаю это решение для цены только на странице товара ? в цену на странице списка товаров не выходит запись Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 26 мая 2017 Поделиться Опубликовано: 26 мая 2017 Это решение для дополнения "Пересчёт цены при выборе опции".Топику почти год.Пишите что именно вам нужно,что сделано и что не получается. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... teslaS Опубликовано: 27 мая 2017 Поделиться Опубликовано: 27 мая 2017 В 27.04.2015 в 15:31, Tom сказал: ?php if ($price&&$price>0) Цена ?php } else { Договорная ?php } ? В 28.04.2015 в 19:54, Tom сказал: Если есть минимальные знания HTML хотя бы , то я приведу пример на одной из страниц. catalog\view\theme\default\template\product\category.tpl найти <?php if ($product['price']) { ?> заменить на <?php if ($product['price']&&$product['price']>0)) { ?> див с ценой обернуть в то условие что я написал выше. В итоге товар с нулевой ценой будет подменяться тем, что вы укажите в условии. Во всех модулях сделать по аналогии. ocstore 1.5.5.1.2. c Univer Установлен autocalc_v2.0.18_multicurrency_by.xml в category.tpl вставил стараясь придерживаться инструкции (на сколько хватает понимания)) <?php if ($product['price']&&$product['price']>0) { ?> <?php if ($price&&$price>0) { ?> <div class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <?php } ?> <?php if ($product['tax']) { ?> <br /> <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span> <?php } ?> </div> <?php } else { ?> Договорная <?php } ?> <?php } ?> и цены исчезают как тени в полдень ( есть еще рабочее решение добавить текст через /system/library/curruncy.php if ($format && (int)$value == 0) { return $this->language->get('text_zero'); } $string = ''; но хочется опробовать через category.tpl и product.tpl Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 27 мая 2017 Поделиться Опубликовано: 27 мая 2017 ?php if ($price&&$price>0) это только для карточки товара вот второе значение именно для страницы категории <?php if ($product['price']&&$product['price']>0) { ?> так же можно обыграть это в контроллере категории ,что бы не зависеть от используемого шаблона. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... olcplif Опубликовано: 13 сентября 2017 Поделиться Опубликовано: 13 сентября 2017 Здравствуйте! Нечто похожий вопрос: как можно до цены дописать текст "Цена за кв.м.: " в карточке товара. Прошу помощи. Спасибо! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Установка, обновление, настройка [Решено] Как вписать в поле "Цена" слово "Договорная"? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
Yano4ka Опубликовано: 27 апреля 2015 Поделиться Опубликовано: 27 апреля 2015 Tom, а что Вы мое пожелание как личное оскорбление восприняли, чать не в хосписе предложила горшки убирать. Не готовы отвечать не пишите. P.S.: где-то на форуме кто-то русское сообщество ОС хвалил, а с моей колокольни оно так и пышет радушием к новичкам...видимо, что бы успешнее cms развивалась и набирала популярности, привлекая в свои ряды все новых и новых пользователей :) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Tom Опубликовано: 27 апреля 2015 Поделиться Опубликовано: 27 апреля 2015 Не путайте божий дар и яичницу. Помочь могут с тем что изначально есть в опенкарт.С тем что относится к разряду "хотелок", нужны или минимальные знания или минимальные суммы. а с моей колокольни оно так и пышет радушием к новичкам...видимо, что бы успешнее cms развивалась и набирала популярности, привлекая в свои ряды все новых и новых пользователей можно считать как удобней вам лично. Ответ на ваш вопрос в полном обьёме написан выше. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Yano4ka Опубликовано: 28 апреля 2015 Поделиться Опубликовано: 28 апреля 2015 Согласна с Вами, Tom, каждый может считать по-своему. Так вот сразу и поняла, развитие cms и есть в том, что бы гуру ограничивались помощью в установке уже созданного. А на счет "хотелок" и минимальных сумм, от Вас не было информации о том, что готовы развивать эту тему только за отдельную сумму, а также, что новичкам в данную дискуссию, тем более с вопросами и предложениями, соваться не стоит. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 28 апреля 2015 Поделиться Опубликовано: 28 апреля 2015 Если есть минимальные знания HTML хотя бы , то я приведу пример на одной из страниц. catalog\view\theme\default\template\product\category.tpl найти <?php if ($product['price']) { ?> заменить на <?php if ($product['price']&&$product['price']>0)) { ?> див с ценой обернуть в то условие что я написал выше. В итоге товар с нулевой ценой будет подменяться тем, что вы укажите в условии. Во всех модулях сделать по аналогии. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Yano4ka Опубликовано: 28 апреля 2015 Поделиться Опубликовано: 28 апреля 2015 Спасибо Вам! В product.tpl поставила Ваш код и все заработало, в category.tpl поставила, сначала выдало синтаксическую ошибку с лишней скобкой, убрала. После этого продукты появились, но цены везде стали договорными, а в категории они исчезли :( <?php if ($product['price']&&$product['price']>0) { ?> <div class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <?php } ?> <?php if ($product['tax']) { ?> <br /> <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span> <?php } ?> </div> <?php } else { ?> <b>ЦЕНА ДОГОВОРНАЯ </b> <?php } ?> и в корзину стал добавляться товар со стоимостью 0 руб, который можно оформить теоретически, а практически совсем нежелательно. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 28 апреля 2015 Поделиться Опубликовано: 28 апреля 2015 Именно об этом я и писал..... А вам придётся тут полотно расписать,что и куда.А потом ещё такое же после стандартной фразы "Ну вставил я и у меня ...... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Yano4ka Опубликовано: 28 апреля 2015 Поделиться Опубликовано: 28 апреля 2015 И на том спасибо! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 недели спустя... alinalessioYandex Опубликовано: 13 мая 2015 Автор Поделиться Опубликовано: 13 мая 2015 [РЕШЕНО] Решение от mpn2005. (Все плюсики ему :) ) Используется модуль Обновление цены при выборе опции В файле \vqmod\xml\autocalc_price_option_v2.0.18.xml найти строку: $('#formated_price').html( price_format(main_price_start) ); и заменить на: if (main_price_start == 0) { $('#formated_price').html('Договорная'); } else { $('#formated_price').html( price_format(main_price_start) ); } Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 8 месяцев спустя... Akatyi Опубликовано: 1 февраля 2016 Поделиться Опубликовано: 1 февраля 2016 Добавлю своё слово. в category.tpl использую такой код. <a href="<?php echo $product['href']; ?>"?> <div class="button-group"> <?php if ($product['price']&&$product['price']>0) { ?> <p class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?><?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span><br><span class="price-new"><?php echo $product['special']; ?></span><?php } ?><?php echo $product['ean']; ?><sup><?php echo $product['jan']; ?></sup> </p> <?php } else { ?> <p class="price"><?php echo $text_price_none; ?></p> <?php } ?> </div> </a> в product.tpl (рекомендуемое) <a href="<?php echo $product['href']; ?>"?> <div class="button-group"> <?php if ($product['price']&&$product['price']>0) { ?> <p class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?><?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span><br><span class="price-new"><?php echo $product['special']; ?></span><?php } ?><?php echo $ean; ?><sup><?php echo $jan; ?></sup> </p> <?php } else { ?> <p class="price"><?php echo $text_price_none; ?></p> <?php } ?> </div> </a> не забываем подключить в папках controller и language нашу переменную... в некоторых случаях ещё нужно будет так же затронуть папку model... не буду расписывать на много строк где и что, выше уже давали наводки и пути... А вот это для самой карточки товара. <?php if ($price&&$price>0) { ?> <ul class="list-unstyled"> <?php if (!$special) { ?> <li> <h2><?php echo $price; ?> <?php echo $ean; ?><sup><?php echo $jan; ?></sup></h2> </li> <?php } else { ?> <li class="tooold"><h4><span class="discount_price"><?php echo "Старая цена:"; ?></span> <span style="text-decoration: line-through;"><?php echo $price; ?><?php echo $ean; ?><sup><?php echo $jan; ?></sup></span></h4></li> <li> <h2><span class="discount_price"><?php echo "Цена по акции:"; ?></span> <?php echo $special; ?><?php echo $ean; ?><sup><?php echo $jan; ?></sup></h2> </li> <?php } ?> <?php if ($discounts) { ?> <li> <hr> </li> <?php foreach ($discounts as $discount) { ?> <h4><li><span class="discount_price"><?php echo "Цена за:"; ?></span> <?php echo $discount['quantity']; ?><?php echo $text_discount; ?><?php echo $discount['price']; ?><?php echo $ean; ?><sup><?php echo $jan; ?></sup></li></h4> <?php } ?> <?php } ?> <?php } else { ?> <p class="twoname"><?php echo $text_price_none; ?></p> <?php } ?> </ul> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... teslaS Опубликовано: 26 мая 2017 Поделиться Опубликовано: 26 мая 2017 В 13.05.2015 в 21:27, alinalessioYandex сказал: [РЕШЕНО] Решение от mpn2005. (Все плюсики ему ) Используется модуль Обновление цены при выборе опции В файле \vqmod\xml\autocalc_price_option_v2.0.18.xml найти строку: $('#formated_price').html( price_format(main_price_start) ); и заменить на: if (main_price_start == 0) { $('#formated_price').html('Договорная'); } else { $('#formated_price').html( price_format(main_price_start) ); } Так понимаю это решение для цены только на странице товара ? в цену на странице списка товаров не выходит запись Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 26 мая 2017 Поделиться Опубликовано: 26 мая 2017 Это решение для дополнения "Пересчёт цены при выборе опции".Топику почти год.Пишите что именно вам нужно,что сделано и что не получается. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... teslaS Опубликовано: 27 мая 2017 Поделиться Опубликовано: 27 мая 2017 В 27.04.2015 в 15:31, Tom сказал: ?php if ($price&&$price>0) Цена ?php } else { Договорная ?php } ? В 28.04.2015 в 19:54, Tom сказал: Если есть минимальные знания HTML хотя бы , то я приведу пример на одной из страниц. catalog\view\theme\default\template\product\category.tpl найти <?php if ($product['price']) { ?> заменить на <?php if ($product['price']&&$product['price']>0)) { ?> див с ценой обернуть в то условие что я написал выше. В итоге товар с нулевой ценой будет подменяться тем, что вы укажите в условии. Во всех модулях сделать по аналогии. ocstore 1.5.5.1.2. c Univer Установлен autocalc_v2.0.18_multicurrency_by.xml в category.tpl вставил стараясь придерживаться инструкции (на сколько хватает понимания)) <?php if ($product['price']&&$product['price']>0) { ?> <?php if ($price&&$price>0) { ?> <div class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <?php } ?> <?php if ($product['tax']) { ?> <br /> <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span> <?php } ?> </div> <?php } else { ?> Договорная <?php } ?> <?php } ?> и цены исчезают как тени в полдень ( есть еще рабочее решение добавить текст через /system/library/curruncy.php if ($format && (int)$value == 0) { return $this->language->get('text_zero'); } $string = ''; но хочется опробовать через category.tpl и product.tpl Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 27 мая 2017 Поделиться Опубликовано: 27 мая 2017 ?php if ($price&&$price>0) это только для карточки товара вот второе значение именно для страницы категории <?php if ($product['price']&&$product['price']>0) { ?> так же можно обыграть это в контроллере категории ,что бы не зависеть от используемого шаблона. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... olcplif Опубликовано: 13 сентября 2017 Поделиться Опубликовано: 13 сентября 2017 Здравствуйте! Нечто похожий вопрос: как можно до цены дописать текст "Цена за кв.м.: " в карточке товара. Прошу помощи. Спасибо! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Установка, обновление, настройка [Решено] Как вписать в поле "Цена" слово "Договорная"? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
Yano4ka Опубликовано: 28 апреля 2015 Поделиться Опубликовано: 28 апреля 2015 Согласна с Вами, Tom, каждый может считать по-своему. Так вот сразу и поняла, развитие cms и есть в том, что бы гуру ограничивались помощью в установке уже созданного. А на счет "хотелок" и минимальных сумм, от Вас не было информации о том, что готовы развивать эту тему только за отдельную сумму, а также, что новичкам в данную дискуссию, тем более с вопросами и предложениями, соваться не стоит. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Tom Опубликовано: 28 апреля 2015 Поделиться Опубликовано: 28 апреля 2015 Если есть минимальные знания HTML хотя бы , то я приведу пример на одной из страниц. catalog\view\theme\default\template\product\category.tpl найти <?php if ($product['price']) { ?> заменить на <?php if ($product['price']&&$product['price']>0)) { ?> див с ценой обернуть в то условие что я написал выше. В итоге товар с нулевой ценой будет подменяться тем, что вы укажите в условии. Во всех модулях сделать по аналогии. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Yano4ka Опубликовано: 28 апреля 2015 Поделиться Опубликовано: 28 апреля 2015 Спасибо Вам! В product.tpl поставила Ваш код и все заработало, в category.tpl поставила, сначала выдало синтаксическую ошибку с лишней скобкой, убрала. После этого продукты появились, но цены везде стали договорными, а в категории они исчезли :( <?php if ($product['price']&&$product['price']>0) { ?> <div class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <?php } ?> <?php if ($product['tax']) { ?> <br /> <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span> <?php } ?> </div> <?php } else { ?> <b>ЦЕНА ДОГОВОРНАЯ </b> <?php } ?> и в корзину стал добавляться товар со стоимостью 0 руб, который можно оформить теоретически, а практически совсем нежелательно. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 28 апреля 2015 Поделиться Опубликовано: 28 апреля 2015 Именно об этом я и писал..... А вам придётся тут полотно расписать,что и куда.А потом ещё такое же после стандартной фразы "Ну вставил я и у меня ...... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Yano4ka Опубликовано: 28 апреля 2015 Поделиться Опубликовано: 28 апреля 2015 И на том спасибо! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 недели спустя... alinalessioYandex Опубликовано: 13 мая 2015 Автор Поделиться Опубликовано: 13 мая 2015 [РЕШЕНО] Решение от mpn2005. (Все плюсики ему :) ) Используется модуль Обновление цены при выборе опции В файле \vqmod\xml\autocalc_price_option_v2.0.18.xml найти строку: $('#formated_price').html( price_format(main_price_start) ); и заменить на: if (main_price_start == 0) { $('#formated_price').html('Договорная'); } else { $('#formated_price').html( price_format(main_price_start) ); } Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 8 месяцев спустя... Akatyi Опубликовано: 1 февраля 2016 Поделиться Опубликовано: 1 февраля 2016 Добавлю своё слово. в category.tpl использую такой код. <a href="<?php echo $product['href']; ?>"?> <div class="button-group"> <?php if ($product['price']&&$product['price']>0) { ?> <p class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?><?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span><br><span class="price-new"><?php echo $product['special']; ?></span><?php } ?><?php echo $product['ean']; ?><sup><?php echo $product['jan']; ?></sup> </p> <?php } else { ?> <p class="price"><?php echo $text_price_none; ?></p> <?php } ?> </div> </a> в product.tpl (рекомендуемое) <a href="<?php echo $product['href']; ?>"?> <div class="button-group"> <?php if ($product['price']&&$product['price']>0) { ?> <p class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?><?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span><br><span class="price-new"><?php echo $product['special']; ?></span><?php } ?><?php echo $ean; ?><sup><?php echo $jan; ?></sup> </p> <?php } else { ?> <p class="price"><?php echo $text_price_none; ?></p> <?php } ?> </div> </a> не забываем подключить в папках controller и language нашу переменную... в некоторых случаях ещё нужно будет так же затронуть папку model... не буду расписывать на много строк где и что, выше уже давали наводки и пути... А вот это для самой карточки товара. <?php if ($price&&$price>0) { ?> <ul class="list-unstyled"> <?php if (!$special) { ?> <li> <h2><?php echo $price; ?> <?php echo $ean; ?><sup><?php echo $jan; ?></sup></h2> </li> <?php } else { ?> <li class="tooold"><h4><span class="discount_price"><?php echo "Старая цена:"; ?></span> <span style="text-decoration: line-through;"><?php echo $price; ?><?php echo $ean; ?><sup><?php echo $jan; ?></sup></span></h4></li> <li> <h2><span class="discount_price"><?php echo "Цена по акции:"; ?></span> <?php echo $special; ?><?php echo $ean; ?><sup><?php echo $jan; ?></sup></h2> </li> <?php } ?> <?php if ($discounts) { ?> <li> <hr> </li> <?php foreach ($discounts as $discount) { ?> <h4><li><span class="discount_price"><?php echo "Цена за:"; ?></span> <?php echo $discount['quantity']; ?><?php echo $text_discount; ?><?php echo $discount['price']; ?><?php echo $ean; ?><sup><?php echo $jan; ?></sup></li></h4> <?php } ?> <?php } ?> <?php } else { ?> <p class="twoname"><?php echo $text_price_none; ?></p> <?php } ?> </ul> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... teslaS Опубликовано: 26 мая 2017 Поделиться Опубликовано: 26 мая 2017 В 13.05.2015 в 21:27, alinalessioYandex сказал: [РЕШЕНО] Решение от mpn2005. (Все плюсики ему ) Используется модуль Обновление цены при выборе опции В файле \vqmod\xml\autocalc_price_option_v2.0.18.xml найти строку: $('#formated_price').html( price_format(main_price_start) ); и заменить на: if (main_price_start == 0) { $('#formated_price').html('Договорная'); } else { $('#formated_price').html( price_format(main_price_start) ); } Так понимаю это решение для цены только на странице товара ? в цену на странице списка товаров не выходит запись Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 26 мая 2017 Поделиться Опубликовано: 26 мая 2017 Это решение для дополнения "Пересчёт цены при выборе опции".Топику почти год.Пишите что именно вам нужно,что сделано и что не получается. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... teslaS Опубликовано: 27 мая 2017 Поделиться Опубликовано: 27 мая 2017 В 27.04.2015 в 15:31, Tom сказал: ?php if ($price&&$price>0) Цена ?php } else { Договорная ?php } ? В 28.04.2015 в 19:54, Tom сказал: Если есть минимальные знания HTML хотя бы , то я приведу пример на одной из страниц. catalog\view\theme\default\template\product\category.tpl найти <?php if ($product['price']) { ?> заменить на <?php if ($product['price']&&$product['price']>0)) { ?> див с ценой обернуть в то условие что я написал выше. В итоге товар с нулевой ценой будет подменяться тем, что вы укажите в условии. Во всех модулях сделать по аналогии. ocstore 1.5.5.1.2. c Univer Установлен autocalc_v2.0.18_multicurrency_by.xml в category.tpl вставил стараясь придерживаться инструкции (на сколько хватает понимания)) <?php if ($product['price']&&$product['price']>0) { ?> <?php if ($price&&$price>0) { ?> <div class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <?php } ?> <?php if ($product['tax']) { ?> <br /> <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span> <?php } ?> </div> <?php } else { ?> Договорная <?php } ?> <?php } ?> и цены исчезают как тени в полдень ( есть еще рабочее решение добавить текст через /system/library/curruncy.php if ($format && (int)$value == 0) { return $this->language->get('text_zero'); } $string = ''; но хочется опробовать через category.tpl и product.tpl Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 27 мая 2017 Поделиться Опубликовано: 27 мая 2017 ?php if ($price&&$price>0) это только для карточки товара вот второе значение именно для страницы категории <?php if ($product['price']&&$product['price']>0) { ?> так же можно обыграть это в контроллере категории ,что бы не зависеть от используемого шаблона. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... olcplif Опубликовано: 13 сентября 2017 Поделиться Опубликовано: 13 сентября 2017 Здравствуйте! Нечто похожий вопрос: как можно до цены дописать текст "Цена за кв.м.: " в карточке товара. Прошу помощи. Спасибо! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Установка, обновление, настройка [Решено] Как вписать в поле "Цена" слово "Договорная"? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha
Yano4ka Опубликовано: 28 апреля 2015 Поделиться Опубликовано: 28 апреля 2015 Спасибо Вам! В product.tpl поставила Ваш код и все заработало, в category.tpl поставила, сначала выдало синтаксическую ошибку с лишней скобкой, убрала. После этого продукты появились, но цены везде стали договорными, а в категории они исчезли :( <?php if ($product['price']&&$product['price']>0) { ?> <div class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <?php } ?> <?php if ($product['tax']) { ?> <br /> <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span> <?php } ?> </div> <?php } else { ?> <b>ЦЕНА ДОГОВОРНАЯ </b> <?php } ?> и в корзину стал добавляться товар со стоимостью 0 руб, который можно оформить теоретически, а практически совсем нежелательно. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Tom Опубликовано: 28 апреля 2015 Поделиться Опубликовано: 28 апреля 2015 Именно об этом я и писал..... А вам придётся тут полотно расписать,что и куда.А потом ещё такое же после стандартной фразы "Ну вставил я и у меня ...... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Yano4ka Опубликовано: 28 апреля 2015 Поделиться Опубликовано: 28 апреля 2015 И на том спасибо! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 недели спустя... alinalessioYandex Опубликовано: 13 мая 2015 Автор Поделиться Опубликовано: 13 мая 2015 [РЕШЕНО] Решение от mpn2005. (Все плюсики ему :) ) Используется модуль Обновление цены при выборе опции В файле \vqmod\xml\autocalc_price_option_v2.0.18.xml найти строку: $('#formated_price').html( price_format(main_price_start) ); и заменить на: if (main_price_start == 0) { $('#formated_price').html('Договорная'); } else { $('#formated_price').html( price_format(main_price_start) ); } Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 8 месяцев спустя... Akatyi Опубликовано: 1 февраля 2016 Поделиться Опубликовано: 1 февраля 2016 Добавлю своё слово. в category.tpl использую такой код. <a href="<?php echo $product['href']; ?>"?> <div class="button-group"> <?php if ($product['price']&&$product['price']>0) { ?> <p class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?><?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span><br><span class="price-new"><?php echo $product['special']; ?></span><?php } ?><?php echo $product['ean']; ?><sup><?php echo $product['jan']; ?></sup> </p> <?php } else { ?> <p class="price"><?php echo $text_price_none; ?></p> <?php } ?> </div> </a> в product.tpl (рекомендуемое) <a href="<?php echo $product['href']; ?>"?> <div class="button-group"> <?php if ($product['price']&&$product['price']>0) { ?> <p class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?><?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span><br><span class="price-new"><?php echo $product['special']; ?></span><?php } ?><?php echo $ean; ?><sup><?php echo $jan; ?></sup> </p> <?php } else { ?> <p class="price"><?php echo $text_price_none; ?></p> <?php } ?> </div> </a> не забываем подключить в папках controller и language нашу переменную... в некоторых случаях ещё нужно будет так же затронуть папку model... не буду расписывать на много строк где и что, выше уже давали наводки и пути... А вот это для самой карточки товара. <?php if ($price&&$price>0) { ?> <ul class="list-unstyled"> <?php if (!$special) { ?> <li> <h2><?php echo $price; ?> <?php echo $ean; ?><sup><?php echo $jan; ?></sup></h2> </li> <?php } else { ?> <li class="tooold"><h4><span class="discount_price"><?php echo "Старая цена:"; ?></span> <span style="text-decoration: line-through;"><?php echo $price; ?><?php echo $ean; ?><sup><?php echo $jan; ?></sup></span></h4></li> <li> <h2><span class="discount_price"><?php echo "Цена по акции:"; ?></span> <?php echo $special; ?><?php echo $ean; ?><sup><?php echo $jan; ?></sup></h2> </li> <?php } ?> <?php if ($discounts) { ?> <li> <hr> </li> <?php foreach ($discounts as $discount) { ?> <h4><li><span class="discount_price"><?php echo "Цена за:"; ?></span> <?php echo $discount['quantity']; ?><?php echo $text_discount; ?><?php echo $discount['price']; ?><?php echo $ean; ?><sup><?php echo $jan; ?></sup></li></h4> <?php } ?> <?php } ?> <?php } else { ?> <p class="twoname"><?php echo $text_price_none; ?></p> <?php } ?> </ul> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... teslaS Опубликовано: 26 мая 2017 Поделиться Опубликовано: 26 мая 2017 В 13.05.2015 в 21:27, alinalessioYandex сказал: [РЕШЕНО] Решение от mpn2005. (Все плюсики ему ) Используется модуль Обновление цены при выборе опции В файле \vqmod\xml\autocalc_price_option_v2.0.18.xml найти строку: $('#formated_price').html( price_format(main_price_start) ); и заменить на: if (main_price_start == 0) { $('#formated_price').html('Договорная'); } else { $('#formated_price').html( price_format(main_price_start) ); } Так понимаю это решение для цены только на странице товара ? в цену на странице списка товаров не выходит запись Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 26 мая 2017 Поделиться Опубликовано: 26 мая 2017 Это решение для дополнения "Пересчёт цены при выборе опции".Топику почти год.Пишите что именно вам нужно,что сделано и что не получается. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... teslaS Опубликовано: 27 мая 2017 Поделиться Опубликовано: 27 мая 2017 В 27.04.2015 в 15:31, Tom сказал: ?php if ($price&&$price>0) Цена ?php } else { Договорная ?php } ? В 28.04.2015 в 19:54, Tom сказал: Если есть минимальные знания HTML хотя бы , то я приведу пример на одной из страниц. catalog\view\theme\default\template\product\category.tpl найти <?php if ($product['price']) { ?> заменить на <?php if ($product['price']&&$product['price']>0)) { ?> див с ценой обернуть в то условие что я написал выше. В итоге товар с нулевой ценой будет подменяться тем, что вы укажите в условии. Во всех модулях сделать по аналогии. ocstore 1.5.5.1.2. c Univer Установлен autocalc_v2.0.18_multicurrency_by.xml в category.tpl вставил стараясь придерживаться инструкции (на сколько хватает понимания)) <?php if ($product['price']&&$product['price']>0) { ?> <?php if ($price&&$price>0) { ?> <div class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <?php } ?> <?php if ($product['tax']) { ?> <br /> <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span> <?php } ?> </div> <?php } else { ?> Договорная <?php } ?> <?php } ?> и цены исчезают как тени в полдень ( есть еще рабочее решение добавить текст через /system/library/curruncy.php if ($format && (int)$value == 0) { return $this->language->get('text_zero'); } $string = ''; но хочется опробовать через category.tpl и product.tpl Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 27 мая 2017 Поделиться Опубликовано: 27 мая 2017 ?php if ($price&&$price>0) это только для карточки товара вот второе значение именно для страницы категории <?php if ($product['price']&&$product['price']>0) { ?> так же можно обыграть это в контроллере категории ,что бы не зависеть от используемого шаблона. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... olcplif Опубликовано: 13 сентября 2017 Поделиться Опубликовано: 13 сентября 2017 Здравствуйте! Нечто похожий вопрос: как можно до цены дописать текст "Цена за кв.м.: " в карточке товара. Прошу помощи. Спасибо! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Установка, обновление, настройка [Решено] Как вписать в поле "Цена" слово "Договорная"?
Yano4ka Опубликовано: 28 апреля 2015 Поделиться Опубликовано: 28 апреля 2015 И на том спасибо! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
alinalessioYandex Опубликовано: 13 мая 2015 Автор Поделиться Опубликовано: 13 мая 2015 [РЕШЕНО] Решение от mpn2005. (Все плюсики ему :) ) Используется модуль Обновление цены при выборе опции В файле \vqmod\xml\autocalc_price_option_v2.0.18.xml найти строку: $('#formated_price').html( price_format(main_price_start) ); и заменить на: if (main_price_start == 0) { $('#formated_price').html('Договорная'); } else { $('#formated_price').html( price_format(main_price_start) ); } Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Akatyi Опубликовано: 1 февраля 2016 Поделиться Опубликовано: 1 февраля 2016 Добавлю своё слово. в category.tpl использую такой код. <a href="<?php echo $product['href']; ?>"?> <div class="button-group"> <?php if ($product['price']&&$product['price']>0) { ?> <p class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?><?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span><br><span class="price-new"><?php echo $product['special']; ?></span><?php } ?><?php echo $product['ean']; ?><sup><?php echo $product['jan']; ?></sup> </p> <?php } else { ?> <p class="price"><?php echo $text_price_none; ?></p> <?php } ?> </div> </a> в product.tpl (рекомендуемое) <a href="<?php echo $product['href']; ?>"?> <div class="button-group"> <?php if ($product['price']&&$product['price']>0) { ?> <p class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?><?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span><br><span class="price-new"><?php echo $product['special']; ?></span><?php } ?><?php echo $ean; ?><sup><?php echo $jan; ?></sup> </p> <?php } else { ?> <p class="price"><?php echo $text_price_none; ?></p> <?php } ?> </div> </a> не забываем подключить в папках controller и language нашу переменную... в некоторых случаях ещё нужно будет так же затронуть папку model... не буду расписывать на много строк где и что, выше уже давали наводки и пути... А вот это для самой карточки товара. <?php if ($price&&$price>0) { ?> <ul class="list-unstyled"> <?php if (!$special) { ?> <li> <h2><?php echo $price; ?> <?php echo $ean; ?><sup><?php echo $jan; ?></sup></h2> </li> <?php } else { ?> <li class="tooold"><h4><span class="discount_price"><?php echo "Старая цена:"; ?></span> <span style="text-decoration: line-through;"><?php echo $price; ?><?php echo $ean; ?><sup><?php echo $jan; ?></sup></span></h4></li> <li> <h2><span class="discount_price"><?php echo "Цена по акции:"; ?></span> <?php echo $special; ?><?php echo $ean; ?><sup><?php echo $jan; ?></sup></h2> </li> <?php } ?> <?php if ($discounts) { ?> <li> <hr> </li> <?php foreach ($discounts as $discount) { ?> <h4><li><span class="discount_price"><?php echo "Цена за:"; ?></span> <?php echo $discount['quantity']; ?><?php echo $text_discount; ?><?php echo $discount['price']; ?><?php echo $ean; ?><sup><?php echo $jan; ?></sup></li></h4> <?php } ?> <?php } ?> <?php } else { ?> <p class="twoname"><?php echo $text_price_none; ?></p> <?php } ?> </ul> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
teslaS Опубликовано: 26 мая 2017 Поделиться Опубликовано: 26 мая 2017 В 13.05.2015 в 21:27, alinalessioYandex сказал: [РЕШЕНО] Решение от mpn2005. (Все плюсики ему ) Используется модуль Обновление цены при выборе опции В файле \vqmod\xml\autocalc_price_option_v2.0.18.xml найти строку: $('#formated_price').html( price_format(main_price_start) ); и заменить на: if (main_price_start == 0) { $('#formated_price').html('Договорная'); } else { $('#formated_price').html( price_format(main_price_start) ); } Так понимаю это решение для цены только на странице товара ? в цену на странице списка товаров не выходит запись Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Tom Опубликовано: 26 мая 2017 Поделиться Опубликовано: 26 мая 2017 Это решение для дополнения "Пересчёт цены при выборе опции".Топику почти год.Пишите что именно вам нужно,что сделано и что не получается. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... teslaS Опубликовано: 27 мая 2017 Поделиться Опубликовано: 27 мая 2017 В 27.04.2015 в 15:31, Tom сказал: ?php if ($price&&$price>0) Цена ?php } else { Договорная ?php } ? В 28.04.2015 в 19:54, Tom сказал: Если есть минимальные знания HTML хотя бы , то я приведу пример на одной из страниц. catalog\view\theme\default\template\product\category.tpl найти <?php if ($product['price']) { ?> заменить на <?php if ($product['price']&&$product['price']>0)) { ?> див с ценой обернуть в то условие что я написал выше. В итоге товар с нулевой ценой будет подменяться тем, что вы укажите в условии. Во всех модулях сделать по аналогии. ocstore 1.5.5.1.2. c Univer Установлен autocalc_v2.0.18_multicurrency_by.xml в category.tpl вставил стараясь придерживаться инструкции (на сколько хватает понимания)) <?php if ($product['price']&&$product['price']>0) { ?> <?php if ($price&&$price>0) { ?> <div class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <?php } ?> <?php if ($product['tax']) { ?> <br /> <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span> <?php } ?> </div> <?php } else { ?> Договорная <?php } ?> <?php } ?> и цены исчезают как тени в полдень ( есть еще рабочее решение добавить текст через /system/library/curruncy.php if ($format && (int)$value == 0) { return $this->language->get('text_zero'); } $string = ''; но хочется опробовать через category.tpl и product.tpl Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 27 мая 2017 Поделиться Опубликовано: 27 мая 2017 ?php if ($price&&$price>0) это только для карточки товара вот второе значение именно для страницы категории <?php if ($product['price']&&$product['price']>0) { ?> так же можно обыграть это в контроллере категории ,что бы не зависеть от используемого шаблона. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... olcplif Опубликовано: 13 сентября 2017 Поделиться Опубликовано: 13 сентября 2017 Здравствуйте! Нечто похожий вопрос: как можно до цены дописать текст "Цена за кв.м.: " в карточке товара. Прошу помощи. Спасибо! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу.
teslaS Опубликовано: 27 мая 2017 Поделиться Опубликовано: 27 мая 2017 В 27.04.2015 в 15:31, Tom сказал: ?php if ($price&&$price>0) Цена ?php } else { Договорная ?php } ? В 28.04.2015 в 19:54, Tom сказал: Если есть минимальные знания HTML хотя бы , то я приведу пример на одной из страниц. catalog\view\theme\default\template\product\category.tpl найти <?php if ($product['price']) { ?> заменить на <?php if ($product['price']&&$product['price']>0)) { ?> див с ценой обернуть в то условие что я написал выше. В итоге товар с нулевой ценой будет подменяться тем, что вы укажите в условии. Во всех модулях сделать по аналогии. ocstore 1.5.5.1.2. c Univer Установлен autocalc_v2.0.18_multicurrency_by.xml в category.tpl вставил стараясь придерживаться инструкции (на сколько хватает понимания)) <?php if ($product['price']&&$product['price']>0) { ?> <?php if ($price&&$price>0) { ?> <div class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <?php } ?> <?php if ($product['tax']) { ?> <br /> <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span> <?php } ?> </div> <?php } else { ?> Договорная <?php } ?> <?php } ?> и цены исчезают как тени в полдень ( есть еще рабочее решение добавить текст через /system/library/curruncy.php if ($format && (int)$value == 0) { return $this->language->get('text_zero'); } $string = ''; но хочется опробовать через category.tpl и product.tpl Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Tom Опубликовано: 27 мая 2017 Поделиться Опубликовано: 27 мая 2017 ?php if ($price&&$price>0) это только для карточки товара вот второе значение именно для страницы категории <?php if ($product['price']&&$product['price']>0) { ?> так же можно обыграть это в контроллере категории ,что бы не зависеть от используемого шаблона. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... olcplif Опубликовано: 13 сентября 2017 Поделиться Опубликовано: 13 сентября 2017 Здравствуйте! Нечто похожий вопрос: как можно до цены дописать текст "Цена за кв.м.: " в карточке товара. Прошу помощи. Спасибо! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0
olcplif Опубликовано: 13 сентября 2017 Поделиться Опубликовано: 13 сентября 2017 Здравствуйте! Нечто похожий вопрос: как можно до цены дописать текст "Цена за кв.м.: " в карточке товара. Прошу помощи. Спасибо! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Рекомендованные сообщения