Перейти к содержанию

Рекомендуемые сообщения

Пытаюсь сделать так, чтобы после добавления в корзину, в json возвращалось количество данного товара в оной. Так вот, есть какие то доп опции в модификаторе, ибо код

<file path="catalog/controller/checkout/cart.php">
        <operation>
            <search><![CDATA[
                $json['total']
            ]]></search>
            <add position="before"><![CDATA[
                $json['quantity'] = 0;
                $json['id'] = 0;
                foreach ($this->cart->getProducts() as $prod) {
                    if($prod['product_id'] == $product_info['product_id']) {
                        $json['quantity'] = $prod['quantity'];
                        $json['id'] = $product_id;
                    }
                }
            ]]></add>
        </operation>
    </file>

только в таком виде работает, но проблема в том, что такая строчка есть еще в функции remove, из-за чего возникает ошибка при удалении товара из корзины. Больше в коде не к чему зацепиться. Можно сделать как то так, чтобы изменялось только первое совпадение?

Изменено пользователем Muvka

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно чуть развернутее? Я просто начинающий. Не все еще знаю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Большое спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.