Neu Artikelbeschreibung aus globalen Textfeldern oder *.txt-File

  • Temporäre Senkung der Mehrwertsteuer Hier findet ihr gesammelt alle Informationen, Videos und Fragen inkl. Antworten: https://forum.jtl-software.de/threads/mehrwertsteuer-senkung-vom-01-07-31-12-2020-offizieller-diskussionthread-video.129542/

Domenik F.

Neues Mitglied
19. Oktober 2020
15
0
Hallo Zusammen,

ich bin ganz neu hier und plane auf JTL umzusteigen. Ich hoste meinen Webshop selbst und benutze Shopware. Falls diese Infos für die Antwort relevant sind.
In dem bisherigen ERP System kann ich in der Artikelbeschreibung einen externen Pfad auf ein Textdokument legen, dass dann automatisch eingelesen wird. Das finde ich soweit ganz geschickt, zumal ich das entsprechende txt-file über die Artikelnummer abhole {file:\\.....\Produkte\Artikelbeschreibungen\{ART.ARTIKELNR}.txt}
Extrem schön wird diese Lösung wenn man mit einem Excel Ex und Import arbeitet, da ich dann immer nur den gleichen Pfad kopieren muss
Wäre so etwas in JTL auch möglich oder vielleicht noch eleganter zu lösen?

Bei meiner Recherche bin ich über die Globalen Textfelder gestoßen. Mir scheint als wäre hier der richtige Ansatz.
Nur leider ist hier jeder Versuch diese in der Artikelbeschreibung abzurufen, geschweige denn auswählbar zu machen fehlgeschlagen.
Kann mir hier jemand weiterhelfen?

Danke und Gruß Domenik
 

Domenik F.

Neues Mitglied
19. Oktober 2020
15
0
Hallo Fluxel,

danke Dir für die Antwort.
Da ich noch keine Ahnung vom Ablauf der Workflows und dem dotLiquid habe, hört sich das ganze erst mal sehr kompliziert an. Dacht, dass ginge bestimmt recht einfach. Ich werde es mir aber mal anschauen und mich einfuchsen.
 

Domenik F.

Neues Mitglied
19. Oktober 2020
15
0
Also, ich habe mir das mal angeschaut. Mit Workflows und Globalen Textbausteinen scheint es zu klappen. Auch wenn meines Erachtens etwas umständlich, da ich immer ein Event auslösen muss.
Nur wenn ich mit Dotliquid versuche einen Verweis auf die *.txt zu setzen, bekomme ich immer nur den Pfad angezeigt.
Gibt es hier einen Print- oder Labelbefehl?
Und wie bekomme ich einen Verweis ins Netzwerk hin? Was mach ich falsch.
Danke für Eure Hilfe
1603222424851.png
 

fluxel

Mitglied
17. April 2019
29
7
Hückelhoven
Soweit ich weiß, kannst du mir dotLiquid keine Dateien auslesen. Du könntest dir aber eine Tabelle in der Datenbank anlegen, wo du den Dateiname und den Inhalt rein schreibst. Das könntest du dann mit dotLiwuid abfragen.
 

Domenik F.

Neues Mitglied
19. Oktober 2020
15
0
Hi Hendrik,

danke dir für die Antwort, das scheint mir dann doch ein bisschen zu aufwändig.
Was ich gerade versuche ist über die Workflows Textbausteine zusammenzustricken. Aber auch hier gibt es wieder Probleme an denen ich gerade nicht vorbeikomme.
Ich habe mir ein eigenens Feld angelegt, dessen Inhalt in bei aktiver Checkbox in den Beschreibungstext übernommen wird.
1603238645898.png
Das funktioniert auch ganz gut über einen manuellen Workflow auch soweit ganz gut.
Jetzt möchte ich noch über die Globalen Textbausteine je Artikel über div. Checkboxen weiter Texte in die Beschreibung einsetzen.
Das habe ich so versucht. Doch bekomme ich immer beide Texte wenn Beschreibung aktivieren = true und Hinweis = false.
Zudem wird der Text nicht gelöscht, wenn beides = false
1603238720732.png
Was mach ich false ;)
Gruß Domenik
 

Domenik F.

Neues Mitglied
19. Oktober 2020
15
0
Hallo Enrico,

so ganz verstehe ich den Ansatz noch nicht. Mir ist schon klar, dass ich die csv. exportieren, dann einen Beschreibungstext eintragen kann und wieder importieren kann. Nur fehlt mir hier der Punkt, dass ich so keine Textblöcke/bausteine automatisiert einfügen kann. Klar kann man sich hier eine Excel stricken. Aber in meinen Augen sind doch Globale Textbausteine genau das richtige Mittel für so etwas und ich habe mich auch schon gefreut, dass diese gibt. Ich brauch nur noch ein weg, wie der Mitarbeiter sich die Bausteine möglichst Userfreundlich in die Beschreibung einfügen kann.

PS.: was spricht gegen den bisherigen Ansatz? Ist so was mit dotliquid nicht möglich? Wie sieht es dann mit directquery aus? Im Prinzip hol ich mir doch nur die vorhandenen Daten aus der DB in Abhängigkeit ab.
 

Enrico W.

Administrator
Mitarbeiter
27. November 2014
5.182
745
Das kann ich Dir nicht wirklich beantworten, ob das damit möglich ist. Wahrscheinlich schon und wahrscheinlich wird da auch jemand was stricken können. Aber Du hattest ja selbst den Excel- Ex- und Import angesprochen. Daher der Verweis auf die JTL-Ameise, die mit den entsprechenden Daten umgehen kann.
 

Domenik F.

Neues Mitglied
19. Oktober 2020
15
0
Ja das mit dem Excel Export und Import ist bei der gerade verwendeten Wawi die schönste Lösung. Da ich in JTL aber leider nicht einfach auf den Inhalt eines Textdokumentes in den Verzeichnissen verweisen kann, muss ich mir wohl so weiterhelfen. Ich glaube auch die Lösung ist einfacher als gedacht. Habe gerade etwas entdeckt und teste es. Wenn es klappt poste ich es gerne
 

Domenik F.

Neues Mitglied
19. Oktober 2020
15
0
Hi also, so klappt es. Ist zwar noch nicht so der schöne Code und ich mir fehlt noch das leeren der Beschreibung, wenn
"Beschreibung_aktivierenIsFilled -%" ist false aber so geht es recht schnell und einfach mit den Eigenen Feldern und den CodeSnippets
1603279391314.png
Dann nur noch den Ausgabetext
1603279488816.png
mit dem Objekt ersetzen
1603279630621.png
Und schon läuft der Rubel ;)
Das ganze kann mit mehreren Checkboxen geschehen und sieht dann so aus
1603279928192.png1603279996164.png

Danke für Eure Hilfe, würde mich freuen, wenn jemand mit mir die Lösung noch verfeinern kann.
Würde mich über meinen ersten Like natürlich auch freuen. ;)
 

gnarx

Sehr aktives Mitglied
18. Januar 2018
2.879
328
So sieht das bei uns aus:
Code:
   <div class="right">

     <span class="beschreibung">

        <h1><span class="fett">{{ Vorgang.Angebotstitel|Replace:"#.+","" }}</span></h1>

        

        <h6><img src="gfx/AB_icon.png">{{ GlobaleTexte.Übersetzungen.Beschreibung.Deutsch }}<span class="grey"> / {{ GlobaleTexte.Übersetzungen.Beschreibung.Englisch }}</span></h6>

            {% if Vorgang.Artikel.Beschreibung.Beschreibung != "" %}

                <p>{{ Vorgang.Artikel.Beschreibung.Beschreibung.Deutsch }}

                {% if Vorgang.Artikel.Beschreibung.Beschreibung.Englisch != "" %}

                    <br><span class="grey">{{ Vorgang.Artikel.Beschreibung.Beschreibung.Englisch }}</span></p>

                {% endif %}

            {% endif %}

            {% if Vorgang.Artikel.Merkmale.Artikelmerkmale.Anzahl > "0" %}

                 {% if  Vorgang.Artikel.EigeneFelder.Allgemein.Ohne_Merkmale != "1" %}

                    {{ GlobaleTexte.eBay-Designvorlagen.Produktdetails_Art | SelectLanguage: Sprache | Render }}

                {% endif %}

            {% else %}

                {% if  Vorgang.Artikel.EigeneFelder.Allgemein.Ohne_Merkmale != "1" %}

                    {{ GlobaleTexte.eBay-Designvorlagen.Produktdetails | SelectLanguage: Sprache | Render }}

                {% endif %}

            {% endif %}

            {% if Vorgang.Artikel.Allgemein.Maße_Gewicht.Höhe > "0" %}<ul>

            <li style="margin-top:-15px">Maße (H x B x T): <strong>{{ Vorgang.Artikel.Allgemein.Maße_Gewicht.Höhe }} cm x {{ Vorgang.Artikel.Allgemein.Maße_Gewicht.Breite }} cm x {{ Vorgang.Artikel.Allgemein.Maße_Gewicht.Länge }} cm</strong></li>           

            </ul>{% endif %}



              {% if Vorgang.Artikel.EigeneFelder.Allgemein.Anmerkung != "" %}

                <p>{{ Vorgang.Artikel.EigeneFelder.Allgemein.Anmerkung }}</p>

              {% endif %}



        {% if Vorgang.Artikel.Attribute.Global.CSB.Zustand.Deutsch != "" or Vorgang.Artikel.EigeneFelder.Internes.Zustand != "" %}

        <h6><img src="gfx/Zustand_icon.png">{{ GlobaleTexte.JTL-Übersetzungen.Zustand.Deutsch }}<span class="grey"> / {{ GlobaleTexte.JTL-Übersetzungen.Zustand.Englisch }}</span></h6>

           {% if Vorgang.Artikel.Attribute.Global.CSB.Zustand.Deutsch != "" %}

               <p>{{ Vorgang.Artikel.Attribute.Global.CSB.Zustand.Deutsch }}

               {% if Vorgang.Artikel.Attribute.Global.CSB.Zustand.Englisch != "" %}

                    <span class="grey"><br>{{ Vorgang.Artikel.Attribute.Global.CSB.Zustand.Englisch }}</span>

               {% endif %}</p>

           {% endif %}

           {% if Vorgang.Artikel.EigeneFelder.Allgemein.Zustand != "" %}<p>{{ Vorgang.Artikel.EigeneFelder.Allgemein.Zustand }}</p>{% endif %}

        {% endif %}



        {% if Vorgang.Artikel.Sonstiges.IstStückliste == "true" %}

            <h6><img src="gfx/Liefer_icon.png">{{ GlobaleTexte.JTL-Übersetzungen.Lieferumfang.Deutsch }}<span class="grey"> / {{ GlobaleTexte.JTL-Übersetzungen.Lieferumfang.Englisch }}</span></h6>

                <p>

                    {% capture SLIST %}

                    select ta.*,ts.fAnzahl from tStueckliste as ts  left join tArtikelBeschreibung as ta on ta.kArtikel = ts.kArtikel

                    where ts.kStueckliste = {{ Vorgang.Artikel.Sonstiges.InterneStuecklistennummer }} and ta.kPlattform=30

                    {% endcapture %}

                    {% assign SLISTDaten = SLIST|DirectQuery %}

                        {% for item in SLISTDaten.Daten %}\

                            {% assign Titel = item.cName|Replace:"Bundle-","" %}

                                 {{ item.fAnzahl | FormatNumber: 'N0','de-DE' }} x {{ Titel|Replace:"#.+","" }}<br>

                        {% endfor %}\

                </p>

             {% if Vorgang.Artikel.Attribute.Computerstore_Berlin.CSB.Lieferumfang.Deutsch != "" %}

               <p>{{ Vorgang.Artikel.Attribute.Global.CSB.Lieferumfang.Deutsch }}

               {% if Vorgang.Artikel.Attribute.Global.CSB.Lieferumfang.Englisch != "" %}

                    <span class="grey"><br>{{ Vorgang.Artikel.Attribute.Global.CSB.Lieferumfang.Englisch }}</span>

               {% endif %}</p>

            {% endif %}

      

        {% else Vorgang.Artikel.Attribute.Computerstore_Berlin.CSB.Lieferumfang.Deutsch != "" %}

           <h6><img src="gfx/Liefer_icon.png">{{ GlobaleTexte.JTL-Übersetzungen.Lieferumfang.Deutsch }}<span class="grey"> / {{ GlobaleTexte.JTL-Übersetzungen.Lieferumfang.Englisch }}</span></h6>

           <p>{{ Vorgang.Artikel.Attribute.Global.CSB.Lieferumfang.Deutsch }}

           {% if Vorgang.Artikel.Attribute.Global.CSB.Lieferumfang.Englisch != "" %}

                <span class="grey"><br>{{ Vorgang.Artikel.Attribute.Global.CSB.Lieferumfang.Englisch }}</span>

           {% endif %}</p>

        {% endif %}



        {% if Vorgang.Artikel.Attribute.Global.CSB.Sonstiges_-_Extras.Deutsch != "" %}

           <h6><img src="gfx/Sonstiges_icon.png">{{ GlobaleTexte.JTL-Übersetzungen.Sonstiges-Extras.Deutsch }}<span class="grey"> / {{ GlobaleTexte.JTL-Übersetzungen.Sonstiges-Extras.Englisch }}</span></h6>

           <p>{{ Vorgang.Artikel.Attribute.Global.CSB.Sonstiges_-_Extras.Deutsch }}

           {% if Vorgang.Artikel.Attribute.Global.CSB.Sonstiges_-_Extras.Englisch != "" %}

                <span class="grey"><br>{{ Vorgang.Artikel.Attribute.Global.CSB.Sonstiges_-_Extras.Englisch }}</span>

           {% endif %}</p>

        {% endif %}       

   </span>
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Domenik F.

Domenik F.

Neues Mitglied
19. Oktober 2020
15
0
Hey Gnarx,

das Du gleich Deinen ganzen Code postest find ich ja mal geil... Ich schau mir das sehr gerne mal an. Verstehen muss ich das ja auch noch ;)
Danke
 
Ähnliche Themen Forum Antworten Erstelldatum des Themas
Neu Sprachvariablen in JTL-Wawi Artikelbeschreibung aus dem JTL-Shop Allgemeine Fragen zu JTL-Shop 0
Neu Artikelbeschreibung Langtext Ameise Export/Import - Datei zu groß fü Excel User helfen Usern - Fragen zu JTL-Wawi 2
Neu Artikelbeschreibung mit SEO pflegen Onlineshop-Anbindung 4
Neu Englische Artikelbeschreibung wird nicht in Shop 4 übernommen JTL-Shop - Fehler und Bugs 3
Neu Artikelbeschreibung im HTML Editor <p> entfernen Arbeitsabläufe in JTL-Wawi 4
Neu Artikel aus Shopware 6 importieren Shopware-Connector 2
Neu Produkte doppelt / Komplettabgleich Produkte aus JTL Shopware-Connector 4
In Diskussion Anbindung an cargoboard? Speditionsversand aus der Wawi JTL-ShippingLabels - Ideen, Lob und Kritik 1
Neu Verfügbarkeitsanfragen lösen Uncaugth Error aus. JTL-Wawi - Fehler und Bugs 0
Neu Sprachen aus Wawi und Shop entfernen User helfen Usern - Fragen zu JTL-Wawi 3
Gelöst Barverkauf aus dem WMS ausbuchen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 18
Neu Rechnungen aus Dezember 2020 (MwSt) mit Ameise exportieren (Ungültige Steuerkonfiguration) User helfen Usern - Fragen zu JTL-Wawi 6
Neu Firmenübernahme JTL Datenbank aus csv Dateien richtig aufsetzen Installation / Updates von JTL-Shop 0
Neu Packtisch+ Ware aus 2 Lagern ausliefern. JTL-Wawi - Fehler und Bugs 0
Neu 16% MwSt. aus dem Onlineshop: fehlender Steuersatz. User helfen Usern - Fragen zu JTL-Wawi 4
Beantwortet wie Artikel aus Datenbank Tabelle "tArtikel" löschen ? User helfen Usern - Fragen zu JTL-Wawi 3
Neu Name oder Bezeichnung der Zahlweise aus Shopware? JTL-Wawi - Fehler und Bugs 2
Neu Alle Daten aus vorhandenem Shopware Shop in Wawi Synchronisieren Shopware-Connector 3
Neu Varianten aus bestehenden Artikeln User helfen Usern - Fragen zu JTL-Wawi 3
Neu Daten aus dem Ebay Katalog ziehen um damit Artikel zu erstellen? eBay-Anbindung - Ideen, Lob und Kritik 0
In Diskussion SQL Abfrag in Artikeln gibt falschen Wert aus. JTL-Workflows - Fehler und Bugs 6
Neu Exportformate mit anderen Preisen aus anderen Shops User helfen Usern - Fragen zu JTL-Wawi 3
Neu Discogs Artikelabruf aus Datenbank / Discogs ID (Rest API) Schnittstellen Import / Export 0
Neu Wert bei Ware im Zulauf bleibt obwohl Artikel aus Lieferantenbestellung gelöscht wurde JTL-Wawi - Fehler und Bugs 3
In Diskussion Variationswerte aus Bestellposition auslesen JTL-Workflows - Ideen, Lob und Kritik 1
Neu Lagerstandsanzeige aus einem Lager (nicht gesamt) Betrieb / Pflege von JTL-Shop 2
Neu JTL Shop5 - Startseite aus dem Backend wird umgeleitet. Einrichtung von JTL-Shop4 0
Neu Allgemeine Bilder im Shop, nicht aus der Wawi, wohin damit? JTL-Shop - BETA - Feedback und Bugmeldungen 1
Neu Aus Abonnements erzeugte Aufträge werden sofort als "versandt" markiert JTL-Wawi - Fehler und Bugs 0
Neu Gebinde, welches aus unterschiedlichen EAN*s besteht User helfen Usern - Fragen zu JTL-Wawi 0
Neu HowTo: Dokumente aus JTL GoBD-Konform und revisionssicher ablegen (CenterDevice) Schnittstellen Import / Export 0
Neu Startseite unter "Eigene Inhalte" oder Textbaustein aus Composer? Betrieb / Pflege von JTL-Shop 3
Neu Kundenübernahme aus JoomShopping Umstieg auf JTL-Shop 1
Beantwortet Nach Shop 5 Upgrade - kein Artikelkauf mehr möglich: "Dieser Artikel hat Variationen. Wählen Sie bitte die gewünschte Variation aus." Allgemeine Fragen zu JTL-Shop 9
Gelöst WMS liest Gewicht nicht aus ADE EHR1-40 JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 1
Neu Bestimmter Artikel aus E-Mail-Vorlage ausblenden ( Verpackungsmaterial ) Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Stücklisten aus verschiedenen Lagern --> Auftrag als Teillieferung User helfen Usern - Fragen zu JTL-Wawi 1
Neu Rabatte aus Shop nicht in Rechnungskorrektur vorhanden JTL-Wawi - Fehler und Bugs 0
Neu Preis aus Registerkarte JTL-WaWi nutzen User helfen Usern - Fragen zu JTL-Wawi 1
Neu Eigene Felder aus dem Shop entfernen WooCommerce-Connector 1
In Bearbeitung Rechnung aus POS erstellen Einrichtung / Updates von JTL-POS 4
Neu Lieferzeit aus der WaWi zu Gambio übertragen Gambio-Connector 4
Neu In Wawi gelöschte Hersteller und Kategorien verschwinden nicht aus der Shopdatenbank JTL-Shop - Fehler und Bugs 3
Neu Vaterartikel und Kindartikel aus zwei CSV-Dateien importieren (Variationskombinationen oder Varianten) Arbeitsabläufe in JTL-Wawi 2
Neu Vorschlag: E-Mail aus dem Kundenkonto an Kunden versenden. JTL-Wawi - Ideen, Lob und Kritik 0
Neu Dieser Artikel hat Variationen. Wählen Sie bitte die gewünschte Variation aus. Einrichtung von JTL-Shop4 6
Neu Ebay Bestandsanpassung nicht aus FBA-Lager User helfen Usern - Fragen zu JTL-Wawi 7
Neu alte Wawi aus Datenbank entfernen User helfen Usern - Fragen zu JTL-Wawi 1
Neu Aufträge als Erledigt kennzeichnen bzw aus der Liste offen Aufträge verschwinden lassen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Beantwortet User beschränken, dass kein Wawi Update aus Versehen gemacht werden kann Gelöste Themen in diesem Bereich 2
Ähnliche Themen