Перейти к содержанию

Рекомендуемые сообщения

Добрый день!

Сейчас стоит задача через скрипт добавить категории на сайт с движком опенкарта. Немного поизучав внутренности, стало ясно, что можно "вписать" требуемое через SQL (таблицы category, category_description, category_path, ...).

Для меня это не сложно, но встал вопрос: есть ли какой-либо API который является некоторой абстракцией над скриптами сайта, чтобы возможно было работать через него. И желательно CLI (command line, хотя не особо принципиально).

Я представляю это так: $someApi->addCategory($name, $parent_id, ...)

Есть что-то подобное?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в opencart 2.0 появилось API, только категорий там нету, есть операции с пользователями, корзиной, заказами итд.

но можно посмотреть как там все сделано и сделать для категорий.

там все просто, через контроллеры.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

да, всё в моделях

admin\model\catalog\category.php

public function addCategory($data) 

но это работает если вызывать из контекста opencart + в admin нужно авторизовываться

cli только если самому пилить

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за оперативность :)

 

но это работает если вызывать из контекста opencart + в admin нужно авторизовываться

cli только если самому пилить

как раз только что тему глянула на стековерфлоу про CLI - надо скопировать файл и выдернуть две строчки из него, отвечающие за авторизацию. и будет счастье!

Может кто-то уже делал подобный самопис?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я в opencart 2.0 есть api и есть реализована авторизация через api, можно открыть и посмотреть как все сделано там.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

человек сам решает проблему (не самую простую) через 3 часа после вопроса

редкий случай в наше время ) браво!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От KakNaZlo
      Привет. Поискал в соседних темах, кажется такого не писали..
      Суть в следующем, баловался с фильтрами для поиска в категориях, настроил пробный заход, сохранил, обновил страницу и тадаам, все полетело, попытки удалить последние установленные модули ни к чему не привели. Ссылки никуда не перенаправляют, страница просто обновляется и ничего не происходит. Впервые работаю с OpenCart, версия 2.0.1.1, настраиваю на деневере. Прикрепляю скрин с тем, что отображается. Кто-то сталкивался с подобным или знает куда смотреть, чтобы починить это безобразие?

    • От Novarg
      Можно ли как-нибудь посетителю настроить смену города на сайте, например, чтобы посмотреть товары в Новосибирске? Делается ли это функционалом CMS или мне для каждого города приедтся вручную прописывать субдомен, в каждом отдельно ставить CMS и настраивать ее индивидуально для этих субдоменов?
    • От ddimasss
      Шаблон: под Windows 2012, android, ios.
      Демо: http://inst.koledge.ru

      Планируемые функции:
      1. Поддержка мобильных устройств.
      2. Настройка интерфейса под себя за счёт перетаскивания.(В демо пока только в главном меню)
      3. Удобный без лишних блоков интерфейс. 
      4. Функция перетаскивания товаров в корзину.(Пока не работает)
      5. Создание главного меню из админки. (Сейчас при добавлении отключённого товара с моделью Main_menu)
      6. Всплывающие панели (их пока нет).
       

      Стиль пока только под Хром!!
       
      Принимаются все предложения по делу!
      Как доделаю выложу в бесплатный доступ.
       
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.