opencart-sql-api

1.1.3 • Public • Published

Opencart SQL API

License: MIT NPM Dependencies Builds Coverage

Package making it much easier to access in programmatic way Opencart data

Usage

npm install --save opencart-sql-api

const Api = require('opencart-sql-api')
const Products = require('opencart-sql-api/repository/Products')

const myStoreDB = new Api({
  database: {
    connection: {
      host: 'localhost',
      port: 3306,
      user: 'user',
      password: 'my-secret-pass',
      database: 'my_store_db',
    },
    tablePrefix: 'oc_'
  },
})

const productsRepository = new Products(myStore)
const myProducts = productsRepository.list({ page: 1, limit: 50 })

myProducts.then(products => {
  console.log(products)
})

Repositories

Categories

const OpencartApi = require('opencart-sql-api')
const Categories = require('opencart-sql-api/repository/Categories')

const api = new OpencartApi(config)
const categories = new Categories(api)
List

List all categories

categories.list({
  page: 1,
  limit: 50,
  query: {
    status: 1
  },
})
Get

Gets a category by ID

categories.get(1)

Customers

const OpencartApi = require('opencart-sql-api')
const Customers = require('opencart-sql-api/repository/Customers')

const api = new OpencartApi(config)
const customers = new Customers(api)
List
customers.list({ page: 1, limit: 50, query: { status: 1 }})
Get
customers.get(1)

Products

List
Get

Package Sidebar

Install

npm i opencart-sql-api

Weekly Downloads

0

Version

1.1.3

License

MIT

Unpacked Size

30.1 kB

Total Files

16

Last publish

Collaborators

  • lumnn