Jump to content

Recommended Posts

Добрый день!

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

admin\model\catalog\category.php

public function addCategory($data) 

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

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

Share this post


Link to post
Share on other sites

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

 

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

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

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

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

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

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

    No registered users viewing this page.

×

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.