WIBROS Trackingsupport for multiple carriers für 6.1?

Hallo Leute,

Gibt es das Modul WIBROS Trackingsupport for multiple carriers auch für die version 6.1?

Weil so wie es ist kann ich es leider nicht nutzen .

Liebe Grüße Nico

Hallo,

na klar, hier ist es:

Kannst du mir auch sagen wie ich das Installiere? Das macht man ja mit dem Composer aber wie? wenn ich das versuche updatete der immer 47 pakete

das ist normal. drück einfach immer auf “nein” bei allen anderen Paketen

Ok das habe ich alles erledigt . Aber müsste man dort nicht etwas einstellen können unter Module?

Aktiviert ist es schon mal .

ich sehe da nichts zum Einstellen. Es sollte den Versanddienstleister anhand der Tracking Nummer automatisch erkennen.

irgendwie klapp das nicht.

Wenn ich unter der Bestellung den Tracking code eingebe z.b. DHL00340434175548553995 . Und dann speicher und Email versende dann steht in den Emails Ihr Link zur Sendungsverfolgung: hier klicken.

Warum steht das ein dpd Link und nicht der von DHL`?

Und das Modul deaktiviert sich ständig?

Zunächst ein Mal ist die tracking Nummer mit Sicherheit nicht DHL00340434175548553995 sonder 00340434175548553995. Wegen der anderen Sache schau mal in die Fehler logs, könnte ein php Fehler sein

1 Like

So ich habe jetzt mal geschaut und in der oxidlog steht das hier drin:

Kannst du damit was anfangen#?

[2018-11-20 20:11:12] OXID Logger.ERROR: Module class OxidCommunity\MultiTracking\Model\Order not found. Module ID multitracking disabled ["[object] (OxidEsales\Eshop\Core\Exception\SystemComponentException(code: 0): Module class OxidCommunity\MultiTracking\Model\Order not found. Module ID multitracking disabled at /var/www/virtual/dev09.de/htdocs/oxid_ce_6.1/vendor/oxid-esales/oxideshop-ce/source/Core/Module/ModuleChainsGenerator.php:391)\n[stacktrace]\n#0 /var/www/virtual/dev09.de/htdocs/oxid_ce_6.1/vendor/oxid-esales/oxideshop-ce/source/Core/Module/ModuleChainsGenerator.php(285): OxidEsales\EshopCommunity\Core\Module\ModuleChainsGenerator->onModuleExtensionCreationError(‘OxidCommunity\\M…’)\n#1 /var/www/virtual/dev09.de/htdocs/oxid_ce_6.1/vendor/oxid-esales/oxideshop-ce/source/Core/Module/ModuleChainsGenerator.php(238): OxidEsales\EshopCommunity\Core\Module\ModuleChainsGenerator->createClassExtension(‘OxidEsales\\PayP…’, ‘OxidCommunity\\M…’)\n#2 /var/www/virtual/dev09.de/htdocs/oxid_ce_6.1/vendor/oxid-esales/oxideshop-ce/source/Core/Module/ModuleChainsGenerator.php(45): OxidEsales\EshopCommunity\Core\Module\ModuleChainsGenerator->createClassExtensions(Array, ‘oxorder’)\n#3 /var/www/virtual/dev09.de/htdocs/oxid_ce_6.1/vendor/oxid-esales/oxideshop-ce/source/Core/UtilsObject.php(269): OxidEsales\EshopCommunity\Core\Module\ModuleChainsGenerator->createClassChain(‘OxidEsales\\Esho…’, ‘oxorder’)\n#4 /var/www/virtual/dev09.de/htdocs/oxid_ce_6.1/vendor/oxid-esales/oxideshop-ce/source/Core/UtilsObject.php(219): OxidEsales\EshopCommunity\Core\UtilsObject->getClassName(‘oxorder’)\n#5 /var/www/virtual/dev09.de/htdocs/oxid_ce_6.1/source/oxfunctions.php(101): OxidEsales\EshopCommunity\Core\UtilsObject->oxNew(‘oxorder’)\n#6 /var/www/virtual/dev09.de/htdocs/oxid_ce_6.1/vendor/oxid-esales/oxideshop-ce/source/Core/Model/ListModel.php(335): oxNew(‘oxorder’)\n#7 /var/www/virtual/dev09.de/htdocs/oxid_ce_6.1/vendor/oxid-esales/oxideshop-ce/source/Application/Controller/Admin/AdminListController.php(763): OxidEsales\EshopCommunity\Core\Model\ListModel->getBaseObject()\n#8 /var/www/virtual/dev09.de/htdocs/oxid_ce_6.1/vendor/oxid-esales/oxideshop-ce/source/Application/Controller/Admin/AdminListController.php(214): OxidEsales\EshopCommunity\Application\Controller\Admin\AdminListController->getItemList()\n#9 /var/www/virtual/dev09.de/htdocs/oxid_ce_6.1/vendor/oxid-esales/oxideshop-ce/source/Application/Controller/Admin/OrderList.php(48): OxidEsales\EshopCommunity\Application\Controller\Admin\AdminListController->render()\n#10 /var/www/virtual/dev09.de/htdocs/oxid_ce_6.1/source/modules/oe/oepaypal/Controller/Admin/OrderList.php(39): OxidEsales\EshopCommunity\Application\Controller\Admin\OrderList->render()\n#11 /var/www/virtual/dev09.de/htdocs/oxid_ce_6.1/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(453): OxidEsales\PayPalModule\Controller\Admin\OrderList->render()\n#12 /var/www/virtual/dev09.de/htdocs/oxid_ce_6.1/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(344): OxidEsales\EshopCommunity\Core\ShopControl->_render(Object(OxidEsales\PayPalModule\Controller\Admin\OrderList))\n#13 /var/www/virtual/dev09.de/htdocs/oxid_ce_6.1/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(276): OxidEsales\EshopCommunity\Core\ShopControl->formOutput(Object(OxidEsales\PayPalModule\Controller\Admin\OrderList))\n#14 /var/www/virtual/dev09.de/htdocs/oxid_ce_6.1/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(137): OxidEsales\EshopCommunity\Core\ShopControl->_process(‘OxidEsales\\Esho…’, NULL, NULL, NULL)\n#15 /var/www/virtual/dev09.de/htdocs/oxid_ce_6.1/vendor/oxid-esales/oxideshop-ce/source/Core/Oxid.php(26): OxidEsales\EshopCommunity\Core\ShopControl->start()\n#16 /var/www/virtual/dev09.de/htdocs/oxid_ce_6.1/source/index.php(15): OxidEsales\EshopCommunity\Core\Oxid::run()\n#17 /var/www/virtual/dev09.de/htdocs/oxid_ce_6.1/source/admin/index.php(11): require_once(’/var/www/virtua…’)\n#18 {main}\n"] []

Module class OxidCommunity\MultiTracking\Model\Order not found.
Module ID multitracking disabled.

Der Shop sagt, dass er die Klasse des Moduls nicht finden kann.
Bei funktioniert das Modul allerdings.
Wie genau hast du es installiert?
Alles auf dem Server ausgeführt? Oder lokal auf dem PC das Modul installiert und dann per FTP den Modulordner hochgeladen?

Variante 1. Über composer das sagt er unter Modul wenn ich das Tracking Modul auswähle Modul konnte nicht gefunden werden

Variante 2. Wie du schon sagtest den ordner auf den server geladen per ftp

Habe ich da irgendwas falsch gemacht warum es nicht klappt oder liegt es an der php Version?

Hallo,

ja, da hast du irgendwas falsch gemacht.

Das Modul wird genauso wie in der Readme beschrieben mit den beiden Befehlen fertig installiert.
Es muss nichts irgendwo hin kopiert werden.

Lokal auf dem PC via Composer installieren und dann nur das Modul in den Liveshop via ftp kopieren, genügt nicht (bei keinem OXID6-Modul).

For the record: Falls auf dem Server kein Composer vorhanden ist kann das Modul nach der lokalen Installation per FTP übertragen werden wenn der vendor-Ordner ebenfalls übertragen wird.

1 Like

Idee: Sollen wir das mal irgendwo dokumentieren, kurzer Blogbeitrag auf der OXIDforge oder so?

Also gerade nochmal getestet Installation per Composer klappt nicht.

Modul kann nicht geladen werden sagt er mir im Admin Menü

Hier der Auszug vom SSH vom Live Shop

imscp_dev09@web21:/var/www/virtual/dev09.de/htdocs/oxid_ce_6.1$ /opt/phpswitcher/20181107/php7.0/bin/php composer require oxid-community/multitracking
Using version ^2.0 for oxid-community/multitracking
./composer.json has been updated
Loading composer repositories with package information Updating dependencies (including require-dev) Nothing to install or update
Package guzzle/common is abandoned, you should avoid using it. Use guzzle/guzzle instead.
Package guzzle/http is abandoned, you should avoid using it. Use guzzle/guzzle instead.
Package guzzle/parser is abandoned, you should avoid using it. Use guzzle/guzzle instead.
Package guzzle/stream is abandoned, you should avoid using it. Use guzzle/guzzle instead.
Generating autoload files
ocramius/package-versions: Generating version class…
ocramius/package-versions: …done generating version class
Update operation will overwrite bestit/amazonpay4oxid files. Do you want to continue? (y/N) n
Update operation will overwrite ddoe/wysiwyg-editor-module files. Do you want to continue? (y/N) n
Update operation will overwrite oxid-community/multitracking files. Do you want to continue? (y/N) y
Copying module oxid-community/multitracking files…
Update operation will overwrite oxid-esales/azure-theme files. Do you want to continue? (y/N) n
Update operation will overwrite oxid-esales/flow-theme files. Do you want to continue? (y/N) n
Update operation will overwrite oxid-esales/gdpr-optin-module files. Do you want to continue? (y/N) n
Installing shop package.
Do you want to overwrite existing OXID eShop files? (y/N) n
Update operation will overwrite oxid-esales/paymorrow-module files. Do you want to continue? (y/N) n
Update operation will overwrite oxid-esales/paypal-module files. Do you want to continue? (y/N) n
Update operation will overwrite payone-gmbh/oxid-6 files. Do you want to continue? (y/N) n
Update operation will overwrite topconcepts/oxid-klarna-6 files. Do you want to continue? (y/N) n
Generating OXID eShop unified namespace classes … Done

Incenteev\ParameterHandler\ScriptHandler::buildParameters
Updating the “test_config.yml” file
if [ -f ./vendor/bin/oe-eshop-ide_helper ]; then oe-eshop-ide_helper; fi
sh: /var/www/virtual/dev09.de/htdocs/oxid_ce_6.1/vendor/bin/oe-eshop-ide_helper: Permission denied
Script if [ -f ./vendor/bin/oe-eshop-ide_helper ]; then oe-eshop-ide_helper; fi handling the oe:ide-helper:generate event returned with error code 126
Script @oe:ide-helper:generate was called via post-update-cmd
imscp_dev09@web21:/var/www/virtual/dev09.de/htdocs/oxid_ce_6.1$

Auszug vom SSH des Test Shop der in einer VM Läuft:

Hier wird das Modul gefunden und bleibt aktiv.

root@syno99:/var/www/virtual/syno99.ddns.net/htdocs/oxid_1# composer config repo.OxidCommunity/MultiTracking git GitHub - Josef-A-Puckl/oxid-multitracking: Use multiple carriers and have the correct tracking links in mails
Do not run Composer as root/super user! See How do I install untrusted packages safely? Is it safe to run Composer as superuser or root? - Composer for details
root@syno99:/var/www/virtual/syno99.ddns.net/htdocs/oxid_1# composer require oxid-community/multitracking
Do not run Composer as root/super user! See https://getcomposer.org/rootUsing version ^2.0 for oxid-community/multitracking
./composer.json has been updated
Loading composer repositories with package information Updating dependencies (including require-dev) Package operations: 45 installs, 0 updates, 0 removals

  • Installing oxid-community/multitracking (v2.0.0): Cloning eadac5f528 from cache
  • Installing symfony/dom-crawler (v2.7.49): Loading from cache
  • Installing sebastian/version (1.0.6): Loading from cache
  • Installing theseer/fdomdocument (1.6.6): Loading from cache
  • Installing doctrine/instantiator (1.0.5): Loading from cache
  • Installing phpunit/php-text-template (1.2.1): Loading from cache
  • Installing phpunit/php-timer (1.0.9): Loading from cache
  • Installing phpunit/php-file-iterator (1.4.5): Loading from cache
  • Installing sebastian/recursion-context (1.0.5): Loading from cache
  • Installing sebastian/exporter (1.2.2): Loading from cache
  • Installing sebastian/diff (1.4.3): Loading from cache
  • Installing sebastian/comparator (1.2.4): Loading from cache
  • Installing phpdocumentor/reflection-common (1.0.1): Loading from cache
  • Installing phpdocumentor/type-resolver (0.4.0): Loading from cache
  • Installing phpdocumentor/reflection-docblock (4.3.0): Loading from cache
  • Installing phpspec/prophecy (1.8.0): Loading from cache
  • Installing phpunit/php-token-stream (1.4.12): Loading from cache
  • Installing sebastian/global-state (1.1.1): Loading from cache
  • Installing sebastian/environment (1.3.8): Loading from cache
  • Installing phpunit/phpunit-mock-objects (2.3.8): Loading from cache
  • Installing phpunit/php-code-coverage (2.2.4): Loading from cache
  • Installing sebastian/finder-facade (1.2.2): Loading from cache
  • Installing phpunit/phpunit (4.8.26): Loading from cache
  • Installing phpunit/phpcov (2.0.2): Loading from cache
  • Installing incenteev/composer-parameter-handler (v2.1.3): Loading from cache
  • Installing oxid-esales/php-selenium (v1.0.5): Loading from cache
  • Installing symfony/css-selector (v2.8.47): Loading from cache
  • Installing behat/mink (v1.5.0): Loading from cache
  • Installing oxid-esales/mink-selenium-driver (v1.1.2): Loading from cache
  • Installing symfony/browser-kit (v2.8.47): Loading from cache
  • Installing symfony/event-dispatcher (v3.2.14): Loading from cache
  • Installing guzzle/common (v3.9.2): Loading from cache
  • Installing guzzle/stream (v3.9.2): Loading from cache
  • Installing guzzle/parser (v3.9.2): Loading from cache
  • Installing guzzle/http (v3.9.2): Loading from cache
  • Installing fabpot/goutte (v1.0.7): Loading from cache
  • Installing behat/mink-browserkit-driver (v1.1.0): Loading from cache
  • Installing behat/mink-goutte-driver (v1.0.9): Loading from cache
  • Installing mikey179/vfsstream (v1.4.0): Loading from cache
  • Installing pdepend/pdepend (2.5.0): Loading from cache
  • Installing oxid-esales/testing-library (v5.0.4): Loading from cache
  • Installing squizlabs/php_codesniffer (2.9.2): Downloading (100%)
  • Installing oxid-esales/coding-standards (v3.0.5): Loading from cache
  • Installing oxid-esales/oxideshop-ide-helper (v3.1.2): Loading from cache
  • Installing oxid-esales/azure-theme (v1.4.2): Downloading (100%)
    sebastian/global-state suggests installing ext-uopz (*)
    phpunit/php-code-coverage suggests installing ext-xdebug (>=2.2.1)
    phpunit/phpunit suggests installing phpunit/php-invoker (~1.1)
    behat/mink suggests installing behat/mink-selenium2-driver (slow, but JS-enabled driver for any app (requires Selenium2))
    behat/mink suggests installing behat/mink-zombie-driver (fast and JS-enabled headless driver for any app (requires node.js))
    symfony/event-dispatcher suggests installing symfony/http-kernel
    Package guzzle/common is abandoned, you should avoid using it. Use guzzle/guzzle instead.
    Package guzzle/stream is abandoned, you should avoid using it. Use guzzle/guzzle instead.
    Package guzzle/parser is abandoned, you should avoid using it. Use guzzle/guzzle instead.
    Package guzzle/http is abandoned, you should avoid using it. Use guzzle/guzzle instead.
    Writing lock file
    Generating autoload files
    ocramius/package-versions: Generating version class…
    ocramius/package-versions: …done generating version class
    Update operation will overwrite bestit/amazonpay4oxid files. Do you want to continue? (y/N) n
    Update operation will overwrite ddoe/wysiwyg-editor-module files. Do you want to continue? (y/N) n
    Copying module oxid-community/multitracking files…
    Copying theme oxid-esales/azure-theme files…
    Update operation will overwrite oxid-esales/flow-theme files. Do you want to continue? (y/N) n
    Update operation will overwrite oxid-esales/gdpr-optin-module files. Do you want to continue? (y/N) n
    Installing shop package.
    Do you want to overwrite existing OXID eShop files? (y/N) n
    Update operation will overwrite oxid-esales/paymorrow-module files. Do you want to continue? (y/N) n
    Update operation will overwrite oxid-esales/paypal-module files. Do you want to continue? (y/N) n
    Update operation will overwrite payone-gmbh/oxid-6 files. Do you want to continue? (y/N) n
    Update operation will overwrite topconcepts/oxid-klarna-6 files. Do you want to continue? (y/N) n
    Generating OXID eShop unified namespace classes … Done

Incenteev\ParameterHandler\ScriptHandler::buildParameters
Creating the “test_config.yml” file
Some parameters are missing. Please provide them.
shop_path (source):
shop_tests_path (tests):
partial_module_paths (null):
if [ -f ./vendor/bin/oe-eshop-ide_helper ]; then oe-eshop-ide_helper; fi
root@syno99:/var/www/virtual/syno99.ddns.net/htdocs/oxid_1#