Jump to content
Sign in to follow this  
Marianna

Модуль старая цена - новая цена

Recommended Posts

Нужен модуль - старая цена, которая будет перечеркнута под новой ценой. Можно что-то подобное решить с помощью вкладки акции, но там не будет тогда фразы перед зачеркнутой ценой "старая цена".

И есть ли еще модуль для реализации 2-4 цен к одному товару. Например, комплект постельного белья: полуторный, детский, евро и т.д., чтобы можно было цену выбирать исходя из того какой нужен комплект, галочками или пумпочками (точка), это чтобы каждый комплект не добавлять отдельно, экономия времени. Или например сайт духов, а там разное количество объема миллиграмм.

Share this post


Link to post
Share on other sites

первое - реализуется в стандартной поставке - заходите в редактирование товара там во вкладку акции. и задаете новую цену. ну и срок акции

второе там же, но через опции

  • +1 1

Share this post


Link to post
Share on other sites

первое - реализуется в стандартной поставке - заходите в редактирование товара там во вкладку акции. и задаете новую цену. ну и срок акции

второе там же, но через опции

Можно что-то подобное решить с помощью вкладки акции, но там не будет тогда фразы перед зачеркнутой ценой "старая цена".

Share this post


Link to post
Share on other sites

а где вам такая фраза нужна? в нужном файле находите строчку

	   <span class="price-old"><?php echo $price; ?></span> <span class="price-new"><?php echo $special; ?></span>
и впереди добавить
<span class="text_price_old;"><?php echo $text_price_old; ?></span>
в соответствующем языковом файле задать значение для text_price_old, а в css нужный стиль.

вроде ничего не упустил

  • +1 1

Share this post


Link to post
Share on other sites

а где вам такая фраза нужна? в нужном файле находите строчку

	   <span class="price-old"><?php echo $price; ?></span> <span class="price-new"><?php echo $special; ?></span>
и впереди добавить
<span class="text_price_old;"><?php echo $text_price_old; ?></span>
в соответствующем языковом файле задать значение для text_price_old, а в css нужный стиль.

вроде ничего не упустил

Спасибо, позже попробую, еще Rustam https://opencartforum.com/user/20977-rustem/ предложил такой вариант в личке:

Ищи в category.tpl что-то подобное:

<?php if ($price) { ?>

<div class="price"><?php echo $text_price; ?>

<?php if (!$special) { ?>

<?php echo $price; ?>

<?php } else { ?>

<span class="price-old"><?php echo $price; ?></span><br /> <span class="price-new"><?php echo $special; ?></span>

<?php } ?>

<br />

<?php if ($tax) { ?>

<span class="price-tax"><?php echo $text_tax; ?> <?php echo $tax; ?></span><br />

<?php } ?>

И сделай так:

<?php if ($price) { ?>

<div class="price"><?php echo $text_price; ?>

<?php if (!$special) { ?>

<?php echo $price; ?>

<?php } else { ?>

<span>Старая цена:</span><span class="price-old"><?php echo $price; ?></span>

<br />

<span>Новая цена:</span><span class="price-new"><?php echo $special; ?></span>

<?php } ?>

<br />

<?php if ($tax) { ?>

<span class="price-tax"><?php echo $text_tax; ?> <?php echo $tax; ?></span><br />

<?php } ?>

Share this post


Link to post
Share on other sites

то же самое, но только мультиязычность пострадает, если она конечно нужна, и отдельный стиль этим надписям не задашь.

Share this post


Link to post
Share on other sites

а где вам такая фраза нужна? в нужном файле находите строчку

	   <span class="price-old"><?php echo $price; ?></span> <span class="price-new"><?php echo $special; ?></span>
и впереди добавить
<span class="text_price_old;"><?php echo $text_price_old; ?></span>
в соответствующем языковом файле задать значение для text_price_old, а в css нужный стиль.

вроде ничего не упустил

Ну раз ваш метод универсальние и гуманнее, тогда лучше конечно я буду использовать его. Мне эта фраза нужна на самой странице товара и при выводе в рекомендуемых на главной странице, какие это файлы надо мне править? спасибо.

Share this post


Link to post
Share on other sites

product.tpl из catalog/view/theme/--------/template/product - для страницы товара

featured.tpl из catalog/view/theme/-------/template/module

  • +1 1

Share this post


Link to post
Share on other sites

Вопрос как добавить для товаров 2-4 и т.д. цены мне подсказали, оказалось все элементарно, для тех кто не знает, то делаем следующее: Заходим админка - опции, создаем нужную опцию, после чего заходим в нужный товар и там в вкладке опции, выбирает нужную и так далее.

product.tpl из catalog/view/theme/--------/template/product - для страницы товара

featured.tpl из catalog/view/theme/-------/template/module

спасибо добрый человек, когда решу сделать цены дешевле, обязательно воспользуюсь вашими советами!

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

хм.. не знаю, я создала товар со второй ценой 1 гривна, выбрала ее галкой и в корзине появился лишь один товар с галкой один. Общую сумму с товара оно не взяло.

Share this post


Link to post
Share on other sites

Notice: Undefined variable: text_price_old inX:homelocalhostwwwopencartcatalogviewthemedefaulttemplateproductproduct.tplon line 39

почему так пишет? хотя все правильно сделал

Share this post


Link to post
Share on other sites

Хм.. представил себе, как я ща захожу в каждый из 8 тыс. товаров и вручную проставляю что это товар акционный...  :huh:

Share this post


Link to post
Share on other sites

Notice: Undefined variable: text_price_old inX:\home\localhost\www\opencart\catalog\view\theme\default\template\product\product.tplon line 39

почему так пишет? хотя все правильно сделал

ты ткнул одну переменную в двух местах. Одна торчит в файле .tpl а другая в языковом файле .php (в папке language).

Но сейчас они как бы не сцеплены между собой.

не хватает одной строчки в файле контроллера твоего соответствующего модуля (папка catalog/controller). Функция (по-моему функиця get) должна соотносить переменную в файле шаблона .tpl и переменную из файла .php

посмотришь по аналогии там, это типа

$this....>....>....> 

скопируешь какую-нибудь строчку аналогичную, заменишь переменную на свою

Share this post


Link to post
Share on other sites

Классное расширение но сталкнусля с прблемой как сделать опции цены перечеркунтой http://prntscr.com/5sbg86 может поможет кто?

Share this post


Link to post
Share on other sites

ашоподелать? лазьте или используйте автоматизацию для обновления информации о товарах/ценах/скидках...

Share this post


Link to post
Share on other sites

ашоподелать? лазьте или используйте автоматизацию для обновления информации о товарах/ценах/скидках...

не подскажете как использовать автоматизацию?

Share this post


Link to post
Share on other sites

берете разработчика -> показываете ему прайсы -> узнаете сколько это будет стоить -> оплачиваете -> получаете модуль для обновления данных по прайсам.

Share this post


Link to post
Share on other sites

Добрый день!
Подскажите у меня стандартный модуль вшитиый в OcStore 1.5.4.1 -АКЦИИ, начал считать скидку не от старой цена а от новой!
Вернее не считать а показывать скидку в процентах неправильную.
К примеру Старая цена 10000р. новая цена 7500р.т.е. получается скидка в 25%, а мне показывает на стикерах в карточке товара что скидка 30%!!!! и так же скидка 30% в категории товаров.
Пробовал налоги. ставки, регионы меняьб, создавать новые, ничего не помогло.
Хоть с НДСом хоть без НДСа, все равно так и считает скидку в 30% а не в 25% как нужно!(((

Я думаю проблема в формуле, либо в принадлежности магазина к конкретному региону и налоговым классам и я перосто туплю))

Подскажите куда копать и что делать, с чего хотя бы начать?
Шаблон не дефолтный.


 

Share this post


Link to post
Share on other sites

К примеру Старая цена 10000р. новая цена 7500р.т.е. получается скидка в 25%, а мне показывает на стикерах в карточке товара что скидка 30%!!!! и так же скидка 30% в категории товаров.

куда копать и что делать, с чего хотя бы начать?

 

начать с обращения к автору модуля стикеров

или к автору шаблона, если стикеры являются его частью

Share this post


Link to post
Share on other sites

начать с обращения к автору модуля стикеров

или к автору шаблона, если стикеры являются его частью

Блин а если самому посомтреть? наверняка просто формула?) просто я не знаю где её смотреть.

Share this post


Link to post
Share on other sites

Ребят, добрый вечер. Помогите пожалуйста со старой ценой/новой ценой. У меня версия 1.5.4.1. У меня около 1000 позиций, хотел сделать так, чтобы видно было старую цену (перечеркнутую как вариант) и новую. Я чайник. Не знаю с чего начать. Помогите пожалуйста!

Share this post


Link to post
Share on other sites

Ребят, добрый вечер. Помогите пожалуйста со старой ценой/новой ценой. У меня версия 1.5.4.1. У меня около 1000 позиций, хотел сделать так, чтобы видно было старую цену (перечеркнутую как вариант) и новую. Я чайник. Не знаю с чего начать. Помогите пожалуйста!

Нашел что-то, но не зная что это и как этим пользоваться!?)

https://opencartforum.com/files/file/2564-cross-old-перечеркнутая-крест-накрест-старая-цена/

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.