msOptionsPrice2 - вес, влияющий на цену и на размер

Добрый день. Хотел узнать, а как вывести «вес» в зону характеристик, от которых зависит цена. Допустим у товара будет зависеть цена: от «веса» абсолютно:
цена за 1 кг. — 295 руб
цена за комплект 4,5 кг. — 1327,5 руб
цена за 18 кг — 5310 руб

А от цвета, относительно: красный +50 руб., серый +10 руб.
Вот как от цвета — все отлично, но кажется странным, что нельзя менять цену в зависимости от веса, а только от габаритов, у некоторых товаров наоборот бывает — что выбирается «вес», а от него уже зависит цена и габариты.
Просьба не предлагать использовать size в качестве поля для выбора веса — товар будет разного веса и соответственно поле size тоже должно быть отдельным (так как помимо цены будет указан и размер товара при соответствующем весе) — переименовывать туда-сюда думаю не целесообразно.
Александр
28 июня 2020, 21:52
modx.pro
241
0

Комментарии: 4

Максим
29 июня 2020, 10:18
0
Не совсем понятно, что у вас не получается. Если вывести вес товара, который указывается в настройке модификации, то в чем проблема? Открываем код дефолтного чанка и смотрим как вывести вес ($weight).
Если у вас товар может быть доступен с разным весом, то нужно видоизменить поле вес (в доках минишопа, есть пример) ну и потом создавать соответствующие мдификации.
    Александр
    29 июня 2020, 11:59
    0
    Тут больше второй вариант — должно быть несколько вариантов выбора одного товара, но по весу. Чтобы клиент на странице товара выбирал какой вес нужен — допустим — камень декоративный. А уже от выбранного веса устанавливалась нужная цена и можно было увидеть размер упаковки.

    То есть — тут копать именно в miniShop, а не в модификацию? Хорошо, спасибо — попробую!
      Максим
      29 июня 2020, 14:06
      0
      Судя по вашему ответу выше и минишоп копать не нужно. Просто создаете модификацию, указываете нужный вес, а в свойствах указывайте размер упаковки. Единственное условие при создании модификации, с которым могут возникнуть проблемы, так это то, что размер упаковки должен быть разным под каждый вес.
    Dzxtckfd
    6 часов назад
    0
    А как можно вывести(перехватить) остаток или может кто то реализовал при остатке 0 надпись «Под заказ» но товар можно положить в корзину, а если больше 0 то надпись «В наличии»
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4