Kommandozeilen Interface

Import und Export Befehle

Das Plugin bietet Ihnen folgende Befehle für den Im- und Export:

  • 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. Die ID können Sie mit folgenden Befehl herausfinden: claritysuccess:connection:list.

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

Import eines bestimmten Produkts (ab Version 1.1.0)

./bin/console claritysuccess:import:product --ean <EAN DES PRODUKTES> 1 

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

Produktbild-Import (Alternativ zum Medienimport)

Note

Verfügbar ab Version 1.1.4

Wichtig! Dieser Befehl sollte als Alternative zu claritysuccess:import:media eingesetzt werden. Er arbeitet anders: claritysuccess:import:media lädt alle Bilder komprimiert von Clarity&Success herunter und importiert diese. Anhand des Dateinamens werden diese dann den Produkten zugewiesen. Dabei werden alle Bilder aus Clarity&Success übertragen, auch wenn diese Produkten zugewiesen sind, die nicht im Onlineshop vorhanden sind. Sollte die Produktnummer ungültige Sonderzeichen beinhalten, fehlen diese im Dateinamen. Diese Bilder werden dann nicht zugeordnet.

claritysuccess:import:productimages dagegen ruft für jedes Produkt einzeln die Bilder bei Clarity&Success ab. Dieser Befehl ist langsamer, dafür werden nur Bilder importiert, wenn das Produkt auch im Shop ist. Außerdem werden Bilder von Produkten, welche Sonderzeichen in der Produktnummer haben importiert.

$ ./bin/console claritysuccess:import:productimages --help
Description:
  Import product data from Clarity&Success

Usage:
  claritysuccess:import:productimages [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.
      --ean[=EAN]          EAN, imports a single product using it's EAN
  -k, --keep-existing      Keep existing images.
  -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

Angenommen Sie nutzen die Verbindung mit ID 1:

Import aller Produktbilder:

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

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

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

Import aller Produktbilder, aber nur, wenn sich das Produkt seit dem letzten Import geändert hat:

./bin/console claritysuccess:import:productimages 1

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

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

Import der Bilder eines bestimmten Produktes:

./bin/console claritysuccess:import:productimages --ean <EAN DES PRODUKTS> 1

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.

Order exported checkbox

Tools

tba.