Gruzin Опубликовано 13 июля, 2017 Жалоба Поделиться Опубликовано 13 июля, 2017 Всем привет, как у товара в блоке рекомендуемые если есть разные варианты с разной ценой, вывести минимальную цену, что бы была возможность написать цена от.... ну и т.д. Надеюсь объяснил доходчиво. Спасибо. Цитата Ссылка на сообщение Поделиться на другие сайты
ps-simpla Опубликовано 13 июля, 2017 Жалоба Поделиться Опубликовано 13 июля, 2017 {$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} Цитата Ссылка на сообщение Поделиться на другие сайты
koteyka Опубликовано 13 июля, 2017 Жалоба Поделиться Опубликовано 13 июля, 2017 {min($product->variants, $product->variant->price)} Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 13 июля, 2017 Жалоба Поделиться Опубликовано 13 июля, 2017 {min($product->variants, $product->variant->price)} Цитата Ссылка на сообщение Поделиться на другие сайты
koteyka Опубликовано 13 июля, 2017 Жалоба Поделиться Опубликовано 13 июля, 2017 (изменено) {$price_min = $product->variant->price}А какой вариант, если фореч идет уже после?Ой, сори, там же задается $product->variant в PHP А что, не сработает?Сейчас проверим. Изменено 13 июля, 2017 пользователем koteyka Цитата Ссылка на сообщение Поделиться на другие сайты
Gruzin Опубликовано 13 июля, 2017 Автор Жалоба Поделиться Опубликовано 13 июля, 2017 {$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> Круто. Большое спасибо. Цитата Ссылка на сообщение Поделиться на другие сайты
koteyka Опубликовано 13 июля, 2017 Жалоба Поделиться Опубликовано 13 июля, 2017 Вот сам $product->variantsArray([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 Цитата Ссылка на сообщение Поделиться на другие сайты
Gruzin Опубликовано 13 июля, 2017 Автор Жалоба Поделиться Опубликовано 13 июля, 2017 (изменено) {min($product->variants, $product->variant->price)} Спасибо за желание помочь но ваш вариант не работает как надо. Или может я не туда вписываю эту строчку, во вариант http://forum.simplacms.ru/topic/12777-минимальная-цена-товара/?p=98949 заработал сразу без проблем. Изменено 13 июля, 2017 пользователем Gruzin Цитата Ссылка на сообщение Поделиться на другие сайты
koteyka Опубликовано 13 июля, 2017 Жалоба Поделиться Опубликовано 13 июля, 2017 (изменено) Или может я не туда вписываю эту строчку, во вариант http://forum.simplac...товара/?p=98949 заработал сразу без проблемТа без проблем.Второй вариант более грамотно расписан. Я просто ответил на вопросесли есть разные варианты с разной ценой, вывести минимальную цену Изменено 13 июля, 2017 пользователем koteyka Цитата Ссылка на сообщение Поделиться на другие сайты
koteyka Опубликовано 13 июля, 2017 Жалоба Поделиться Опубликовано 13 июля, 2017 (изменено) - Изменено 13 июля, 2017 пользователем koteyka Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.