Sergey (Sentinel)

Sergey (Sentinel)

Был в сети 15 мая 2026, 18:40
Заказы принимаю
Какие обязательные условия должны быть соблюдены чтобы вывести old_price в корзине?
Вывожу так
{set $modification = []}
{if $product.options? and $product.options.modification?}
{set $modification = $_modx->runSnippet('!msOptionsPrice.modification',[
            'product' => $product.id,
            'includeThumbs' => 'small',
            'where' => json_encode([
                        'msopModification.id' => $product.options.modification
                        ]),
            'return' => 'data',
            'processOptions' => 1
            ])}
{set $modification = $modification[0]}

{/if}

{if $modification['old_price']?}
    {set $product.old_price = $modification['old_price']}
{/if}
                    
{$product.old_price}
Выводит 0
Классное решение! Спасибо
Есть два вопроса:
1. При добавлении модификации все равно пишет
is.gd/KDtOnO
2. Как то можно из плагина убрать проверку остатков? просто на сайте стоит msProductRemains компонент и с ним ваше решение не работает