Определение города (местоположения) по IP 2.0

Примеры

Вывода вариантов доставки в карточке товара в шаблоне от Аспро

**Задача:** Вывод в карточке товара на вкладке дополнительно, вариантов доставок в город пользователя.

**Решение:** В шаблоне компонента карточки товара - bitrix:catalog.element, есть код

<?if($arParams["SHOW_ADDITIONAL_TAB"] == "Y"):?>
   <li class="<?=(!($iTab++) ? ' current' : '')?>">
        <?$APPLICATION->IncludeFile(SITE_DIR."include/additional_products_description.php", array(), array("MODE" => "html", "NAME" => GetMessage('CT_BCE_CATALOG_ADDITIONAL_DESCRIPTION')));?>
    </li>
<?endif;?>

// Меняем <?$APPLICATION->IncludeFile(SITE_DIR."include/additional_products_description.php", array(), 
// на <?$APPLICATION->IncludeFile(SITE_DIR."include/additional_products_description.php", array('component' => $component),

// Должно получитсья так
<?if($arParams["SHOW_ADDITIONAL_TAB"] == "Y"):?>
   <li class="<?=(!($iTab++) ? ' current' : '')?>">
        <?$APPLICATION->IncludeFile(SITE_DIR."include/additional_products_description.php", array('component' => $component), array("MODE" => "html", "NAME" => GetMessage('CT_BCE_CATALOG_ADDITIONAL_DESCRIPTION')));?>     </li>
<?endif;?>

Это нужно чтобы на вкладке дополнительно можно было разместить компонент с вариантами доставки и не слетали стили оформления. Затем в файле /include/additional_products_description.php - размещаем код

<?$APPLICATION->IncludeComponent("bxmaker:geoip.delivery", ".default", Array( 
    "CACHE_TIME" => "0", 
    "CACHE_TYPE" => "A", 
   "COMPOSITE_FRAME_MODE" => "A", 
    "COMPOSITE_FRAME_TYPE" => "AUTO", 
   "EPILOG" => "Бесплатная доставка от 50000 руб.", 
    "IMG_HEIGHT" => "30", 
    "IMG_SHOW" => "Y", 
   "IMG_WIDTH" => "30", 
    "PRODUCT_ID" => "$arResult[ID]", 
    "PROLOG" => "Способы доставки в ваш город - #CITY#" 
), 
$component);?>