Перейдите в
Панель управления » Управления дизайном (шаблоны) » Страница служебных форм и добавьте следующий код перед закрывающим тегом
body:
<?if $PAGE_ID$ = 'checkout' & $ORDER_WEIGHT$ > 0?>
<script>
var fromCity = 'Москва',
toCity = '',
weight = $ORDER_WEIGHT$,
numEntries = $NUM_ENTRIES$,
packWeight = 0,
packEntries = 0,
commitee = 0.01,
codId = '4',
delId = '2',
fieldId = '3',
ruCurr = 1;
</script>
<script src="/js/emspost.js"></script>
<?endif?>
Где:
-
fromCity
– город отправителя (интернет-магазина);
-
toCity
– город получателя (остается пустым);
-
weight
– суммарный вес заказа в кг. При наличии в карточках товаров веса в граммах необходимо разделить его на 1000 - weight = $ORDER_WEIGHT$/1000,;
-
numEntries
– количество товаров в корзине. Допускается использование $ORDER_NUM$ или $NUM_ENTRIES$;
-
packWeight
– вес упаковки в кг. Поставьте "0", если учет упаковки не требуется;
-
packEntries
– количество товаров в одной упаковке. Поставьте "0", если нет ограничений на количество товаров в упаковке ("бесконечно большая упаковка");
-
commitee
– комиссия магазина за сбор заказов, прибавляется к стоимости заказа. Можно использовать формулу для вычисления плавающей ставки, например commitee = 150 + $ORDER_AMOUNT_RAW$ * 0.01, где 150 - фиксированная ставка, а $ORDER_AMOUNT_RAW$ * 0.01 - 1% от суммы заказа;
-
codId
– ID поля "Наложенный платеж" типа checkbox, которое исключает стоимость доставки из заказа;
-
delId
– идентификатор способа доставка EMS Russian Post (можно узнать на странице Панель управления » Интернет-магазин » Способы оплаты, доставки, валюты и курсы);
-
fieldId
– идентификатор поля с вводом города получателя (можно узнать на странице Панель управления » Интернет-магазин » Управление полями заказа);
-
ruCurr
– курс рубля к у.е. интернет магазина (можно узнать на странице Панель управления » Интернет-магазин » Способы оплаты, доставки, валюты и курсы). Можно заполнять курс автоматически из информера валют $CURRENCY$, для этого вместо исходного используется следующее выражение ruCurr = parseFloat($('#rate-curr-2').text()); (где 2 - это идентификатор валюты рубль)