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

[Поддержка] CityManager Pro (группы покупателей, разные цены для городов)


progroman

Recommended Posts

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

У меня сейчас со временем напряжно.

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

Всем доброго. Может кто решил уже вывод товаров в зависимости городов. Т.е. в одном городе показываем товар ведро, а в другом тазик. Модуль справляется с переадресацией на группу покупателей в зависимости от города,  с ценой вопросов нет. А вот с товарами пока вижу решение с помощью модуля "Товары для групп клиентов" добавляет в форму создания/редактирования товара выбор группы покупателей, для которых этот товар будет доступен в магазине. Если не выбирать группы - товар по умолчанию будет доступен для всех. Если товар ограничен для определенных клиентов - они не увидят его на сайте (товар не будет отображаться), даже если перейти по прямой ссылке.

Интересно ваше мнение как можно решить вывод товаров в завимости от города, может я усложняю и есть проще решение.

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


Стандартный мультимагазин опенкарта. Не знаю, на сколько проще или сложнее с ним управляться, но он позволяет настраивать вывод товаров и категорий по магазинам.

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

Выложил новую версию модуля.

  • Склонение городов по падежам
  • Список городов из попапа в исходном коде
  • Ссылки на поддомены в списке городов
  • Навигация с клавиатуры стрелками в выпадающем списке
  • Возможность отключить редирект на определенных страницах
  • Отключен редирект для платежных систем
  • "Пока пользователь не ответит" для попапа "Угадали"
  • Отключен запуск модуля в cli-режиме

Обновление модуля

 

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

Кто будет обновляться, напишите адрес сайта, добавлю в базу. Добавить всех сразу нереально.

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

12 минут назад, progroman сказал:

Стандартный мультимагазин опенкарта. Не знаю, на сколько проще или сложнее с ним управляться, но он позволяет настраивать вывод товаров и категорий по магазинам.

Но он же вроде работает только с поддоменами.

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


Да. Хотя нормальному программисту не составит труда определять магазин не по URL, а по текущей группе покупателей, например.

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

При попытке прокрутить список вручную, удерживая скролл правой кнопкой мыши, пропадает сам список( и нет возможности прокрутить список...

Если крутить колесом то норм!
http://joxi.ru/J2bblz8HGzqaG2

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

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

Добрый день.

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

В настройках модуля в разделе групп покупателей поле называется "Город / регион / страна", но по факту выбираются только города.

Как настроить работу модуля на показ разных цен для разных стран?

 

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


Действительно, надо исправить. Чтобы не ждать обновления, можете заменить в admin/model/extension/module/progroman_citymanager.php метод findFiasByName на

    public function findFiasByName($term, $short) {
        $parts = explode(' ', $term, 2);
        $where = '';

        if (isset($parts[1])) {
            $where .= "(f1.offname LIKE '%" . $this->db->escape(utf8_strtolower($parts[0])) . "%'
                    AND (f2.offname LIKE '%" . $this->db->escape(utf8_strtolower($parts[1])) . "%' OR f3.offname LIKE '%" . $this->db->escape(utf8_strtolower($parts[1])) . "%')) OR ";
        }

        $where .= "(f1.offname LIKE '%" . $this->db->escape(utf8_strtolower($term)) . "%')";
        $field_name = $short ? "f1.offname" : "CONCAT_WS(' ', f1.shortname, f1.offname)";

        $query = $this->db->query("SELECT CONCAT_WS(', ',
                                                CONCAT_WS(' ', f1.shortname, f1.offname),
                                                CONCAT(f2.offname, ' ', f2.shortname),
                                                CONCAT(f3.offname, ' ', f3.shortname)) label,
                                        " . $field_name . " `name`,
                                        f1.fias_id `value`
                                    FROM fias f1
                                        LEFT JOIN fias f2 ON f2.fias_id = f1.parent_id
                                        LEFT JOIN fias f3 ON f3.fias_id = f2.parent_id
                                    WHERE (" . $where . ")
                                        AND f1.level IN (0, 1, 4, 6)
                                    ORDER BY f1.level, f2.level, f3.level
                                    LIMIT 100");

        return $query->rows;
    }

 

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

1 час назад, progroman сказал:

Действительно, надо исправить. Чтобы не ждать обновления, можете заменить в admin/model/extension/module/progroman_citymanager.php метод findFiasByName на

Да, страна в списке появляется и выбирается, но не сохраняется.

Нажимаю сохранить. Захожу снова - пустые поля.

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


В том же файле поменять метод

    public function getFiasName($fiasId) {
        $row = $this->db->query("SELECT CONCAT_WS(' ', shortname, offname) name FROM fias WHERE fias_id = " . (int)$fiasId)->row;
        return $row ? $row['name'] : null;
    }

 

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

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

А в мобильном Хроме, все ок.

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


Попробуйте куки почистить.

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

3 минуты назад, progroman сказал:

Попробуйте куки почистить.

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

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


Модуль на сайте выводится?

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

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

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

В 09.05.2020 в 10:21, progroman сказал:

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

Во встроенном браузере Инстаграм определяло страну Россия. Теперь, когда вручную один раз выбрал Украину в окне определения страны, редирект срабатывает корректно.

В телеграм во встроенном браузере Сафари редирект по прежнему не срабатывает

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


Я думаю, дело в кэше браузера.

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

В 09.05.2020 в 10:21, progroman сказал:

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

 

@basssab Почему не сделали? Как мне проверить?

Не обязательно в шапку добавлять, можете внизу страницы.

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

@fima11 Нет. Теоретически можно, если у вас есть толковый программист (я доработками не занимаюсь).

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

В 06.05.2020 в 22:03, progroman сказал:

Выложил новую версию модуля.

  • Склонение городов по падежам
  • Список городов из попапа в исходном коде
  • Ссылки на поддомены в списке городов
  • Навигация с клавиатуры стрелками в выпадающем списке
  • Возможность отключить редирект на определенных страницах
  • Отключен редирект для платежных систем
  • "Пока пользователь не ответит" для попапа "Угадали"
  • Отключен запуск модуля в cli-режиме

Обновление модуля

 

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

Кто будет обновляться, напишите адрес сайта, добавлю в базу. Добавить всех сразу нереально.

Добрый вечер!

Написал личное сообщение несколько дней назад. Ответе по пожалуйста.

Спасибо. 

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


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

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

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

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

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

Вхід

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

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

Important Information

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