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

igon

Користувачі
  
  • Публікації

    332
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем igon

  1. Блин не подумал, у оператора пул адресов не так велик и на прямую не зависит от района.

    Оператор - в смысле хостер? А при чем тут он и его пул адресов?

     

    Вы ставите метки на карте Яндекс там, где находятся магазины. 

    api определяет физические координаты (широту и долготу) этих меток и запоминает их в Вашей БД.

     

    Получив текущие координаты покупателя (из GPS, по ближайшей сотовой вышке или ip покупателя), система сравнивает их с БДшными и показывает ближайший магазин.

     

    Т.е. ip-адрес если и используется, то только клиентский (читай: любого городского провайдера).

  2.  

    Как это сделать до выполнения get-запроса?

     

    Если навскидку и псевдокодом, то как-то так

    if (!isset($_GET) или $_SERVER['REQUEST_METHOD'] != 'GET')
      {
        "такой код"
      }

    Этот фрагмент будет выполняться ВО ВРЕМЯ выполнения функцией index() и GET-, и POST-запросов.

  3. Отдельная функция заработала!

    Только как мне теперь использовать полученные данные в основной функции index?

     

    Во, уже лучше.

    Теперь, если уж так хочется, можно вернуть "такой код" обратно, обеспечив его НЕВЫПОЛНЕНИЕ, когда index() выполняет GET-запрос

  4. Если клиент не захочет светить свою текущую локацию (нет мобильника, нет автомобильной GPS и т.д.), система использует geolocation по ip и  сочтет, что клиент находится  ....в центре города. Ценность выданных ею данных будет весьма сомнительна.

     

    Если текущие координаты клиента будут известны с приемлемой точностью, в api Яндекс Карты можно подобрать/допилить скрипт поиска ближайшего объекта заданного типа. 

  5. To ТС

     

    RTFM!!!!

     

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

     

    # 2. In your opencart directory rename htaccess.txt to .htaccess.

     

    Это для кого было написано?



  6. class ControllerModuleConvertvalut extends Controller 
      {
    protected function index() 
     {

     //Вызывать нужно с $this->
    $kursUSD = (float)$this->getKursusd();
    $kursRUR = (float)$this->getKursrur();
    $kursEUR = (float)$this->getKurseur();
    ...
     }


    public function getKursusd() {
    }
    public function getKursrur() {
    }
    public function getKurseur() {
    }
      }

  7. Если речь только про "вставить, чтобы не ругалось", то

        protected function index() {
    
    $kursUSD = (float)getKursusd();
    $kursRUR = (float)getKursrur();
    $kursEUR = (float)getKurseur();
    
            if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/convertvalut.tpl')) {
                $this->template = $this->config->get('config_template') . '/template/module/convertvalut.tpl';
            } else {
                $this->template = 'default/template/module/convertvalut.tpl';
            }        
            $this->render();
        }
    
  8.  

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

     

    Не будут. Потому что excalibur предложил

    shuffle ($products);
    $products = array_slice($products, 0, (int)$setting['limit']);
    

    Читайте внимательней

  9. По одной таблице бэкапить пробовали?

     

    BTW 

     

    ocStore\ocStore-1.5.5.1.2\upload\admin\language\russian\tool\backup.php

     

    // Error
    $_['error_permission'] = 'У Вас нет прав для управления этим модулем!';
    $_['error_empty']      = 'Выберите хотя бы один пункт для бэкапа!'; // А должно быть ['error_backup']
    $_['error_empty']      = 'Загруженный файл пуст!';
×
×
  • Створити...

Important Information

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