alinalessioYandex Опубліковано: 26 квітня 2015 Share Опубліковано: 26 квітня 2015 Собственно весь вопрос в заголовке. Хочу на некоторые товары вместо цены писать слово "договорная" Как это сделать? Но цена указывается для каждой опции отдельно. Т.е. Есть опции, для которых цена есть, а для других опций цена договорная. Есть мысли как это сделать? Надіслати Поділитися на інших сайтах More sharing options...
afwollis Опубліковано: 26 квітня 2015 Share Опубліковано: 26 квітня 2015 пол-форума засыпано вопросом "как выводить свой текст при цене 0". Надіслати Поділитися на інших сайтах More sharing options... alinalessioYandex Опубліковано: 27 квітня 2015 Автор Share Опубліковано: 27 квітня 2015 пол-форума засыпано вопросом "как выводить свой текст при цене 0". Возможно вы правы, но и ответы всей этой половины форума засыпаны подобными ответами, которые не позволят людям, нашедшим эту тему, решить этот вопрос и будут в очередной раз писать подобное сообщение )) Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 27 квітня 2015 Share Опубліковано: 27 квітня 2015 ?php if ($price&&$price>0) Цена ?php } else { Договорная ?php } ? Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 27 квітня 2015 Share Опубліковано: 27 квітня 2015 а еще было бы здорово, если бы для "чайников" файл написали, куда можно строчки добавить. Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 27 квітня 2015 Share Опубліковано: 27 квітня 2015 Место чайникам на плите.Это подсказка для тех кто может принять к сведению и сделать по аналогии.А вам придётся тут полотно расписать,что и куда.А потом ещё такое же после стандартной фразы "Ну вставил я и у меня ничё не поменялось"...... Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 27 квітня 2015 Share Опубліковано: 27 квітня 2015 Tom, а что Вы мое пожелание как личное оскорбление восприняли, чать не в хосписе предложила горшки убирать. Не готовы отвечать не пишите. P.S.: где-то на форуме кто-то русское сообщество ОС хвалил, а с моей колокольни оно так и пышет радушием к новичкам...видимо, что бы успешнее cms развивалась и набирала популярности, привлекая в свои ряды все новых и новых пользователей :) Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 27 квітня 2015 Share Опубліковано: 27 квітня 2015 Не путайте божий дар и яичницу. Помочь могут с тем что изначально есть в опенкарт.С тем что относится к разряду "хотелок", нужны или минимальные знания или минимальные суммы. а с моей колокольни оно так и пышет радушием к новичкам...видимо, что бы успешнее cms развивалась и набирала популярности, привлекая в свои ряды все новых и новых пользователей можно считать как удобней вам лично. Ответ на ваш вопрос в полном обьёме написан выше. Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 28 квітня 2015 Share Опубліковано: 28 квітня 2015 Согласна с Вами, Tom, каждый может считать по-своему. Так вот сразу и поняла, развитие cms и есть в том, что бы гуру ограничивались помощью в установке уже созданного. А на счет "хотелок" и минимальных сумм, от Вас не было информации о том, что готовы развивать эту тему только за отдельную сумму, а также, что новичкам в данную дискуссию, тем более с вопросами и предложениями, соваться не стоит. Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 28 квітня 2015 Share Опубліковано: 28 квітня 2015 Если есть минимальные знания HTML хотя бы , то я приведу пример на одной из страниц. catalog\view\theme\default\template\product\category.tpl найти <?php if ($product['price']) { ?> заменить на <?php if ($product['price']&&$product['price']>0)) { ?> див с ценой обернуть в то условие что я написал выше. В итоге товар с нулевой ценой будет подменяться тем, что вы укажите в условии. Во всех модулях сделать по аналогии. Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 28 квітня 2015 Share Опубліковано: 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 руб, который можно оформить теоретически, а практически совсем нежелательно. Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 28 квітня 2015 Share Опубліковано: 28 квітня 2015 Именно об этом я и писал..... А вам придётся тут полотно расписать,что и куда.А потом ещё такое же после стандартной фразы "Ну вставил я и у меня ...... Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 28 квітня 2015 Share Опубліковано: 28 квітня 2015 И на том спасибо! Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... alinalessioYandex Опубліковано: 13 травня 2015 Автор Share Опубліковано: 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) ); } Надіслати Поділитися на інших сайтах More sharing options... 8 months later... Akatyi Опубліковано: 1 лютого 2016 Share Опубліковано: 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> Надіслати Поділитися на інших сайтах More sharing options... 1 year later... teslaS Опубліковано: 26 травня 2017 Share Опубліковано: 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) ); } Так понимаю это решение для цены только на странице товара ? в цену на странице списка товаров не выходит запись Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 26 травня 2017 Share Опубліковано: 26 травня 2017 Это решение для дополнения "Пересчёт цены при выборе опции".Топику почти год.Пишите что именно вам нужно,что сделано и что не получается. Надіслати Поділитися на інших сайтах More sharing options... teslaS Опубліковано: 27 травня 2017 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 27 травня 2017 Share Опубліковано: 27 травня 2017 ?php if ($price&&$price>0) это только для карточки товара вот второе значение именно для страницы категории <?php if ($product['price']&&$product['price']>0) { ?> так же можно обыграть это в контроллере категории ,что бы не зависеть от используемого шаблона. Надіслати Поділитися на інших сайтах More sharing options... 3 months later... olcplif Опубліковано: 13 вересня 2017 Share Опубліковано: 13 вересня 2017 Здравствуйте! Нечто похожий вопрос: как можно до цены дописать текст "Цена за кв.м.: " в карточке товара. Прошу помощи. Спасибо! Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Встановлення, оновлення, налаштування [Решено] Как вписать в поле "Цена" слово "Договорная"? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
alinalessioYandex Опубліковано: 27 квітня 2015 Автор Share Опубліковано: 27 квітня 2015 пол-форума засыпано вопросом "как выводить свой текст при цене 0". Возможно вы правы, но и ответы всей этой половины форума засыпаны подобными ответами, которые не позволят людям, нашедшим эту тему, решить этот вопрос и будут в очередной раз писать подобное сообщение )) Надіслати Поділитися на інших сайтах More sharing options...
Tom Опубліковано: 27 квітня 2015 Share Опубліковано: 27 квітня 2015 ?php if ($price&&$price>0) Цена ?php } else { Договорная ?php } ? Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 27 квітня 2015 Share Опубліковано: 27 квітня 2015 а еще было бы здорово, если бы для "чайников" файл написали, куда можно строчки добавить. Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 27 квітня 2015 Share Опубліковано: 27 квітня 2015 Место чайникам на плите.Это подсказка для тех кто может принять к сведению и сделать по аналогии.А вам придётся тут полотно расписать,что и куда.А потом ещё такое же после стандартной фразы "Ну вставил я и у меня ничё не поменялось"...... Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 27 квітня 2015 Share Опубліковано: 27 квітня 2015 Tom, а что Вы мое пожелание как личное оскорбление восприняли, чать не в хосписе предложила горшки убирать. Не готовы отвечать не пишите. P.S.: где-то на форуме кто-то русское сообщество ОС хвалил, а с моей колокольни оно так и пышет радушием к новичкам...видимо, что бы успешнее cms развивалась и набирала популярности, привлекая в свои ряды все новых и новых пользователей :) Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 27 квітня 2015 Share Опубліковано: 27 квітня 2015 Не путайте божий дар и яичницу. Помочь могут с тем что изначально есть в опенкарт.С тем что относится к разряду "хотелок", нужны или минимальные знания или минимальные суммы. а с моей колокольни оно так и пышет радушием к новичкам...видимо, что бы успешнее cms развивалась и набирала популярности, привлекая в свои ряды все новых и новых пользователей можно считать как удобней вам лично. Ответ на ваш вопрос в полном обьёме написан выше. Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 28 квітня 2015 Share Опубліковано: 28 квітня 2015 Согласна с Вами, Tom, каждый может считать по-своему. Так вот сразу и поняла, развитие cms и есть в том, что бы гуру ограничивались помощью в установке уже созданного. А на счет "хотелок" и минимальных сумм, от Вас не было информации о том, что готовы развивать эту тему только за отдельную сумму, а также, что новичкам в данную дискуссию, тем более с вопросами и предложениями, соваться не стоит. Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 28 квітня 2015 Share Опубліковано: 28 квітня 2015 Если есть минимальные знания HTML хотя бы , то я приведу пример на одной из страниц. catalog\view\theme\default\template\product\category.tpl найти <?php if ($product['price']) { ?> заменить на <?php if ($product['price']&&$product['price']>0)) { ?> див с ценой обернуть в то условие что я написал выше. В итоге товар с нулевой ценой будет подменяться тем, что вы укажите в условии. Во всех модулях сделать по аналогии. Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 28 квітня 2015 Share Опубліковано: 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 руб, который можно оформить теоретически, а практически совсем нежелательно. Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 28 квітня 2015 Share Опубліковано: 28 квітня 2015 Именно об этом я и писал..... А вам придётся тут полотно расписать,что и куда.А потом ещё такое же после стандартной фразы "Ну вставил я и у меня ...... Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 28 квітня 2015 Share Опубліковано: 28 квітня 2015 И на том спасибо! Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... alinalessioYandex Опубліковано: 13 травня 2015 Автор Share Опубліковано: 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) ); } Надіслати Поділитися на інших сайтах More sharing options... 8 months later... Akatyi Опубліковано: 1 лютого 2016 Share Опубліковано: 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> Надіслати Поділитися на інших сайтах More sharing options... 1 year later... teslaS Опубліковано: 26 травня 2017 Share Опубліковано: 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) ); } Так понимаю это решение для цены только на странице товара ? в цену на странице списка товаров не выходит запись Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 26 травня 2017 Share Опубліковано: 26 травня 2017 Это решение для дополнения "Пересчёт цены при выборе опции".Топику почти год.Пишите что именно вам нужно,что сделано и что не получается. Надіслати Поділитися на інших сайтах More sharing options... teslaS Опубліковано: 27 травня 2017 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 27 травня 2017 Share Опубліковано: 27 травня 2017 ?php if ($price&&$price>0) это только для карточки товара вот второе значение именно для страницы категории <?php if ($product['price']&&$product['price']>0) { ?> так же можно обыграть это в контроллере категории ,что бы не зависеть от используемого шаблона. Надіслати Поділитися на інших сайтах More sharing options... 3 months later... olcplif Опубліковано: 13 вересня 2017 Share Опубліковано: 13 вересня 2017 Здравствуйте! Нечто похожий вопрос: как можно до цены дописать текст "Цена за кв.м.: " в карточке товара. Прошу помощи. Спасибо! Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Встановлення, оновлення, налаштування [Решено] Как вписать в поле "Цена" слово "Договорная"? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Yano4ka Опубліковано: 27 квітня 2015 Share Опубліковано: 27 квітня 2015 а еще было бы здорово, если бы для "чайников" файл написали, куда можно строчки добавить. Надіслати Поділитися на інших сайтах More sharing options...
Tom Опубліковано: 27 квітня 2015 Share Опубліковано: 27 квітня 2015 Место чайникам на плите.Это подсказка для тех кто может принять к сведению и сделать по аналогии.А вам придётся тут полотно расписать,что и куда.А потом ещё такое же после стандартной фразы "Ну вставил я и у меня ничё не поменялось"...... Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 27 квітня 2015 Share Опубліковано: 27 квітня 2015 Tom, а что Вы мое пожелание как личное оскорбление восприняли, чать не в хосписе предложила горшки убирать. Не готовы отвечать не пишите. P.S.: где-то на форуме кто-то русское сообщество ОС хвалил, а с моей колокольни оно так и пышет радушием к новичкам...видимо, что бы успешнее cms развивалась и набирала популярности, привлекая в свои ряды все новых и новых пользователей :) Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 27 квітня 2015 Share Опубліковано: 27 квітня 2015 Не путайте божий дар и яичницу. Помочь могут с тем что изначально есть в опенкарт.С тем что относится к разряду "хотелок", нужны или минимальные знания или минимальные суммы. а с моей колокольни оно так и пышет радушием к новичкам...видимо, что бы успешнее cms развивалась и набирала популярности, привлекая в свои ряды все новых и новых пользователей можно считать как удобней вам лично. Ответ на ваш вопрос в полном обьёме написан выше. Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 28 квітня 2015 Share Опубліковано: 28 квітня 2015 Согласна с Вами, Tom, каждый может считать по-своему. Так вот сразу и поняла, развитие cms и есть в том, что бы гуру ограничивались помощью в установке уже созданного. А на счет "хотелок" и минимальных сумм, от Вас не было информации о том, что готовы развивать эту тему только за отдельную сумму, а также, что новичкам в данную дискуссию, тем более с вопросами и предложениями, соваться не стоит. Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 28 квітня 2015 Share Опубліковано: 28 квітня 2015 Если есть минимальные знания HTML хотя бы , то я приведу пример на одной из страниц. catalog\view\theme\default\template\product\category.tpl найти <?php if ($product['price']) { ?> заменить на <?php if ($product['price']&&$product['price']>0)) { ?> див с ценой обернуть в то условие что я написал выше. В итоге товар с нулевой ценой будет подменяться тем, что вы укажите в условии. Во всех модулях сделать по аналогии. Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 28 квітня 2015 Share Опубліковано: 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 руб, который можно оформить теоретически, а практически совсем нежелательно. Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 28 квітня 2015 Share Опубліковано: 28 квітня 2015 Именно об этом я и писал..... А вам придётся тут полотно расписать,что и куда.А потом ещё такое же после стандартной фразы "Ну вставил я и у меня ...... Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 28 квітня 2015 Share Опубліковано: 28 квітня 2015 И на том спасибо! Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... alinalessioYandex Опубліковано: 13 травня 2015 Автор Share Опубліковано: 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) ); } Надіслати Поділитися на інших сайтах More sharing options... 8 months later... Akatyi Опубліковано: 1 лютого 2016 Share Опубліковано: 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> Надіслати Поділитися на інших сайтах More sharing options... 1 year later... teslaS Опубліковано: 26 травня 2017 Share Опубліковано: 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) ); } Так понимаю это решение для цены только на странице товара ? в цену на странице списка товаров не выходит запись Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 26 травня 2017 Share Опубліковано: 26 травня 2017 Это решение для дополнения "Пересчёт цены при выборе опции".Топику почти год.Пишите что именно вам нужно,что сделано и что не получается. Надіслати Поділитися на інших сайтах More sharing options... teslaS Опубліковано: 27 травня 2017 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 27 травня 2017 Share Опубліковано: 27 травня 2017 ?php if ($price&&$price>0) это только для карточки товара вот второе значение именно для страницы категории <?php if ($product['price']&&$product['price']>0) { ?> так же можно обыграть это в контроллере категории ,что бы не зависеть от используемого шаблона. Надіслати Поділитися на інших сайтах More sharing options... 3 months later... olcplif Опубліковано: 13 вересня 2017 Share Опубліковано: 13 вересня 2017 Здравствуйте! Нечто похожий вопрос: как можно до цены дописать текст "Цена за кв.м.: " в карточке товара. Прошу помощи. Спасибо! Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Встановлення, оновлення, налаштування [Решено] Как вписать в поле "Цена" слово "Договорная"? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Yano4ka Опубліковано: 27 квітня 2015 Share Опубліковано: 27 квітня 2015 Tom, а что Вы мое пожелание как личное оскорбление восприняли, чать не в хосписе предложила горшки убирать. Не готовы отвечать не пишите. P.S.: где-то на форуме кто-то русское сообщество ОС хвалил, а с моей колокольни оно так и пышет радушием к новичкам...видимо, что бы успешнее cms развивалась и набирала популярности, привлекая в свои ряды все новых и новых пользователей :) Надіслати Поділитися на інших сайтах More sharing options...
Tom Опубліковано: 27 квітня 2015 Share Опубліковано: 27 квітня 2015 Не путайте божий дар и яичницу. Помочь могут с тем что изначально есть в опенкарт.С тем что относится к разряду "хотелок", нужны или минимальные знания или минимальные суммы. а с моей колокольни оно так и пышет радушием к новичкам...видимо, что бы успешнее cms развивалась и набирала популярности, привлекая в свои ряды все новых и новых пользователей можно считать как удобней вам лично. Ответ на ваш вопрос в полном обьёме написан выше. Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 28 квітня 2015 Share Опубліковано: 28 квітня 2015 Согласна с Вами, Tom, каждый может считать по-своему. Так вот сразу и поняла, развитие cms и есть в том, что бы гуру ограничивались помощью в установке уже созданного. А на счет "хотелок" и минимальных сумм, от Вас не было информации о том, что готовы развивать эту тему только за отдельную сумму, а также, что новичкам в данную дискуссию, тем более с вопросами и предложениями, соваться не стоит. Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 28 квітня 2015 Share Опубліковано: 28 квітня 2015 Если есть минимальные знания HTML хотя бы , то я приведу пример на одной из страниц. catalog\view\theme\default\template\product\category.tpl найти <?php if ($product['price']) { ?> заменить на <?php if ($product['price']&&$product['price']>0)) { ?> див с ценой обернуть в то условие что я написал выше. В итоге товар с нулевой ценой будет подменяться тем, что вы укажите в условии. Во всех модулях сделать по аналогии. Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 28 квітня 2015 Share Опубліковано: 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 руб, который можно оформить теоретически, а практически совсем нежелательно. Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 28 квітня 2015 Share Опубліковано: 28 квітня 2015 Именно об этом я и писал..... А вам придётся тут полотно расписать,что и куда.А потом ещё такое же после стандартной фразы "Ну вставил я и у меня ...... Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 28 квітня 2015 Share Опубліковано: 28 квітня 2015 И на том спасибо! Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... alinalessioYandex Опубліковано: 13 травня 2015 Автор Share Опубліковано: 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) ); } Надіслати Поділитися на інших сайтах More sharing options... 8 months later... Akatyi Опубліковано: 1 лютого 2016 Share Опубліковано: 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> Надіслати Поділитися на інших сайтах More sharing options... 1 year later... teslaS Опубліковано: 26 травня 2017 Share Опубліковано: 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) ); } Так понимаю это решение для цены только на странице товара ? в цену на странице списка товаров не выходит запись Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 26 травня 2017 Share Опубліковано: 26 травня 2017 Это решение для дополнения "Пересчёт цены при выборе опции".Топику почти год.Пишите что именно вам нужно,что сделано и что не получается. Надіслати Поділитися на інших сайтах More sharing options... teslaS Опубліковано: 27 травня 2017 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 27 травня 2017 Share Опубліковано: 27 травня 2017 ?php if ($price&&$price>0) это только для карточки товара вот второе значение именно для страницы категории <?php if ($product['price']&&$product['price']>0) { ?> так же можно обыграть это в контроллере категории ,что бы не зависеть от используемого шаблона. Надіслати Поділитися на інших сайтах More sharing options... 3 months later... olcplif Опубліковано: 13 вересня 2017 Share Опубліковано: 13 вересня 2017 Здравствуйте! Нечто похожий вопрос: как можно до цены дописать текст "Цена за кв.м.: " в карточке товара. Прошу помощи. Спасибо! Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Встановлення, оновлення, налаштування [Решено] Как вписать в поле "Цена" слово "Договорная"? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Yano4ka Опубліковано: 28 квітня 2015 Share Опубліковано: 28 квітня 2015 Согласна с Вами, Tom, каждый может считать по-своему. Так вот сразу и поняла, развитие cms и есть в том, что бы гуру ограничивались помощью в установке уже созданного. А на счет "хотелок" и минимальных сумм, от Вас не было информации о том, что готовы развивать эту тему только за отдельную сумму, а также, что новичкам в данную дискуссию, тем более с вопросами и предложениями, соваться не стоит. Надіслати Поділитися на інших сайтах More sharing options...
Tom Опубліковано: 28 квітня 2015 Share Опубліковано: 28 квітня 2015 Если есть минимальные знания HTML хотя бы , то я приведу пример на одной из страниц. catalog\view\theme\default\template\product\category.tpl найти <?php if ($product['price']) { ?> заменить на <?php if ($product['price']&&$product['price']>0)) { ?> див с ценой обернуть в то условие что я написал выше. В итоге товар с нулевой ценой будет подменяться тем, что вы укажите в условии. Во всех модулях сделать по аналогии. Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 28 квітня 2015 Share Опубліковано: 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 руб, который можно оформить теоретически, а практически совсем нежелательно. Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 28 квітня 2015 Share Опубліковано: 28 квітня 2015 Именно об этом я и писал..... А вам придётся тут полотно расписать,что и куда.А потом ещё такое же после стандартной фразы "Ну вставил я и у меня ...... Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 28 квітня 2015 Share Опубліковано: 28 квітня 2015 И на том спасибо! Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... alinalessioYandex Опубліковано: 13 травня 2015 Автор Share Опубліковано: 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) ); } Надіслати Поділитися на інших сайтах More sharing options... 8 months later... Akatyi Опубліковано: 1 лютого 2016 Share Опубліковано: 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> Надіслати Поділитися на інших сайтах More sharing options... 1 year later... teslaS Опубліковано: 26 травня 2017 Share Опубліковано: 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) ); } Так понимаю это решение для цены только на странице товара ? в цену на странице списка товаров не выходит запись Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 26 травня 2017 Share Опубліковано: 26 травня 2017 Это решение для дополнения "Пересчёт цены при выборе опции".Топику почти год.Пишите что именно вам нужно,что сделано и что не получается. Надіслати Поділитися на інших сайтах More sharing options... teslaS Опубліковано: 27 травня 2017 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 27 травня 2017 Share Опубліковано: 27 травня 2017 ?php if ($price&&$price>0) это только для карточки товара вот второе значение именно для страницы категории <?php if ($product['price']&&$product['price']>0) { ?> так же можно обыграть это в контроллере категории ,что бы не зависеть от используемого шаблона. Надіслати Поділитися на інших сайтах More sharing options... 3 months later... olcplif Опубліковано: 13 вересня 2017 Share Опубліковано: 13 вересня 2017 Здравствуйте! Нечто похожий вопрос: как можно до цены дописать текст "Цена за кв.м.: " в карточке товара. Прошу помощи. Спасибо! Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Встановлення, оновлення, налаштування [Решено] Как вписать в поле "Цена" слово "Договорная"? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV
Yano4ka Опубліковано: 28 квітня 2015 Share Опубліковано: 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 руб, который можно оформить теоретически, а практически совсем нежелательно. Надіслати Поділитися на інших сайтах More sharing options...
Tom Опубліковано: 28 квітня 2015 Share Опубліковано: 28 квітня 2015 Именно об этом я и писал..... А вам придётся тут полотно расписать,что и куда.А потом ещё такое же после стандартной фразы "Ну вставил я и у меня ...... Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 28 квітня 2015 Share Опубліковано: 28 квітня 2015 И на том спасибо! Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... alinalessioYandex Опубліковано: 13 травня 2015 Автор Share Опубліковано: 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) ); } Надіслати Поділитися на інших сайтах More sharing options... 8 months later... Akatyi Опубліковано: 1 лютого 2016 Share Опубліковано: 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> Надіслати Поділитися на інших сайтах More sharing options... 1 year later... teslaS Опубліковано: 26 травня 2017 Share Опубліковано: 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) ); } Так понимаю это решение для цены только на странице товара ? в цену на странице списка товаров не выходит запись Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 26 травня 2017 Share Опубліковано: 26 травня 2017 Это решение для дополнения "Пересчёт цены при выборе опции".Топику почти год.Пишите что именно вам нужно,что сделано и что не получается. Надіслати Поділитися на інших сайтах More sharing options... teslaS Опубліковано: 27 травня 2017 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 27 травня 2017 Share Опубліковано: 27 травня 2017 ?php if ($price&&$price>0) это только для карточки товара вот второе значение именно для страницы категории <?php if ($product['price']&&$product['price']>0) { ?> так же можно обыграть это в контроллере категории ,что бы не зависеть от используемого шаблона. Надіслати Поділитися на інших сайтах More sharing options... 3 months later... olcplif Опубліковано: 13 вересня 2017 Share Опубліковано: 13 вересня 2017 Здравствуйте! Нечто похожий вопрос: как можно до цены дописать текст "Цена за кв.м.: " в карточке товара. Прошу помощи. Спасибо! Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Встановлення, оновлення, налаштування [Решено] Как вписать в поле "Цена" слово "Договорная"?
Yano4ka Опубліковано: 28 квітня 2015 Share Опубліковано: 28 квітня 2015 И на том спасибо! Надіслати Поділитися на інших сайтах More sharing options...
alinalessioYandex Опубліковано: 13 травня 2015 Автор Share Опубліковано: 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) ); } Надіслати Поділитися на інших сайтах More sharing options...
Akatyi Опубліковано: 1 лютого 2016 Share Опубліковано: 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> Надіслати Поділитися на інших сайтах More sharing options...
teslaS Опубліковано: 26 травня 2017 Share Опубліковано: 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) ); } Так понимаю это решение для цены только на странице товара ? в цену на странице списка товаров не выходит запись Надіслати Поділитися на інших сайтах More sharing options...
Tom Опубліковано: 26 травня 2017 Share Опубліковано: 26 травня 2017 Это решение для дополнения "Пересчёт цены при выборе опции".Топику почти год.Пишите что именно вам нужно,что сделано и что не получается. Надіслати Поділитися на інших сайтах More sharing options... teslaS Опубліковано: 27 травня 2017 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 27 травня 2017 Share Опубліковано: 27 травня 2017 ?php if ($price&&$price>0) это только для карточки товара вот второе значение именно для страницы категории <?php if ($product['price']&&$product['price']>0) { ?> так же можно обыграть это в контроллере категории ,что бы не зависеть от используемого шаблона. Надіслати Поділитися на інших сайтах More sharing options... 3 months later... olcplif Опубліковано: 13 вересня 2017 Share Опубліковано: 13 вересня 2017 Здравствуйте! Нечто похожий вопрос: как можно до цены дописать текст "Цена за кв.м.: " в карточке товара. Прошу помощи. Спасибо! Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
teslaS Опубліковано: 27 травня 2017 Share Опубліковано: 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 Надіслати Поділитися на інших сайтах More sharing options...
Tom Опубліковано: 27 травня 2017 Share Опубліковано: 27 травня 2017 ?php if ($price&&$price>0) это только для карточки товара вот второе значение именно для страницы категории <?php if ($product['price']&&$product['price']>0) { ?> так же можно обыграть это в контроллере категории ,что бы не зависеть от используемого шаблона. Надіслати Поділитися на інших сайтах More sharing options... 3 months later... olcplif Опубліковано: 13 вересня 2017 Share Опубліковано: 13 вересня 2017 Здравствуйте! Нечто похожий вопрос: как можно до цены дописать текст "Цена за кв.м.: " в карточке товара. Прошу помощи. Спасибо! Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
olcplif Опубліковано: 13 вересня 2017 Share Опубліковано: 13 вересня 2017 Здравствуйте! Нечто похожий вопрос: как можно до цены дописать текст "Цена за кв.м.: " в карточке товара. Прошу помощи. Спасибо! Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts