Цена доставки.
Всем доброго времени суток.
Подскажите, пожалуйста, как правильно подставить свою цену доставки, при оформлении заказа.
Если она рассчитывается на фронте. Чтобы потом передать ее вместе на оплату.
Вроде задача не сложная, но у меня почему-то возникли сложности. Так что если не трудно, разжуйте пожалуйста, поподробнее.
Подскажите, пожалуйста, как правильно подставить свою цену доставки, при оформлении заказа.
Если она рассчитывается на фронте. Чтобы потом передать ее вместе на оплату.
Вроде задача не сложная, но у меня почему-то возникли сложности. Так что если не трудно, разжуйте пожалуйста, поподробнее.
Комментарии: 4
А можно по подробней о задаче. Алгоритм рассчета. Что как и зачем?
Да все просто.
На фронте рассчитывается стоимость заказа (в принципе, алгоритм расчета не важен).
Но в оплату передается цена корзины без доставки.
В этом и вопрос, как правильно передать цену в оплату.
На фронте рассчитывается стоимость заказа (в принципе, алгоритм расчета не важен).
Но в оплату передается цена корзины без доставки.
В этом и вопрос, как правильно передать цену в оплату.
Алгорит рассчета доставки формируется в классе msDeliveryHandler через интерфейс msDeliveryInterface, как правило он формируется в function getCost данный класс можно наследовать и произвести все необходимые манипуляции со стоимостью доставки. Далее стоимость улетает на фронт и далее по алгоритму оформления заказа в следуюшие службы.
Ссылка на документацию как расширить класс доставки
Если брать принцип работы корзины заказа, он состоит из несколько служб в которых происходит определенные действия и колбеки которые передают информацию на фронт. Если необходимо изменить логику то наследуем класс службы которой отвечает за алгоритм и произвродим данные действия.
Ссылка на документацию Службы MS2
Я писал ряд статей, где описывал взаимодействия с доставкой надеюсь так проще разобраться:
1. Бесплатная доставка по критерию производителя
2. Поле стоимость доставки значение «Бесплатно» и «Индвидуальный рассчет»
3.Стоимость доставки отдельной строкой в оформление заказа MS2
Ссылка на документацию как расширить класс доставки
Если брать принцип работы корзины заказа, он состоит из несколько служб в которых происходит определенные действия и колбеки которые передают информацию на фронт. Если необходимо изменить логику то наследуем класс службы которой отвечает за алгоритм и произвродим данные действия.
Ссылка на документацию Службы MS2
Я писал ряд статей, где описывал взаимодействия с доставкой надеюсь так проще разобраться:
1. Бесплатная доставка по критерию производителя
2. Поле стоимость доставки значение «Бесплатно» и «Индвидуальный рассчет»
3.Стоимость доставки отдельной строкой в оформление заказа MS2
Но в оплату передается цена корзины без доставки.
Скорее всего, она передается только равна нулю.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.