Стоимость каждого товара в корзине
Осмелюсь и спрошу еще раз. Как в корзине пересчитать стоимость товара плейсхолдер [[+cost]] при изменении количества товара. А то в целом по корзине [[+total_cost]] пересчитывает а в отдельности по каждому товару нет. Ето так задумано?
Комментарии: 11
[[+cost]] показывает именно стоимость одного товара. Чтобы пересчитывать именно это нужно самому скрипт писать.
Мдя, как бы простая и необходимая вещь и вот так теперь скрипт писать надо. Да и где его писать то, делать плагином?
Ну я бы(с моими скудными знаниями js) просто бы написал бы отдельный код с JQuery(чтоб не лезть в скрипты minishop), который бы реагировал на изменения в инпуте.
Ну и на том спасибо. :)
Так что никто не знает как пересчитывать стоимость отдельного товара в корзине, никому это не нужно было при разработке интернет-магазина?
Никто не знает.
Придётся осваивать jQuery самостоятельно.
Придётся осваивать jQuery самостоятельно.
Ну jQuery и событие onChange я освою, я думал может есть родная реализация на minishop ;)
Ну вот никому не нужно было.
Напиши, да выложи решение — я же не могу один работать за всех?
Напиши, да выложи решение — я же не могу один работать за всех?
Вот научусь и выложу.
Давай!
Если что — в чанке товара корзины есть [[+price]], а есть и [[+cost]]. То есть: цена одного товара и стоимость добавленных.
Нужно брать цену товара и умножать на количество, заменяя стоимость в том же ряду.
Если что — в чанке товара корзины есть [[+price]], а есть и [[+cost]]. То есть: цена одного товара и стоимость добавленных.
Нужно брать цену товара и умножать на количество, заменяя стоимость в том же ряду.
Я так понимаю, что сейчас плейсхолдер [[+cost]] выводит сумму по каждому товару. Но значение изменяется только после обновления страницы. Чтобы оно менялось вместе с изменением количества, его надо заставить работать через ajax. Так?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.