1.1.9 • Published 2 years ago

hybris-hac-api v1.1.9

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

hybris-hac-api

Access to HAC Console API

Execute flexible search

const hac = require('hybris-hac-api');

hac
  .flexibleSearch(
    'select {pk} from {product} where {code} = "abc-def-ghi"'
  )
  .then((result) => console.log(result));

Execute impex import

const hac = require('hybris-hac-api');

hac.impexImport('UPDATE Product; code[unique=true]; name\n ; abc-def-ghi ; My Product');

Execute scripts

By default script execution is done with commit flag set to true and script type as groovy:

const hac = require('hybris-hac-api');

hac.executeScript('println "hello"').then((result) => console.log(result));

Settings commit flag and script type can be overridden:

const hac = require('hybris-hac-api');

hac.executeScript('println "hello"', false, 'shell').then((result) => console.log(result));

Configuration

The following environment variables must be set before you can successfully run console imports:

  • HAC_HOST
  • HAC_USER
  • HAC_PASSWORD
  • HYBRIS_VERSION

This is done in project specific .env file:

HAC_HOST=http://my-hybris-server.tst:9001
HAC_USER=admin
HAC_PASSWORD=nimda
HYBRIS_VERSION=5.7

You can also set it globally on your machine:

export HAC_HOST=http://my-hybris-server.tst:9001
export HAC_USER=admin
export HAC_PASSWORD=nimda
export HYBRIS_VERSION=5.7

HAC API Connector can be also reconfigured using configure method:

const hac = require('hybris-hac-api');

hac.configure('https://my-hybris-server.test', 'admin', 'nimda', '5.7');
1.1.9

2 years ago

1.1.8

2 years ago

1.1.7

2 years ago

1.1.6

2 years ago

1.1.5

2 years ago

1.1.4

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago