Цена в способе доставки (miniShop)
Добрый вечер!
1.
В способе доставки для склада есть 2 параметра: цена за единицу веса и добавочная цена.
Итоговая стоимость доставки — это цена за единицу веса, умноженная на суммарный вес товаров — правильно понимаю?
Что такое добавочная цена?
2.
Вес товара 0 кг. Цена за единицу веса — 250 р. Добавочная цена — 0 р.
На чекауте при выбора способа доставки в селекте пишет: +250 р.
Однако, в письме плейсхолдер [[+order.delivery_price]] выводит 0, а значение [[+cart.total]] не отличается от [[+order.sum]].
По-моему тут ошибка?
Заранее спасибо!
1.
В способе доставки для склада есть 2 параметра: цена за единицу веса и добавочная цена.
Итоговая стоимость доставки — это цена за единицу веса, умноженная на суммарный вес товаров — правильно понимаю?
Что такое добавочная цена?
2.
Вес товара 0 кг. Цена за единицу веса — 250 р. Добавочная цена — 0 р.
На чекауте при выбора способа доставки в селекте пишет: +250 р.
Однако, в письме плейсхолдер [[+order.delivery_price]] выводит 0, а значение [[+cart.total]] не отличается от [[+order.sum]].
По-моему тут ошибка?
Заранее спасибо!
Комментарии: 5
1. Добавочная цена — это цена, которая добавляется к цене за доставку.
2. Это просто в чанке показывается цена за единицу. Уберите, или считайте сами на javascript.
2. Это просто в чанке показывается цена за единицу. Уберите, или считайте сами на javascript.
Только что в чейнджлоге нашел:
> Цена доставки вычисляется по формуле (weight * price) + add_price
Но тогда на странице чекаута в выборе доставки неправильно считается плейсхолдер [[+price]]:
— если поставить: цена за единицу веса — 250, добавочная цена — 0, то плейсхолдер [[+price]] на чекауте — 250, в письме — 0
— если поставить: цена за единицу веса — 0, добавочная цена — 250, то плейсхолдер [[+price]] на чекауте — 0, в письме — 250
Получается, что там просто (weight * price), без + add_price
Или я чего-то не понимаю?
> Цена доставки вычисляется по формуле (weight * price) + add_price
Но тогда на странице чекаута в выборе доставки неправильно считается плейсхолдер [[+price]]:
— если поставить: цена за единицу веса — 250, добавочная цена — 0, то плейсхолдер [[+price]] на чекауте — 250, в письме — 0
— если поставить: цена за единицу веса — 0, добавочная цена — 250, то плейсхолдер [[+price]] на чекауте — 0, в письме — 250
Получается, что там просто (weight * price), без + add_price
Или я чего-то не понимаю?
Не понимаете, да. В «чекауте» (мы в России вообще?) ничего не считается — это просто плейсхолдеры.
Посмотрите в чанк msGetOrderPlaceholders — там считается.
Посмотрите в чанк msGetOrderPlaceholders — там считается.
Теперь понял, на чекауте (пардон за мой английский, но так короче, чем «на странице оформления заказа») [[+price]] — всего лишь значение цены за едниницу веса для конктерного способа доставки, а не конечная стоимость доставки метода.
Спасибо!
Спасибо!
Именно.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.