Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Поддержка] CityManager (Определение города по IP, Geo IP)


Recommended Posts

Так я же написал, что добавил как указано, а ошибка остается и ни чего кроме нее на сайте нет

Помогли в лс. Спасибо. Моя ошибка,не расскоментил код.

Надіслати
Поділитися на інших сайтах


Да, установка как для 2.2

Надіслати
Поділитися на інших сайтах

Где указали? Попробуйте разделить их через  <br>

Надіслати
Поділитися на інших сайтах

День добрый. Прошу помощи.
Я подключил к корзине файл API транспортной компании РАТЭК. Настроил передачу всех полей, кроме поля КУДА. В то поле попытался передать значение через ГеоСообщения. Но не удачно, т.к. понял что калькулятор начинает раньше работать чем появляется ГеоСообщение.
 
cart.php:
<?php
class ControllerCheckoutCart extends Controller {
public function index() {
$geoip = $this->registry->get('geoip');
$data['geoip_kod_goroda'] = $geoip->getRule('kod_goroda');
 
Вот код АПИ (ratekapi.php):
<?
class RATEKClient {
function __construct($key){
$key?$this->key = $key:die("There is no key");
}


function calc($params = array()){
$url = 'http://api.rateksib.ru/v1/calc.json';
$body = $params;
$body["key"] = $this->key;
$opts = array(
'http' => array(
'method' => 'POST',
'header' => "Content-type: application/x-www-form-urlencoded\r\n"
                . "Content-Length: " . strlen(http_build_query($body)) . "\r\n",
'content' => http_build_query($body),
)
);
$result = file_get_contents($url, false, stream_context_create($opts));
$this->calcresult = (array)json_decode($result); // получаем данные
$obj=json_decode($result, true);
$this->obj_delivery_time = $obj['delivery_time']; // извлекаем - стоимость доставки
$this->obj_totalAuto  = $obj['totalAuto'];  // извлекаем - срок доставки
}
}
?>
 
Вот код Корзины (cart.tpl):
Первой строчкой идет: <?php include $_SERVER['DOCUMENT_ROOT']."/ratekapi.php";?>


<?php $key = 'XXXXXXXXXXXXXXXXXXXXXXXXXX';  ?>
<?php $client = new RATEKClient($key);    ?>
<?php $params = array(); ?>
<?php $params['weight'] = $weight; ?>
<?php $params['volume'] = $m3_gruz; ?>
<?php foreach ($totals as $total) { ?>
<?php $params['price'] = $total['text']; ?> 
<?php } ?>
<?php $params['width'] = $width_upakovki; ?>
<?php $params['height'] = $height_gruz; ?>
<?php $params['length'] = $length_upakovki; ?>
<?php $params['from'] = 6309812; //откуда 6309812 - это Челябинск ?>


<?php // $params['to'] =  $geoip_kod_goroda; // не работает?>
<?php $params['to'] =  6309451;  // КУДА - указан код Новосибирска?>


<?php $client->calc($params); // производим расчет ?>
<?php $totalAuto = $client->obj_totalAuto; // выводит переменную $totalAuto (сумма доставки) ?>
<?php $delivery_time = $client->obj_delivery_time; // выводит переменную $delivery_time - Срок доставки ?>
 
Каким способом все таки можно передать ГеоСообщение?
Змінено користувачем nakamuro
Надіслати
Поділитися на інших сайтах


 

калькулятор начинает раньше работать чем появляется ГеоСообщение

Попробуйте отключить вывод данных через ajax в админке GeoIP.

Надіслати
Поділитися на інших сайтах

Где указали? Попробуйте разделить их через  <br>

Указала в админке в самом модуле GeoIP, разделяла <br> и <br /> ничего не получается, прописываются эти бр в номерах.

Может можно как то большое количество номеров разделить через css стиль?

Надіслати
Поділитися на інших сайтах


Напишите в личку адрес сайта ник, под которым покупали модуль.

Надіслати
Поділитися на інших сайтах

Нет.

Надіслати
Поділитися на інших сайтах

Добрый вечер. Поставил модуль. Все вроде работает, а в корзине город не подставляет.

 

Версия ocStore 2.1.0.2.1 и Simple

 

Подскажите пожалуйста в чем может быть проблема.

У меня подозрение что в БД города не догрузились. Может быть такое?

Надіслати
Поділитися на інших сайтах


Привет. Купил модуль. Нужна лицензия на домен, ЛС автора не работают.

 

Просьба ответ если не сложно продублировать на почту *** (точка) mail (собака) гмаил.com тут могу пропустить.

Змінено користувачем Veinard
Надіслати
Поділитися на інших сайтах


Лимит сообщений исчерпан, почистил, скиньте адрес сайта.

Надіслати
Поділитися на інших сайтах

Добрый вечер. Поставил модуль. Все вроде работает, а в корзине город не подставляет.

 

Версия ocStore 2.1.0.2.1 и Simple

 

Подскажите пожалуйста в чем может быть проблема.

У меня подозрение что в БД города не догрузились. Может быть такое?

Города загружены. Не вижу поля город при оформлении заказа, для этого нужно зарегистрироваться?

Надіслати
Поділитися на інших сайтах

Нет.

Надіслати
Поділитися на інших сайтах

Имеем два города - горододин и городдва. У каждого города свой поддомен, свой сайт.

Телефоны и адреса в шапке у меня настроены только для этих двух городов. Никакие другие больше города пока мы не обслуживаем.

В интернете ссылка на горододин. По ней переходят и вверху видят "Ваш город: городтри", т.е. тот, на который у нас нет ни телефонов, ни адресов.

 

Вопрос: Как сделать так, чтобы автоматом город не определялся? Если человек по ссылке заходит на сайт, то нужно, чтобы он попадал именно на тот сайт с теми данными в шапке, которые соответствуют тому сайту, на который дана ссылка.

Надіслати
Поділитися на інших сайтах


UID сейчас не нужен, достаточно адреса сайта.

Надіслати
Поділитися на інших сайтах

Вопрос: Как сделать так, чтобы автоматом город не определялся? Если человек по ссылке заходит на сайт, то нужно, чтобы он попадал именно на тот сайт с теми данными в шапке, которые соответствуют тому сайту, на который дана ссылка.

 

Такой возможности нет, модуль называется "Определение города по IP")

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.