Как в shopkeeper evo в корзине на price сделать скидку?

Для определения скидки на товар в корзине в MODX shopkeeper evo можно использовать следующий подход:

1. Найдите файл шаблона, отображающий содержимое корзины. Обычно этот файл называется cart.tpl или похожим образом и находится в каталоге вашего шаблона.

2. Внутри файла шаблона найдите строку, отвечающую за отображение цены товара в корзине. Обычно это что-то вроде [[+line.price]] или [[+item.price]].

3. Добавьте условие для применения скидки. Например, вы можете проверить, есть ли для товара скидка, и если да, то применить скидку к цене. Вот пример кода на языке MODX Revolution Snippet:

$sku = $item['sku'];
$discount = $modx->runSnippet('shopHasDiscount', array(
    'sku' => $sku,
));

if ($discount) {
    $discountAmount = $item['price'] * ($discount / 100);
    $discountedPrice = $item['price'] - $discountAmount;
    $item['price'] = $discountedPrice;
}

$tpl->assign('item', $item);

4. Обновите файл шаблона и проверьте результат. Теперь, когда товар со скидкой будет добавлен в корзину, его цена должна быть с учетом скидки.

Обратите внимание, что реализация могла измениться в зависимости от используемой версии MODX и дополнительных плагинов, потому что shopkeeper evo может иметь дополнительные настройки и собственный способ определения скидок. Настоятельно рекомендуется обратиться к документации или форуму MODX для получения подробных инструкций и рекомендаций по вашей конкретной установке.