Ответы пользователя по тегу OpenCart
  • Как получить значение функции в opencart 3 из одного файла в другой файл который не использует структуру opencart?

    @djnick
    Чтобы вызывать методы из котроллера, достаточно ниже index создать public function myfunc(); и использовать вызов метода index.php?route=mycontroller/myfunc&parametr=parametr.

    Как-то так. И передавfть любые параметры в свою функцию обрабатывать как угодно, чтобы никто не вызвал придумать passkey параметр, например, или проверку на авторизацию поставить...

    Пускай меня-самоучку поправят супергуру, но класс это, помимо того что он есть объект, он по сути набор функций (которые внутри класса именуются методами) и к которым. если они public можно обращаться извне.

    то есть коснструкция нужного метода должна располагаться внутри объявления класса, но "по соедству" c index и другими функциями.

    НЕ бейте сильно, я понимать-понимаю, но словами выражаю тяжко, проще кодом)
    Ответ написан
    Комментировать
  • Товары нет в наличии в конец списка на opencart для sphinx?

    @djnick
    Вроде можно для каждого поля порядок прописать
    :$sphinx->SetSortMode(SPH_SORT_EXTENDED, 'available DESC, priced DESC, @weight DESC')
    Ответ написан
  • Как изменять адрес в зависимости от города в опенкарт?

    @djnick
    Есть модуль geoip pro вроде для опенкарт, стоит 700р. В него уже вшита база ФИАС городов и регионов.

    В нём есть такая штука, как геосообщение в зависимости от региона, города, геозоны.

    А дальше легче простого в контроллере или даже в тпл ке можно соответствия сделать если геосообщение такое-то, выводить такой-то адрес...

    Если без сторонних модулей, то настроить геозоны, добавить таблицу соответствия IP - адрес и телефон, и проверку сделать в контроллере.
    Ответ написан
    Комментировать
  • Как добавить ФИО в счет-фактуру ОПЕНКАРТ?

    @djnick
    Если в контроллере $data['firstname'] = $order_info['firstname'];, то есть переменная в массиве data,то достаточно <?php echo $firstname; ?>
    Ответ написан
    Комментировать
  • Как сделать из opencart 2.3 ocstore 2.3?

    @djnick
    Надо смотреть, что по модулям установлено.
    А в общем:
    1. Сделать резервную копию базы и сайта
    2. Экспортировать через админку все поля базы данных (можно, если разбираетесь только те, которые нужны Вам)
    3. Установить окстор
    4. Установить модули, которые были установлены и шаблон
    5. Импортировать базу данных
    А так. в каждом случае, могут быть частные нюансы...

    В целом окстор и чистый опенкарт отличаются не шибко.. Просто в окстор добавили несколько удобств (заменой файлов системных)... И локализация у них своя.
    Ответ написан
    Комментировать