Dokumentation tabslSets

Installation

  1. Falls noch nicht vorhanden, legen Sie im Verzeichnis packages einen Ordner tabsl an.
  2. Sofern das Verzeichnis packages noch nicht vorhanden ist, leben Sie es auf gleicher Ebene wie /source an.
  3. Speichern Sie die Moduldatei (ZIP) im Ordner packages/tabsl.
  4. Sofern in der composer.json noch kein Repository tabsl vorhanden ist, führen Sie folgenden Befehl aus:
    composer config repo.tabsl artifact ./packages/tabsl
  5. Installieren Sie das Modul mit folgendem Befehl: composer require tabsl/tabslsets
  6. Aktivieren Sie das Modul im Shop-Admin -> Erweiterungen -> Module

Konfiguration

Allgemeine Moduleinstellungen werden unter Erweiterungen -> Module -> tabslSets -> Einstellungen vorgenommen. Setspezifische Konfigurationen direkt am Artikel im Reiter Erweitert bzw. Auswahl. Weitere Informationen finden Sie auch jeweils in der grauen Box mit dem Fragezeichen.

Hinweise

Darstellung auf der Artikeldetailseite

Bei der Ausgabe der Set-Artikel steht immer das gesamte OXID Objekt zur Verfügung. Somit können beliebig viele weitere Informationen wie Bilder angezeigt werden. Details dazu finden Sie in der Datei /views/blocks/details_productmain_selectlists.tpl.

Ausgabe von Persparams

Im Warenkorb wurde die Ausgabe entsprechend angepasst. Sowohl in den eMail-Bestellbestätigung als auch in der Bestellübersicht (Shopadmin) gibt es derzeit keinen sinnvollen Blöcke um die entsprechenden tabsl_sets_* Einträge zu deaktivieren. Jedoch ist der Code hierfür nur drei Zeilen und kann in der Datei checkout_basketcontents_basketitem_persparams.tpl gefunden werden.

Custom Set-Widgets

Ab Version 4.4.0 ist es auch möglich eigene Set-Widgets darzustellen. Beispiel (Bundle-Angebot). Hierzu muss folgender Code an beliebiger Stelle im Template eingebunden werden.

[{include file="tabslsets_custom_productbundle.tpl" setId="529166099052fed78d367c6a7150c16c"}]

Fehlende SQL-Updates

Leider kommt es aus, derzeit noch nicht geklärten Gründen vor, dass bei der Installation nicht automatisch die benötigten Datenbank-Änderungen vorgenommen werden („Query: SQL empty“). Sollte dies der Fall sein spielen Sie bitte die Datei setup/sql/install.sql manuell ein.

Update

  1. Speichern Sie die Modulupdate (ZIP-Datei) im Ordner packages/tabsl.
  2. Update Sie das Modul mit folgendem Befehl: composer require tabsl/tabslsets:2.1.0 (2.1.0 = Versionsnummer)

Update v3 auf v4 PRO

Führen Sie folgendes SQL-Statement im Shopadmin unter Service –> Tools aus und aktualisieren Sie anschließend die Views:

ALTER TABLE oxarticles ADD `tabsl_sets_discount_value` double COLLATE latin1_general_ci NULL;
ALTER TABLE oxarticles ADD `tabsl_sets_discount_type` varchar(5) COLLATE latin1_general_ci NULL;
ALTER TABLE oxarticles ADD `tabsl_sets_type` varchar(20) COLLATE latin1_general_ci NULL;
ALTER TABLE oxarticles ADD `tabsl_sets_action` varchar(32) COLLATE latin1_general_ci NULL;

Changelog

4.5.1 – 2023-02-11

  • fix stock calculation (add to basket / recalculate)

4.5.0 – 2022-12-07

  • add discount for set childs (configurator)

4.4.3 – 2022-12-06

  • fix buyable check (set child amount)

4.4.2 – 2022-05-16

  • fix stock calculation for set articles

4.4.1 – 2022-01-03

  • composer and documentation stuff

4.4.0 – 2021-12-22

  • add set articles to basket in article list
  • add custom set widgets
  • fix wave theme basket remove button

4.3.0 – 2021-10-07

  • update metadata (for oxid 6.3)
  • changelog update

4.2.0 – 02.04.21

  • improve blog overwriting

4.1.5 – 01.02.21

  • compatibility oxid 6.2

4.1.4 – 27.09.20

  • improve configurator details in basket

4.1.3 – 21.09.20

  • improve blocks
  • improve configurator check

4.1.2 – 13.09.20

  • fix persparams at detailspage

4.1.1 – 13.09.20

  • fix basket update (getitems)

4.1.0 – 02.09.20

  • add action to configurator (optional)

4.0.0 – 31.08.20

  • rework module –> tabslSets PRO

3.0.5 – 13.08.20

  • fix variantselection

3.0.4 – 17.01.20

  • fix stock update if is negativ stock

3.0.3 – 06.05.19

  • set stock status if not buyable

3.0.2 – 05.05.19

  • improve set articles select

3.0.1 – 16.01.18

  • fix article notbuyable check

3.0.0 – 02.12.17

  • release for oxid 6.0

2.1.0 – 10.11.17

  • add flow theme

2.0.1 – 28.10.17

  • change config, getting shopid (strict)

2.0.0 – 06.08.17

  • source version

1.6.0 – 28.10.15

  • sorting set articles

1.5.1 – 02.03.15

  • fix debug output thankyou

1.5.0 – 08.01.15

  • release for oxid 4.9

1.1.0 – 2010-2015

??? ;-)

1.0.0 – 2010

  • module release