1, Первым делом на XSL проверять сумму заказа и не показывать кнопку, если сумма меньше указанного порога.
2. В коде ТДС корзины секцию
// Адрес доставки
case 1:
break;
обернуть в условие:
// Проверка суммы заказа
$print_sum = 10000;
$amount = 0;
foreach ($aShop_Cart as $oShop_Cart)
{
if ($oShop_Cart->Shop_Item->id)
{
if ($oShop_Cart->postpone == 0)
{
// Prices
$oShop_Item_Controller = new Shop_Item_Controller();
Core::moduleIsActive('siteuser') && $oSiteuser && $oShop_Item_Controller->siteuser($oSiteuser);
if ($amount >= $print_sum)
{
// Сбрасываем информацию о последнем заказе
$_SESSION['last_order_id'] = 0;
$Shop_Address_Controller_Show = new Shop_Address_Controller_Show($oShop);
$Shop_Address_Controller_Show->xsl(
Core_Entity::factory('Xsl')->getByName(
Core_Array::get(Core_Page::instance()->libParams, 'deliveryAddressXsl')
)
)
->show();
}
else
{
?><div id="error">Минимальная сумма заказа <?php echo $print_sum?> рублей</div><?php
}
я правельно понял а в каком XSL определять сумму и где если я правельно понял то для карзиный только вот где немогу понять. Я просто неособо селен в этом помогите плиз
Добрый вечер, пытаюсь по вашему варианту сделать, получаю ошибку Shop_Item_Controller::getPrices() must be an instance of Shop_Item_Model на сколько я понимаю $aPrices = $oShop_Item_Controller->getPrices($oShop_Item, FALSE);
А конкретнее в $oShop_Item, вроде в коде он не вызывается, как то дополнительно надо вызвать его?
e-mail: webmaster@maiboroda.pro / maiboroda.pro / Создание и поддержка сайтов / г. Ставрополь