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

Цена в опциях товара


kallifan

Recommended Posts

Всем привет. Подскажите как решить такую проблему, может даже есть модули такие. По стандарту в опциях цену можно ставить только + - к основной цене, мне нужно что бы цена в опциях ставилась фиксированная и не прибавлялась к основной. 

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



<?xml version="1.0" encoding="UTF-8"?>

<modification>

<id>Show Full Option Price</id>

<version>156.1</version>

<vqmver>2.4.1</vqmver>

<author>Qphoria</author>

<file name="catalog/controller/product/product.php">

<operation>

<search position="after"><![CDATA[

foreach ($option['option_value'] as $option_value)

]]></search>

<add><![CDATA[

if ($option_value['price_prefix'] == '-') {

$option_value['price'] = (($product_info['special'] ? ($product_info['special'] - $option_value['price']) : ($product_info['price']) - $option_value['price']));

} else {

$option_value['price'] = (($product_info['special'] ? ($product_info['special'] + $option_value['price']) : ($product_info['price']) + $option_value['price']));

}

$option_value['price_prefix'] = '';

]]></add>

</operation>

</file>

</modification>

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

<?xml version="1.0" encoding="UTF-8"?>
<modification>
	<id>Show Full Option Price</id>
	<version>156.1</version>
	<vqmver>2.4.1</vqmver>
	<author>Qphoria</author>
	<file name="catalog/controller/product/product.php">
		<operation>
			<search position="after"><![CDATA[
			foreach ($option['option_value'] as $option_value)
			]]></search>
			<add><![CDATA[
			if ($option_value['price_prefix'] == '-') {
				$option_value['price'] = (($product_info['special'] ? ($product_info['special'] - $option_value['price']) : ($product_info['price']) - $option_value['price']));
			} else {
				$option_value['price'] = (($product_info['special'] ? ($product_info['special'] + $option_value['price']) : ($product_info['price']) + $option_value['price']));
			}
			$option_value['price_prefix'] = '';
			]]></add>
		</operation>
	</file>
</modification>

спасибо

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


<?xml version="1.0" encoding="UTF-8"?>
<modification>
	<id>Show Full Option Price</id>
	<version>156.1</version>
	<vqmver>2.4.1</vqmver>
	<author>Qphoria</author>
	<file name="catalog/controller/product/product.php">
		<operation>
			<search position="after"><![CDATA[
			foreach ($option['option_value'] as $option_value)
			]]></search>
			<add><![CDATA[
			if ($option_value['price_prefix'] == '-') {
				$option_value['price'] = (($product_info['special'] ? ($product_info['special'] - $option_value['price']) : ($product_info['price']) - $option_value['price']));
			} else {
				$option_value['price'] = (($product_info['special'] ? ($product_info['special'] + $option_value['price']) : ($product_info['price']) + $option_value['price']));
			}
			$option_value['price_prefix'] = '';
			]]></add>
		</operation>
	</file>
</modification>

Только при добавлении в корзину суммируется со стоимостью товара все ровно, как поправить? 

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


Только при добавлении в корзину суммируется со стоимостью товара все ровно, как поправить? 

а вы как хотите видеть цену (пример или скрин пожалуйста)? товара отдельно, а опции - отдельно ?

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

а вы как хотите видеть цену (пример или скрин пожалуйста)? товара отдельно, а опции - отдельно ?

Да цена товара это отдельная цена, цена опций отдельная цена. Как пример: есть товар стоит 1.000 рублей, в нем опция: черный цвет 2.000 рублей. Если я выбрал опцию черного цвета то цена товара = цена опции без суммирования с ценой товара. Понимаете меня?)

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


Ставите дополнение, которое выложено выше, товар стоимостью - 1000 р., опция - 1000 р., если покупают товар - цена 1000, если с опцией, цена в корзине - 2000 р., автономной работы опции от товара - не существует, так как объект привязки именно товар (ООП).

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

  • 4 months later...

гляньте в сторону этого модуля.. там есть модификатор цены и опции =

думаю, вам как раз это и надо...

Простите, а ЭТОГО модуля, это какого?

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


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


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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