Jump to content
Sign in to follow this  
kallifan

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

Recommended Posts

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

Share this post


Link to post
Share on other sites

основная 0

а в опициях +

Share this post


Link to post
Share on other sites


<?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>

Share this post


Link to post
Share on other sites
<?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>

спасибо

Share this post


Link to post
Share on other sites
<?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>

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

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.