ВАРИАНТ 1.1 - "Продвинутый"
В шаблоне full.php \ teaser.php ранее решал следующим образом:
В самом начале файла:
$jbprice = $item->getElement('ELEMENT_ID'); // Получаем из материала элемент цены стены по его идентификатору
$list = $jbprice->getList(); // Создаем/Получаем объект JBCartVariantList.
$total = $list->getTotal(); // Узнаем итоговую стоимость стены
Далее в нужном месте проводим расчет (через условие "если $total больше Х, то выводим "А", иначе "Б") и выводим нужную информацию.
ВАРИАНТ 1.2 - "Продвинутый+"
(вроде как должно стабильнее работать, но не проверял)
В шаблоне full.php \ teaser.php ранее решал следующим образом:
В самом начале файла:
$CB_price = 'ELEMENT_ID';
$CB_SKU = $this->_item->getElement($CB_price)->data()->variations;
$CB_SKU_App = $this->app->data->create($CB_SKU);
$CB_SKU = $CB_SKU_App->find('0._sku.value');
$Value_Price = $CB_SKU_App->find('0._value.value');
$CB_SKU = trim(strip_tags($CB_SKU));
$Value_Price = trim(strip_tags($Value_Price));
Далее в нужном месте проводим расчет (через условие "если $Value_Price больше Х, то выводим "А", иначе "Б") и выводим нужную информацию.
ВАРИАНТ 2 - "Каждый сможет"
1. Делаем экспорт материалов в CSV
2. Далее в Excel в пустом столбце делаем условие "Если сумма больше Х, то выводить "1", иначе "0". Заполняем столбец
3. JBZoo. В шаблоне материала создаем позицию "чек-бокс - Бесплатная доставка"
4. Загружаем обратно все данные и проставляем на автомате эти новые данные (колонка с 1 и 0)
5. Итог: 1 = бесплатная доставка, 0 = ничего не выводить
Сообщение отредактировал LeMax: 31 October 2018 - 11:49