Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


Recommended Posts

Симпла пересиет рилиить из-за следуюещёй ошибки в simplegeo.php после модификации

$geoip = $this->registry->get('geoip');
if ($geoip->getZoneId()) {
ModelToolSimpleGeo::$geo = $geoip->getFullInfo();
} else

} else if ($mode == self::SIMPLE_GEO_OWN)

Link to comment
Share on other sites


Странно, раньше рилиило. Может у вас этот файл изменен? Скиньте мне первых 100 строк того, что получается в итоге.

Link to comment
Share on other sites

Купил вчера модуль, написал в лс, но ни отвеи ни привеи. Жду.

Все прислали, ключ.

Но возникла проблема:

Fatal error: Call to a member function getZoneId() on null in xxx.ru/catalog/controller/module/geoip.php on line 202

В файл index.php все добавил как в инструкции. Кэш везгде обновлял

Edited by petriknet
Link to comment
Share on other sites


Смотрите faq первый пункт

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites


Подскажите, а если несколько телефонных номеров я указала, как их перенести, чтобы они не были на одной строчке, а друг под другом?

Link to comment
Share on other sites


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

Link to comment
Share on other sites

Здравствуйте,хочу приобрести модуль, но есть сомнения, бугдет ли он рилиить с Ajax Quick Checkout 6.2.4.1? Сивил кто может?

Link to comment
Share on other sites


День добрый. Прошу помощи.
Я подклюлил к корзине файл 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 - Срок досивки ?>
 
Каким спосопотому чтом все ики можно передать ГеоСообещёние?
Edited by nakamuro
Link to comment
Share on other sites


 

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

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites


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

Link to comment
Share on other sites

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

 

Версия ocStore 2.1.0.2.1 и Simple

 

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

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

Link to comment
Share on other sites


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

 

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

Edited by Veinard
Link to comment
Share on other sites


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

Link to comment
Share on other sites

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

 

Версия ocStore 2.1.0.2.1 и Simple

 

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

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

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

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.