Перейти к содержанию
kallifan

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

Рекомендуемые сообщения

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

основная 0

а в опициях +

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты


<?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 р., автономной работы опции от товара - не существует, так как объект привязки именно товар (ООП).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.