Небольшое обновление кода партнерских магазинов:
1. Обновление по мотивам
viewtopic.php?f=4&t=2535#p6626. Для устранения проблемы, в URL-ах подключения библиотек Я.Карт и yadc-js абсолютный протокол (http, https) заменен на относительный (//). Теперь код выглядит так:
Код:
<script src="//api-maps.yandex.ru/2.1/?lang=ru_RU" type="text/javascript"></script>
<script src="//cdn.yadc-js.ru/yadc.js" type="text/javascript" charset="utf-8"></script>
2. В шаблоне магазина "Модерн" на странице с информацией о товаре при открытии модального окна "Самовывоз" в yadc теперь высчитывает ТОЧНАЯ стоимость доставки данного товара.
Возможность эта интересная и, вероятно, многие партнеры захотят реализовать похожий функционал в своих магазинах. Делается это следующим образом:
Сначала в шаблоне определяем объект cargo, с id-шником товара, его ценой, весом и, если известно, объемом. Примерно так:
Код:
<script type="text/javascript">
var cargo = {
id: '<TMPL_VAR NAME="code">',
price: <TMPL_VAR NAME="price">,
<TMPL_IF NAME="volume">volume: <TMPL_VAR NAME="volume"></TMPL_IF>,
}
</script>
А при открытии модального окна инициируем виджет yadc, передавая ему дополнительный параметр cargo с массивом товаров:
Код:
...
$('#pickup-widget').yadc({
site_id: 2,
cargo: cargo ? cargo : null,
});
...