Перейти к содержанию
Официальный форум поддержки Simpla

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

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

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

{$price_min = $product->variant->price}
{$price_max = $product->variant->price}
{foreach $product->variants as $v}
{if $price_min > $v->price && $v->price != 0}{$price_min = $v->price}{/if}
{if $price_max price && $v->price != 0}{$price_max = $v->price}{/if}
{/foreach}
от {$price_min|convert} {$currency->sign|escape} до {$price_max|convert} {$currency->sign|escape}

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

{$price_min = $product->variant->price}

А какой вариант, если фореч идет уже после?

Ой, сори, там же задается $product->variant в PHP

 

^_^

А что, не сработает?

Сейчас проверим.

Изменено пользователем koteyka
Ссылка на сообщение
Поделиться на другие сайты

 

{$price_min = $product->variant->price}
{$price_max = $product->variant->price}
{foreach $product->variants as $v}
	{if $price_min > $v->price && $v->price != 0}{$price_min = $v->price}{/if}
	{if $price_max < $v->price && $v->price != 0}{$price_max = $v->price}{/if}
{/foreach}
<div class="price">от <span>{$price_min|convert} {$currency->sign|escape}</span> до <span>{$price_max|convert} {$currency->sign|escape} </span></div>	

Круто. Большое спасибо.

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

Вот сам $product->variants
Array
(
[93] => stdClass Object
(
[id] => 93
[product_id] => 45
[price] => 20.00
[compare_price] =>
[sku] =>
[stock] => 50
[infinity] => 1
[name] => Нет
[attachment] =>
[position] => 93
[nabor_id] => 4
)

[94] => stdClass Object
(
[id] => 94
[product_id] => 45
[price] => 350.00
[compare_price] =>
[sku] =>
[stock] => 50
[infinity] => 1
[name] => 2000
[attachment] =>
[position] => 94
[nabor_id] => 4
)

[96] => stdClass Object
(
[id] => 96
[product_id] => 45
[price] => 500.00
[compare_price] =>
[sku] =>
[stock] => 50
[infinity] => 1
[name] => 2200
[attachment] =>
[position] => 96
[nabor_id] => 4
)

[97] => stdClass Object
(
[id] => 97
[product_id] => 45
[price] => 20.00
[compare_price] =>
[sku] =>
[stock] => 50
[infinity] => 1
[name] => Нет
[attachment] =>
[position] => 97
[nabor_id] => 5
)

[98] => stdClass Object
(
[id] => 98
[product_id] => 45
[price] => 100.00
[compare_price] =>
[sku] =>
[stock] => 50
[infinity] => 1
[name] => 2
[attachment] =>
[position] => 98
[nabor_id] => 5
)

[99] => stdClass Object
(
[id] => 99
[product_id] => 45
[price] => 200.00
[compare_price] =>
[sku] =>
[stock] => 50
[infinity] => 1
[name] => 3
[attachment] =>
[position] => 99
[nabor_id] => 5
)

[100] => stdClass Object
(
[id] => 100
[product_id] => 45
[price] => 300.00
[compare_price] =>
[sku] =>
[stock] => 50
[infinity] => 1
[name] => 4
[attachment] =>
[position] => 100
[nabor_id] => 5
)

)

 

Вот, что выводит MIN = {min($product->variants, $product->variant->price)}

MIN = 20.00

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

 

{min($product->variants, $product->variant->price)}

Спасибо за желание помочь но ваш вариант не работает как надо. Или может я не туда вписываю эту строчку, во вариант http://forum.simplacms.ru/topic/12777-минимальная-цена-товара/?p=98949 заработал сразу без проблем.

Изменено пользователем Gruzin
Ссылка на сообщение
Поделиться на другие сайты

Или может я не туда вписываю эту строчку, во вариант http://forum.simplac...товара/?p=98949 заработал сразу без проблем

Та без проблем.

Второй вариант более грамотно расписан. Я просто ответил на вопрос

если есть разные варианты с разной ценой, вывести минимальную цену

Изменено пользователем koteyka
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...