Модуль СДЭК добавляет данный скрипт файлом cdekshipping.php в заголовок сайта (<script src="//api-maps.yandex.ru/2.1/?lang=ru_RU&ns=cdekymap" type="text/javascript"></script>). Это необходимо для отображения карты пунктов выдачи заказов. Все бы ничего, но этот скрипт нужен только при оформлении заказа, а он грузит его на все страницы, чем сильно нагружает их. Как бы заставить его подставлять только в нужном месте? Вот код, отвечающий за это: Код: public function addScripts() { $this->document->addStyle('catalog/view/theme/default/stylesheet/sdek.css'); $this->document->addScript('//api-maps.yandex.ru/2.1/?lang=ru_RU&ns=cdekymap'); $this->document->addScript('catalog/view/javascript/sdek.js'); } Использую корзину simplecheckout.
Добрый день, а можно подробнее. Вставил в simplecheckout.php после class ControllerCheckoutSimpleCheckout extends SimpleController { но не сработало
Код: $this->document->addStyle('catalog/view/theme/default/stylesheet/sdek.css'); $this->document->addScript('//api-maps.yandex.ru/2.1/?lang=ru_RU&ns=cdekymap'); $this->document->addScript('catalog/view/javascript/sdek.js'); вставьте только это
А не знаете, на шаблоне Простор, куда вставлять строки?: Для боксберри и сдэка, загрузка скриптов. Пробовал в checkout.php, после index, не заработало.