Command-line Interface

Import and Export Commands

The plugin offers you four commands for importing and exporting data:

  • Produkt-Import

  • Lagerbestand-Import

  • Medien-Import

  • Bestellexport

Wir empfehlen, dass Sie einen Cronjob für jeden Befehl einrichten. Sie müssen bei jedem Befehl die ID der Verbindung angeben. Diese finden Sie in der Datenbanktabelle s_plugin_wesio_clarity_connection.

Produkt-Import

Der claritysuccess:import:product-Befehl bietet folgende Optionen:

$ ./bin/console claritysuccess:import:product -h
Usage:
  claritysuccess:import:product [options] [--] <connectionId>
Arguments:
  connectionId             Connection ID
Options:
  -a, --sync-all           If set to false: only products which have been changed since the last run will be imported.
  -f, --force              Force: don't stop on errors.
  -h, --help               Display this help message
  -q, --quiet              Do not output any message
  -V, --version            Display this application version
      --ansi               Force ANSI output
      --no-ansi            Disable ANSI output
  -n, --no-interaction     Do not ask any interactive question
      --process-isolation  Launch commands from shell as a separate process.
  -e, --env=ENV            The Environment name. [default: "production"]
  -v|vv|vvv, --verbose     Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
Help:
  Import product data from Clarity&Success

Angenommen Sie nutzen die Verbindung mit ID 1:

Import aller Produkte:

./bin/console claritysuccess:import:product 1 -a

Import aller Produkte, bei Fehlern wird der Import nicht abgebrochen:

./bin/console claritysuccess:import:product 1 -a -f

Import alle Produkte, die sich seit dem letzten Import geändert haben:

./bin/console claritysuccess:import:product 1

Import aller Produkte, die sich seit dem letzten Import geändert haben. Bei Fehlern wird der Import nicht abgebrochen:

./bin/console claritysuccess:import:product 1 -f

Lagerbestand-Import

Der claritysuccess:import:stock-Befehl bietet folgende Optionen:

Usage:
  claritysuccess:import:stock [options] [--] <connectionId>

Arguments:
  connectionId             Connection ID

Options:
  -f, --force              Force: don't stop on errors.
  -h, --help               Display this help message
  -q, --quiet              Do not output any message
  -V, --version            Display this application version
      --ansi               Force ANSI output
      --no-ansi            Disable ANSI output
  -n, --no-interaction     Do not ask any interactive question
      --process-isolation  Launch commands from shell as a separate process.
  -e, --env=ENV            The Environment name. [default: "production"]
  -v|vv|vvv, --verbose     Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug

Help:
  Updates product's stock with data from  Clarity&Success

Angenommen Sie nutzen die Verbindung mit ID 1:

Import der Lagerbestände für alle Produkte:

./bin/console claritysuccess:import:product 1

Import der Lagerbestände für alle Produkte. Bei Fehlern wird der Import nicht abgebrochen:

./bin/console claritysuccess:import:product 1 -f

Medien-Import

Der claritysuccess:import:media-Befehl bietet folgende Optionen:

$ ./bin/console claritysuccess:import:media -h
Usage:
  claritysuccess:import:media [options] [--] <connectionId>

Arguments:
  connectionId             Connection ID

Options:
  -a, --sync-all           If set to false: only images of products which have been changed since the last run will be imported.
  -f, --force              Force: don't stop on errors.
  -h, --help               Display this help message
  -q, --quiet              Do not output any message
  -V, --version            Display this application version
      --ansi               Force ANSI output
      --no-ansi            Disable ANSI output
  -n, --no-interaction     Do not ask any interactive question
      --process-isolation  Launch commands from shell as a separate process.
  -e, --env=ENV            The Environment name. [default: "production"]
  -v|vv|vvv, --verbose     Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug

Help:
  Import product images from Clarity&Success

Angenommen Sie nutzen die Verbindung mit ID 1:

Import alles Medien:

./bin/console claritysuccess:import:media 1 -a

Import aller Medien und bei Fehlern wird der Import nicht abgebrochen:

./bin/console claritysuccess:import:media 1 -a -f

Import aller Medien, die sich seit dem letzten Import geändert haben:

./bin/console claritysuccess:import:media 1

Import aller Medien, die sich seit dem letzten Import geändert haben. Bei Fehlern wird der Import nicht abgebrochen:

./bin/console claritysuccess:import:media 1 -f

Bestellexport

Der claritysuccess:export:order-Befehl bietet folgende Optionen:

$ ./bin/console claritysuccess:export:order -h
Usage:
  claritysuccess:export:order [options] [--] <connectionId>

Arguments:
  connectionId             Connection ID

Options:
  -f, --force              Force: don't stop on errors.
  -h, --help               Display this help message
  -q, --quiet              Do not output any message
  -V, --version            Display this application version
      --ansi               Force ANSI output
      --no-ansi            Disable ANSI output
  -n, --no-interaction     Do not ask any interactive question
      --process-isolation  Launch commands from shell as a separate process.
  -e, --env=ENV            The Environment name. [default: "production"]
  -v|vv|vvv, --verbose     Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug

Help:
  Send orders to Clarity&Success

Angenommen Sie nutzen die Verbindung mit ID 1:

Export aller offenen Bestellungen:

./bin/console claritysuccess:export:order 1

Export aller offenen Bestellungen. Bei Fehlern wird der Export nicht abgebrochen:

./bin/console claritysuccess:export:order 1 -f

Nachdem eine Bestellung exportiert wurde, wird das Kontrollkästchen aktiviert. Wenn Sie die Bestellung erneut exportieren möchten, entfernen Sie bitte das Häkchen.

../_images/synchronization_order_checkbox.png

Tools

tba.