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

2 цены в карточке товара - с НДС и без


YaRad

Recommended Posts

Всем привет!

 

Суть проблемы - магазин работает с товарами без НДС. Но есть ряд покупателей (и с каждым днем их все больше), которым вынь да полож товар с НДС. Несмотря на то, что он фактически "навешивается" сверху (стандартно 20%)

Встала дилемма добавить к стандартной цене еще цену с НДС в формате:

 

1870.00 р.

Без НДС: 1870.00 руб

С НДС: 2244 руб

 

Подскажите, есть ли что-то подобное в модулях? Нашел только те, что выделяют НДС из цены....

 

Важно, что НДС должен так же в размере 20% падать и на опции товара

 

Надіслати
Поділитися на інших сайтах


35 минут назад, YaRad сказал:

Всем привет!

 

Суть проблемы - магазин работает с товарами без НДС. Но есть ряд покупателей (и с каждым днем их все больше), которым вынь да полож товар с НДС. Несмотря на то, что он фактически "навешивается" сверху (стандартно 20%)

Встала дилемма добавить к стандартной цене еще цену с НДС в формате:

 

1870.00 р.

Без НДС: 1870.00 руб

С НДС: 2244 руб

 

Подскажите, есть ли что-то подобное в модулях? Нашел только те, что выделяют НДС из цены....

 

Важно, что НДС должен так же в размере 20% падать и на опции товара

 

Если у вас этот налог настроен в самом движке и его можно достать из конфигов - то можно просто найти исполнителя, который вам это сделает и не перегружать движок модулями. По сути там не очень много доработок. Можно и без модуля это реализовать примерно минут за 30 - час наверное... Если там нет какого-то мяса в коде. )))

Надіслати
Поділитися на інших сайтах

43 минуты назад, YaRad сказал:

Важно, что НДС должен так же в размере 20% падать и на опции товара

В контроллере catalog/controller/product/product.php на строке 279 происходит формирование цены исходя из наличия сконфигрированных в движке налогов.
Соответственно на экран у вас выводится 2244 рубля получается. А нужно, чтобы выводилось еще и цена без налога.
Соответственно можно написать например так:

 

			if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) {
			    $data['price_wo_tax'] = $this->currency->format($product_info['price'], $this->session->data['currency']);
				$data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']);
			} else {
				$data['price'] = false;
			}


И в шаблоне catalog/view/theme/*/template/product/product.twig соответственно в нужное место добавить {{ price_wo_tax }}

Примерно так - должно работать по идее. При условии, что у Вас в системе корректно настроены налоги и пр.

Ну и по опциям соответственно - настраиваете также налоги в самом движке - в коде также находите места где формируется цена и выводите в шаблон.

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

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