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

[Решено] API опенкарта


Recommended Posts

Добрый день!

Сейчас стоит задача через скрипт добавить категории на сайт с движком опенкарта. Немного поизучав внутренности, стало ясно, что можно "вписать" требуемое через 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, можно открыть и посмотреть как все сделано там.

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

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

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

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

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

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

Вхід

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

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

Important Information

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