<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jörg Drzycimski</title>
	<atom:link href="https://drzycimski.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://drzycimski.com/</link>
	<description></description>
	<lastBuildDate>Wed, 13 Mar 2019 12:57:35 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>
	<item>
		<title>Lieferantenbestände per Batch Script in JTL WaWi importieren</title>
		<link>https://drzycimski.com/jtl-shop-4/lieferantenbestaende-per-batch-script-in-jtl-wawi-importieren/</link>
					<comments>https://drzycimski.com/jtl-shop-4/lieferantenbestaende-per-batch-script-in-jtl-wawi-importieren/#respond</comments>
		
		<dc:creator><![CDATA[Jörg]]></dc:creator>
		<pubDate>Mon, 11 Mar 2019 20:20:55 +0000</pubDate>
				<category><![CDATA[JTL Shop 4]]></category>
		<guid isPermaLink="false">https://drzycimski.com/?p=573</guid>

					<description><![CDATA[<p>The post <a href="https://drzycimski.com/jtl-shop-4/lieferantenbestaende-per-batch-script-in-jtl-wawi-importieren/">Lieferantenbestände per Batch Script in JTL WaWi importieren</a> appeared first on <a href="https://drzycimski.com">Jörg Drzycimski</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><div class="et_pb_section et_pb_section_0 et_pb_fullwidth_section et_section_regular" >
				
				
				
				
				
				
				<section class="et_pb_module et_pb_fullwidth_header et_pb_fullwidth_header_0 et_pb_text_align_left et_pb_bg_layout_dark">
				
				
				
				
				<div class="et_pb_fullwidth_header_container left">
					<div class="header-content-container center">
					<div class="header-content">
						
						<h1 class="et_pb_module_header">Lieferantenbestände in JTL Wawi importieren</h1>
						<span class="et_pb_fullwidth_header_subhead">Ein Ansatz für Dropshipping per Batch Script</span>
						<div class="et_pb_header_content_wrapper"></div>
						
					</div>
				</div>
					
				</div>
				<div class="et_pb_fullwidth_header_overlay"></div>
				<div class="et_pb_fullwidth_header_scroll"></div>
			</section>
				
				
			</div><div class="et_pb_section et_pb_section_1 et_pb_fullwidth_section et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_module et_pb_fullwidth_post_title_0 et_pb_post_title  et_pb_text_align_left et_pb_bg_layout_light et_pb_image_below"   >
				
				
				
				
				
				<div class="et_pb_title_container">
					<h1 class="entry-title">Lieferantenbestände per Batch Script in JTL WaWi importieren</h1>
				</div>
				
			</div>
				
				
			</div><div class="et_pb_section et_pb_section_2 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_0">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_0  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_0  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>Die JTL Umsetzung von Dropshipping steckt noch ein wenig in den Kinderschuhen, so sind zB unterschiedliche Lieferzeiten im JTL Shop je nach Lieferanten und Eigen-/externer Bestand noch nicht ganz durchdacht. Aber es kann ja zumindest nicht schaden, wenn man in der eigenen Wawi schnell nachschauen kann, ob ein Artikel beim Lieferanten noch am Lager ist, um ggf für den Kunden zu bestellen.</p>
<p>Um die Bestände zu importieren muss euch der Lieferant auf seinem Server eine CSV Datei bereitstellen, die ihr automatisiert per (S)FTP über ein CMD-Line Script abrufen könnt. Über HTTPS geht das ggf auch. Als SFTP Client habe ich <a href="https://winscp.net/eng/download.php">WinSCP</a> installiert, da dieser SFTP besser beherrscht als die bei Windows mitgelieferte Variante.</p>
<p>Als erstes legt ihr eine Textdatei an, die die Zugangsinformationen des Lieferantenservers beinhaltet, zB &#8222;LieferantXY.txt&#8220;:</p>
<pre class="brush:php">open ftp//user:password@lieferantxy.comget lieferantendatei.csv C:\dein\speicher\pfad\lieferantxy.csv
exit
</pre>
<p>Die zweite Datei, auch mit einem Texteditor zu erstellen, nennen wir mal &#8222;LieferantXY.bat&#8220; &#8211; die Dateiendung für Batch Scripts. Als Vorbereitung solltet ihr in der Ameise unter Import-&gt;Artikeldaten&#8220; die Lieferantendatei laden, und euch daraus eine Importvorlage erstellen. Je nach enthaltenen Daten in der Importdatei ordnet ihr die Spalten den entsprechenden Spalten von JTL zu (&#8222;mappen&#8220;). Meine Empfehlung ist, das ausschliesslich über die eindeutige EAN/GTIN zu machen, da HAN bei manchen Herstellern zB nicht die Farbe oder Größe reflektiert. Ihr <em>braucht</em> einen eindeutigen Wert zur Zuweisung! Zusätzlich zum Mapping solltet ihr den Standardlieferanten auf euren Lieferanten setzen (alternatives Szenario nicht probiert) und &#8211; ganz wichtig &#8211; bei der Importart &#8222;(2) + alle nicht enthaltenen Artikel des Std-Lieferanten auf Lieferanten-Lagerbestand = 0 setzen&#8220; wählen&#8230; falls der Artikel beim Lieferanten ausverkauft ist und nicht in der neuen CSV vorkommt, habt ihr sonst den letzten (positiven) Lagerbestand drin. Speichert nun die Importvorlage als &#8222;LieferantXY Import&#8220; und merkt euch die interne Bezeichnung (&#8222;IMPxxx&#8220;).</p>
<p>So, alle Daten für das Batch Script vorhanden:</p>
<pre class="brush:php">@echo off
timeout 30
"C:\Program Files (x86)\JTL-Software\JTL-wawi-ameise.exe" --server=DeineServerinstanz --database=DeineDB --dbuser=DeinUser --dbpass=DeinPW --templateid=DeineImportvorlage --inputfile="C:\beschreibarer\pfad\lieferantxy.csv" --csv_errors="C:\beschreibarer\pfad\lieferantxy_errors.csv"
exit
</pre>
<p>Die Errors Datei dient nur zur gelegentlichen Kontrolle, sie wird zB doppelte und/oder nicht vorhandene EANs beinhalten.</p>
<p>Nun muss das ganze noch in der Windows Aufgabenplanung angelegt werden, vorzugsweise wenn die Lieferantendatei frisch und der Server unausgelastet ist. Öffnet die Aufgabenplanung und legt eine neue Aufgabe an. Als Trigger nehmen wir eine Uhrzeit, und dann je nach Sicherheitsbedarf einen stündlichen bis täglichen Intervall. Bei Aktion &#8222;Programm Starten&#8220; und als Programm WinSCP auswählen. Als Argument verwenden wir den Pfad zur LieferantXY.txt: &#8222;/script=&#8217;C:\pfad\zur\LieferantXY.txt'&#8220;. Als zweite Aktion kommt dann die Batch Datei in die gleiche Aufgabe, und schon könnt ihr zeitgesteuert die Bestände eurer Lieferanten in die JTL WaWi importieren. Wir haben zB eine tägliche Aufgabe vor Arbeitsbeginn, die uns auf einen Schlag gleich mehrere Dateien importiert &#8211; lässt sich alles wunderbar in einer einzigen Aufgabe verhaften 🙂</p>
<p>&nbsp;</p></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div></p>
<p>The post <a href="https://drzycimski.com/jtl-shop-4/lieferantenbestaende-per-batch-script-in-jtl-wawi-importieren/">Lieferantenbestände per Batch Script in JTL WaWi importieren</a> appeared first on <a href="https://drzycimski.com">Jörg Drzycimski</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://drzycimski.com/jtl-shop-4/lieferantenbestaende-per-batch-script-in-jtl-wawi-importieren/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>1 &#038; 1 Hosting: JTL Shop mit Ioncube installieren</title>
		<link>https://drzycimski.com/jtl-shop-4/1-1-hosting-jtl-shop-mit-ioncube-installieren/</link>
					<comments>https://drzycimski.com/jtl-shop-4/1-1-hosting-jtl-shop-mit-ioncube-installieren/#respond</comments>
		
		<dc:creator><![CDATA[Jörg]]></dc:creator>
		<pubDate>Tue, 03 Apr 2018 11:38:10 +0000</pubDate>
				<category><![CDATA[JTL Shop 4]]></category>
		<guid isPermaLink="false">https://drzycimski.com/?p=549</guid>

					<description><![CDATA[<p>The post <a href="https://drzycimski.com/jtl-shop-4/1-1-hosting-jtl-shop-mit-ioncube-installieren/">1 &#038; 1 Hosting: JTL Shop mit Ioncube installieren</a> appeared first on <a href="https://drzycimski.com">Jörg Drzycimski</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><div class="et_pb_section et_pb_section_3 et_pb_fullwidth_section et_section_regular" >
				
				
				
				
				
				
				<section class="et_pb_module et_pb_fullwidth_header et_pb_fullwidth_header_1 et_pb_text_align_left et_pb_bg_layout_dark">
				
				
				
				
				<div class="et_pb_fullwidth_header_container left">
					<div class="header-content-container center">
					<div class="header-content">
						
						<h1 class="et_pb_module_header">JTL Shop auf 1 &amp; 1 installieren</h1>
						<span class="et_pb_fullwidth_header_subhead">... inklusive Symlinks auf Ioncube Loader</span>
						<div class="et_pb_header_content_wrapper"></div>
						
					</div>
				</div>
					
				</div>
				<div class="et_pb_fullwidth_header_overlay"></div>
				<div class="et_pb_fullwidth_header_scroll"></div>
			</section>
				
				
			</div><div class="et_pb_section et_pb_section_4 et_pb_fullwidth_section et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_module et_pb_fullwidth_post_title_1 et_pb_post_title  et_pb_text_align_left et_pb_bg_layout_light et_pb_image_below"   >
				
				
				
				
				
				<div class="et_pb_title_container">
					<h1 class="entry-title">1 &#038; 1 Hosting: JTL Shop mit Ioncube installieren</h1>
				</div>
				
			</div>
				
				
			</div><div class="et_pb_section et_pb_section_5 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_1">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_1  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_1  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>Da der JTL Shop und/oder manche Plugins immernoch den Ioncube Loader benötigen, ist die Shopinstallation in einem 1 &amp; 1 Hosting Paket (in unserem Fall Unlimited Plus) kein wirkliches Vergnügen. In der Theorie benötigen diverse Unterverzeichnisse eine eigene php.ini, um den Loader zu finden. Problematisch wird es insbesondere dann, wenn man die PHP Version verändert&#8230; heisst: alle php.inis suchen und ändern.</p>
<p>Aber es geht auch einfacher als bei JTL beschrieben: über einen Shell-Zugriff lassen sich in allen Unterverzeichnissen sogenannte Symlinks anlegen, die den Inhalt <em>einer</em> php.ini im Rootverzeichnis verlinken. Und keine Angst vor der Shell&#8230; solange ihr nur die unten stehenden Befehle eingebt, passiert nix, war für mich auch das erste Mal 😉</p>
<p>Ladet euch zuerst den <a href="http://www.ioncube.com/loaders.php" target="_blank" rel="noopener">Ioncube Loader</a> (Linux 64bit) runter, und zieht alle .so Dateien in euer Rootverzeichnis (üblicherweise /kunden/homepages/xxx/xxx/htdocs/ &#8211; ggf schaut im 1 &amp; 1 Backend nach dem Namen) in ein Unterverzeichnis /ioncube/.</p>
<p>Erstellt lokal eine php.ini mit folgendem Inhalt:</p>
<pre class="brush:php">[Zend]
zend_extension = /kunden/homepages/xxx/xxx/htdocs/ioncube/ioncube_loader_lin_7.2.so
</pre>
<p>&#8230; wobei die 7.2 für eure PHP Version steht (ebenfalls im 1 &amp; 1 Backend einstellbar). Diese ebenfalls ins Rootverzeichnis laden.</p>
<p>Ladet euch einen Shell-Client runter (<a href="http://www.putty.org/" target="_blank" rel="noopener">PuTTY</a> oder noch besser <a href="http://smartty.sysprogs.com/" target="_blank" rel="noopener">SmarTTY</a>) runter. Verbindet euch per SSH mit eurem Webspace. Im SSH Client könnt ihr nun per Copy&amp;Paste folgende Befehle eingeben:</p>
<pre class="brush:php">find . -name "php.ini" -exec rm {} \;
find -type d -exec ln -s $PWD/php.ini {}/php.ini \;  
</pre>
<p>Die erste Zeile entfernt alle alten php.inis (so vorhanden) aus der Shopinstallation. Beim Neuinstallation kann man diese Zeile weglassen. Die zweite Zeile sorgt dafür, dass eure neue php.ini in allen Unterverzeichnissen verlinkt wird. Die Fehlermeldung, die kommt, bezieht sich nur auf die bereits vorhandene php.ini im Root, und kann ignoriert werden. Mit einem FTP Client lassen sich die Symlinks auch anzeigen.</p>
<p>Sollten nun Änderungen in der PHP Version gemacht werden, muss nur noch die &#8222;echte&#8220; php.ini bearbeitet werden.</p>
<p>Ohne es selber getestet zu haben, aber ich nehme an, das bei Installation eines neuen Plugins, das den Ioncube Loader braucht, dem Unterverzeichnis des Plugins wieder ein Symlink hinzugefügt werden muss.</p></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div></p>
<p>The post <a href="https://drzycimski.com/jtl-shop-4/1-1-hosting-jtl-shop-mit-ioncube-installieren/">1 &#038; 1 Hosting: JTL Shop mit Ioncube installieren</a> appeared first on <a href="https://drzycimski.com">Jörg Drzycimski</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://drzycimski.com/jtl-shop-4/1-1-hosting-jtl-shop-mit-ioncube-installieren/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>GigaCube SIM Karte in Fritz!Box nutzen</title>
		<link>https://drzycimski.com/lifehacks/gigacube-sim-karte-in-fritzbox-nutzen/</link>
					<comments>https://drzycimski.com/lifehacks/gigacube-sim-karte-in-fritzbox-nutzen/#comments</comments>
		
		<dc:creator><![CDATA[Jörg]]></dc:creator>
		<pubDate>Wed, 17 Jan 2018 09:34:46 +0000</pubDate>
				<category><![CDATA[Lifehacks]]></category>
		<guid isPermaLink="false">https://drzycimski.com/?p=541</guid>

					<description><![CDATA[<p>The post <a href="https://drzycimski.com/lifehacks/gigacube-sim-karte-in-fritzbox-nutzen/">GigaCube SIM Karte in Fritz!Box nutzen</a> appeared first on <a href="https://drzycimski.com">Jörg Drzycimski</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><div class="et_pb_section et_pb_section_6 et_pb_fullwidth_section et_section_regular" >
				
				
				
				
				
				
				<section class="et_pb_module et_pb_fullwidth_header et_pb_fullwidth_header_2 et_pb_text_align_left et_pb_bg_layout_dark">
				
				
				
				
				<div class="et_pb_fullwidth_header_container left">
					<div class="header-content-container center">
					<div class="header-content">
						
						<h1 class="et_pb_module_header">Vodafone SIM Karte in Fritzbox LTE</h1>
						<span class="et_pb_fullwidth_header_subhead">Besserer Empfang, mehr Möglichkeiten</span>
						<div class="et_pb_header_content_wrapper"></div>
						
					</div>
				</div>
					
				</div>
				<div class="et_pb_fullwidth_header_overlay"></div>
				<div class="et_pb_fullwidth_header_scroll"></div>
			</section>
				
				
			</div><div class="et_pb_section et_pb_section_7 et_pb_fullwidth_section et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_module et_pb_fullwidth_post_title_2 et_pb_post_title  et_pb_text_align_left et_pb_bg_layout_light et_pb_image_below"   >
				
				
				
				
				
				<div class="et_pb_title_container">
					<h1 class="entry-title">GigaCube SIM Karte in Fritz!Box nutzen</h1>
				</div>
				
			</div>
				
				
			</div><div class="et_pb_section et_pb_section_8 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_2">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_2  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_2  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner">Da der Rosa Riese mit seinem Call&amp;Surf Comfort über Funk leider nicht in der Lage war, mit ein konkurrenzfähiges Angebot zu unterbreiten, bin ich nun zum Vodafone GigaCube gewechselt. Im Vergleich: bei der Telekom lagen meine monatlichen Kosten immer bei ca. 70€ für 60GB, während Vodafone für 50GB nur 35€ aufruft&#8230; ok, dann muss ich mich halt um 10GB einschränken 😉</p>
<p>Zu Telekomzeiten habe ich mir die Fritzbox 6840 LTE zugelegt, diese ist also komplett konfiguriert, und alle WLAN Geräte darauf eingestellt. Im Vorfeld habe ich bei Vodafone mehrfach nachgefragt, ob die SIM Karte an den GigaCube gebunden ist, oder ob ich diese auch in die Fritzbox einsetzen kann&#8230; das wurde mehrfach verneint. Da Vodafone bzw der GigaCube Videos pauschal auf 480p runterrechnet, um das Datenvolumen zu schonen, denke ich das sich Vodafone die Benutzung des Cubes zumindest wünscht&#8230; wahrscheinlich erfolgt die Reduzierung im Cube, nicht auf den Servern 😉 Würde allerdings datentechnisch keinen Sinn machen!</p>
<p>Egal, bestellt und ausprobiert! Siehe da, die Vodafone SIM für den GigaCube funktioniert anstandslos in der Fritzbox! Einfach die SIM auf MINI-SIM (die größte Schablone auf der Vodafone Karte) runterschneiden und einsetzen (<a href="https://avm.de/service/fritzbox/fritzbox-6840-lte/wissensdatenbank/publication/show/76_FRITZ-Box-fuer-Internetzugang-ueber-LTE-einrichten/" target="_blank" rel="noopener">RTFM</a>). In den Zugangseinstellungen &#8222;Vodafone Zuhause&#8220; (NICHT &#8222;Vodafone&#8220;) auswählen, prüfen lassen&#8230; und schon seid ihr über das LTE Netz von Vodafone online!</p>
<p>Mein GigaCube ist nun noch original verpackt, und wird´s auch bleiben. Leider ist die Größe der SIM im Cube mit Micro-SIM inkompatibel zur Fritzbox, so dass ich den Cube nicht mit auf Reisen nehmen kann&#8230; aber dafür hat mein neuer Vodafone Red S (auch hier weg von der Telekom) 4GB Datenvolumen &#8211; das sollte reichen für ein paar Tage 😉</div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div></p>
<p>The post <a href="https://drzycimski.com/lifehacks/gigacube-sim-karte-in-fritzbox-nutzen/">GigaCube SIM Karte in Fritz!Box nutzen</a> appeared first on <a href="https://drzycimski.com">Jörg Drzycimski</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://drzycimski.com/lifehacks/gigacube-sim-karte-in-fritzbox-nutzen/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>Alexa und Szenen in Philips Hue</title>
		<link>https://drzycimski.com/lifehacks/alexa-und-szenen-in-philips-hue/</link>
					<comments>https://drzycimski.com/lifehacks/alexa-und-szenen-in-philips-hue/#comments</comments>
		
		<dc:creator><![CDATA[Jörg]]></dc:creator>
		<pubDate>Wed, 20 Dec 2017 17:49:10 +0000</pubDate>
				<category><![CDATA[Lifehacks]]></category>
		<guid isPermaLink="false">https://drzycimski.com/?p=523</guid>

					<description><![CDATA[<p>The post <a href="https://drzycimski.com/lifehacks/alexa-und-szenen-in-philips-hue/">Alexa und Szenen in Philips Hue</a> appeared first on <a href="https://drzycimski.com">Jörg Drzycimski</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><div class="et_pb_section et_pb_section_9 et_pb_fullwidth_section et_section_regular" >
				
				
				
				
				
				
				<section class="et_pb_module et_pb_fullwidth_header et_pb_fullwidth_header_3 et_pb_text_align_left et_pb_bg_layout_dark">
				
				
				
				
				<div class="et_pb_fullwidth_header_container left">
					<div class="header-content-container center">
					<div class="header-content">
						
						<h1 class="et_pb_module_header">Alexa und Szenen in Hue</h1>
						<span class="et_pb_fullwidth_header_subhead">Nutzt den Sprachassistenten für Erleuchtung 😉</span>
						<div class="et_pb_header_content_wrapper"></div>
						
					</div>
				</div>
					
				</div>
				<div class="et_pb_fullwidth_header_overlay"></div>
				<div class="et_pb_fullwidth_header_scroll"></div>
			</section>
				
				
			</div><div class="et_pb_section et_pb_section_10 et_pb_fullwidth_section et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_module et_pb_fullwidth_post_title_3 et_pb_post_title  et_pb_text_align_left et_pb_bg_layout_light et_pb_image_below"   >
				
				
				
				
				
				<div class="et_pb_title_container">
					<h1 class="entry-title">Alexa und Szenen in Philips Hue</h1>
				</div>
				
			</div>
				
				
			</div><div class="et_pb_section et_pb_section_11 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_3">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_3  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_3  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>Nun hat Amazon auch mich erwischt, und ich bin seit ein paar Tagen stolzer Besitzer eines Echo Dots. Und wie immer ist aller Anfang schwer&#8230; was Männer sagen und Frauen verstehen war schon immer so eine Sache 😉</p>
<p>Ich habe Alexa in erster Linie zur Steuerung meiner Philips Hue Lampen gekauft. Anfänglich gab es allerdings diverse Probleme, bestimmte Szenen über Alexa zu aktivieren. Mit ein wenig Try&amp;Error geht es dann aber doch ganz einfach, und lässt sich sogar für die Szenen aus meiner favorisierten iConnectHue App nutzen.</p>
<p>Zuerst habe ich die Hue App ein wenig aufgeräumt, da iConnectHue leider keine Szenen zu Hue überträgt, und in der Hue App nur ungenutzte Szenen waren. Also erstmal alles löschen was man nicht braucht, und dann neu beginnen.</p>
<ul>
<li>Wähle die gewünschte Szene in iConnectHue</li>
<li>Wechsle zur Hue App</li>
<li>Unter &#8222;Szenen&#8220; auf den Plus Button klicken</li>
<li>Aktuelle Lichteinstellung speichern und wie in iConnectHue App benennen</li>
<li>Für alle gewünschten Szenen wiederholen</li>
<li>Alexa Sprachbefehl &#8222;Alexa, Smartgeräte finden&#8220; aktualisiert alle Szenen</li>
</ul>
<p>&#8230; und schon lässt sich zB die Szene &#8222;TV Licht&#8220; mit &#8222;Alexa, schalte TV Licht ein&#8220; aktivieren. Sollten neue Szenen hinzukommen, muss das &#8222;Smartgeräte finden&#8220; erneut durchgeführt werden.</p>
<p>Wenn jetzt die Logitech Harmony über den Hub genau so einfach laufen würde&#8230; aber auch das geht einigermaßen.</p>
<p>Alexa, speichere und veröffentliche diesen Artikel 😉</p>
<p>&nbsp;</p></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div></p>
<p>The post <a href="https://drzycimski.com/lifehacks/alexa-und-szenen-in-philips-hue/">Alexa und Szenen in Philips Hue</a> appeared first on <a href="https://drzycimski.com">Jörg Drzycimski</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://drzycimski.com/lifehacks/alexa-und-szenen-in-philips-hue/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>JTL Shipping: MF Drucker für Label konfigurieren</title>
		<link>https://drzycimski.com/jtl-shop-4/jtl-shipping-mf-drucker-fuer-label-konfigurieren/</link>
					<comments>https://drzycimski.com/jtl-shop-4/jtl-shipping-mf-drucker-fuer-label-konfigurieren/#comments</comments>
		
		<dc:creator><![CDATA[Jörg]]></dc:creator>
		<pubDate>Fri, 10 Nov 2017 10:52:17 +0000</pubDate>
				<category><![CDATA[JTL Shop 4]]></category>
		<guid isPermaLink="false">https://drzycimski.com/?p=520</guid>

					<description><![CDATA[<p>The post <a href="https://drzycimski.com/jtl-shop-4/jtl-shipping-mf-drucker-fuer-label-konfigurieren/">JTL Shipping: MF Drucker für Label konfigurieren</a> appeared first on <a href="https://drzycimski.com">Jörg Drzycimski</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><div class="et_pb_section et_pb_section_12 et_pb_fullwidth_section et_section_regular" >
				
				
				
				
				
				
				<section class="et_pb_module et_pb_fullwidth_header et_pb_fullwidth_header_4 et_pb_text_align_left et_pb_bg_layout_dark">
				
				
				
				
				<div class="et_pb_fullwidth_header_container left">
					<div class="header-content-container center">
					<div class="header-content">
						
						<h1 class="et_pb_module_header">Multifunktionsdrucker und Versandlabel</h1>
						<span class="et_pb_fullwidth_header_subhead">Oder: wie kopiert man einen Druckertreiber in WIN10</span>
						<div class="et_pb_header_content_wrapper"></div>
						
					</div>
				</div>
					
				</div>
				<div class="et_pb_fullwidth_header_overlay"></div>
				<div class="et_pb_fullwidth_header_scroll"></div>
			</section>
				
				
			</div><div class="et_pb_section et_pb_section_13 et_pb_fullwidth_section et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_module et_pb_fullwidth_post_title_4 et_pb_post_title  et_pb_text_align_left et_pb_bg_layout_light et_pb_image_below"   >
				
				
				
				
				
				<div class="et_pb_title_container">
					<h1 class="entry-title">JTL Shipping: MF Drucker für Label konfigurieren</h1>
				</div>
				
			</div>
				
				
			</div><div class="et_pb_section et_pb_section_14 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_4">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_4  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_4  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>Erstaunlich, wie lange man an Kleinigkeiten rumbasteln kann, bis es endlich rund läuft. So ging es mir bei der der Einrichtung von JTL Shipping (mal wieder) in Kombination mit DHL Labeln. Wir haben keinen dedizierten Labeldrucker, sondern einen Brother MFC mit 2 Kassetten und manueller Zufuhr. Richte ich Shipping so ein, dass Label an den Standard-Drucker gesendet werden, druckt er unabhängig davon, ob die MF mit Label geladen ist, auf A4. Komischerweise: bei Abwicklung über Intraship hat das immer geklappt.</p>
<p>Die Lösung laut Foren ist, den Druckertreiber zu kopieren und mit den Einstellungen für A5/Manuelle Zufuhr (oder 2. Kassette) abzuspeichern. Das hat sich mir unter Windows10 nicht ganz so erschlossen, auf den ersten Blick wurde der Standard-Drucker umbenannt, oder ein falscher Treiber installiert. Teilweise taucht der 2. Drucker auch erst auf, wenn man die Eigenschaften des einen Druckers öffnet</p>
<p>Die einfachste Lösung ist oft die beste: mit der Installationsdatei vom Drucker lässt sich der vermeindlich zweite Drucker anlegen. Dieser wird dann in der Druckerverwaltung als &#8222;Mein Drucker (Kopie 1)&#8220; angelegt. Dort kann man die Eigenschaften auf A5 und Manuelle Zufuhr ändern und speichern, und dem Drucker noch einen sinnvolleren Namen zuweisen (Labeldrucker).</p>
<p>Allerdings müssen die Druckeinstellungen pro Computerbenutzer zugewiesen werden, d.h. wenn man den Drucker unter einem Admin-Konto auf einem Rechner anlegt, muss der normale User diese Einstellungen nochmal vornehmen (kein Admin notwendig). Dito beim WaWi-Benutzer: der Drucker für &#8222;DHL Versenden&#8220; muss für jeden User und jeden Mandanten fesgelegt werden.</p>
<p>Aber&#8230; plötzlich macht Versand wieder Spaß 😉</p></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div></p>
<p>The post <a href="https://drzycimski.com/jtl-shop-4/jtl-shipping-mf-drucker-fuer-label-konfigurieren/">JTL Shipping: MF Drucker für Label konfigurieren</a> appeared first on <a href="https://drzycimski.com">Jörg Drzycimski</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://drzycimski.com/jtl-shop-4/jtl-shipping-mf-drucker-fuer-label-konfigurieren/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>JTL Shipping: UPS Token erzeugen</title>
		<link>https://drzycimski.com/jtl-shop-4/jtl-shipping-ups-token-erzeugen/</link>
					<comments>https://drzycimski.com/jtl-shop-4/jtl-shipping-ups-token-erzeugen/#respond</comments>
		
		<dc:creator><![CDATA[Jörg]]></dc:creator>
		<pubDate>Wed, 01 Nov 2017 14:24:30 +0000</pubDate>
				<category><![CDATA[JTL Shop 4]]></category>
		<guid isPermaLink="false">https://drzycimski.com/?p=515</guid>

					<description><![CDATA[<p>The post <a href="https://drzycimski.com/jtl-shop-4/jtl-shipping-ups-token-erzeugen/">JTL Shipping: UPS Token erzeugen</a> appeared first on <a href="https://drzycimski.com">Jörg Drzycimski</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><div class="et_pb_section et_pb_section_15 et_pb_fullwidth_section et_section_regular" >
				
				
				
				
				
				
				<section class="et_pb_module et_pb_fullwidth_header et_pb_fullwidth_header_5 et_pb_text_align_left et_pb_bg_layout_dark">
				
				
				
				
				<div class="et_pb_fullwidth_header_container left">
					<div class="header-content-container center">
					<div class="header-content">
						
						<h1 class="et_pb_module_header">UPS richtig konfigurieren</h1>
						<span class="et_pb_fullwidth_header_subhead">... ohne stundenlang in der Warteschleife zu hängen</span>
						<div class="et_pb_header_content_wrapper"></div>
						
					</div>
				</div>
					
				</div>
				<div class="et_pb_fullwidth_header_overlay"></div>
				<div class="et_pb_fullwidth_header_scroll"></div>
			</section>
				
				
			</div><div class="et_pb_section et_pb_section_16 et_pb_fullwidth_section et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_module et_pb_fullwidth_post_title_5 et_pb_post_title  et_pb_text_align_left et_pb_bg_layout_light et_pb_image_below"   >
				
				
				
				
				
				<div class="et_pb_title_container">
					<h1 class="entry-title">JTL Shipping: UPS Token erzeugen</h1>
				</div>
				
			</div>
				
				
			</div><div class="et_pb_section et_pb_section_17 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_5">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_5  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_5  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>Um JTL Shipping korrekt für UPS zu konfigurieren muss man auf der Website einen Token erzeugen&#8230; leichter gesagt als getan, da hapert es mit der Dokumentation doch ein wenig.</p>
<p>Ich habe einige Zeit in der Endlosschleife des unter UPS Kontakt angegebenen 01806er Callcenters verbracht, um dann in semioptimalem deutsch zu erfahren, dass ich die Technische Hotline (069 6630 8037) anrufen muss. Dort durfte ich dann nochmal 10min der netten Warteschleifenmusik lauschen, bis ich mich dann doch für den englischsprachigen Support entschieden habe&#8230; meine Englischkenntnisse sind dann doch um Längen besser als meine Geduld 😉</p>
<p>Und dann ging es doch ziemlich einfach. Um euch die Warteschleifenqual zu ersparen, hier nun der direkte Weg zum API Token</p>
<ol>
<li>Loggt euch bei UPS mit euren Kundendaten ein</li>
<li>Geht auf Dienstleistungen-&gt;Nach Typ: UPS Technologie integrieren</li>
<li>Unter UPS Kit für Entwickler findet ihr den Punkt Versand API</li>
<li>Klickt auf Entwickler: APIs herunterladen</li>
<li>Hinter Erste Schritte Punkt 4. Einen Zugriffsschlüssel anfordern verbirgt sich schon fast der gewünschte Token&#8230;</li>
<li>&#8230; nur noch ganz unten auf den Button klicken (sekundäre Info nicht ausgefüllt), und schon habt ihr euren persönlichen Token!</li>
</ol>
<p>Eigentlich gar nicht so schlimm, wenn man weiß wie 😉</p></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div></p>
<p>The post <a href="https://drzycimski.com/jtl-shop-4/jtl-shipping-ups-token-erzeugen/">JTL Shipping: UPS Token erzeugen</a> appeared first on <a href="https://drzycimski.com">Jörg Drzycimski</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://drzycimski.com/jtl-shop-4/jtl-shipping-ups-token-erzeugen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Kategorieseiten im Divi Theme als Layout anlegen</title>
		<link>https://drzycimski.com/wordpress/kategorieseiten-im-divi-theme-als-layout-anlegen/</link>
					<comments>https://drzycimski.com/wordpress/kategorieseiten-im-divi-theme-als-layout-anlegen/#respond</comments>
		
		<dc:creator><![CDATA[Jörg]]></dc:creator>
		<pubDate>Tue, 24 Oct 2017 09:22:03 +0000</pubDate>
				<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://drzycimski.com/?p=506</guid>

					<description><![CDATA[<p>The post <a href="https://drzycimski.com/wordpress/kategorieseiten-im-divi-theme-als-layout-anlegen/">Kategorieseiten im Divi Theme als Layout anlegen</a> appeared first on <a href="https://drzycimski.com">Jörg Drzycimski</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><div class="et_pb_section et_pb_section_18 et_pb_fullwidth_section et_section_regular" >
				
				
				
				
				
				
				<section class="et_pb_module et_pb_fullwidth_header et_pb_fullwidth_header_6 et_pb_text_align_left et_pb_bg_layout_dark">
				
				
				
				
				<div class="et_pb_fullwidth_header_container left">
					<div class="header-content-container center">
					<div class="header-content">
						
						<h1 class="et_pb_module_header">Divi Kategorieseiten selber gestalten </h1>
						<span class="et_pb_fullwidth_header_subhead">Professionelles Layout statt bloße Liste</span>
						<div class="et_pb_header_content_wrapper"></div>
						
					</div>
				</div>
					
				</div>
				<div class="et_pb_fullwidth_header_overlay"></div>
				<div class="et_pb_fullwidth_header_scroll"></div>
			</section>
				
				
			</div><div class="et_pb_section et_pb_section_19 et_pb_fullwidth_section et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_module et_pb_fullwidth_post_title_6 et_pb_post_title  et_pb_text_align_left et_pb_bg_layout_light et_pb_image_below"   >
				
				
				
				
				
				<div class="et_pb_title_container">
					<h1 class="entry-title">Kategorieseiten im Divi Theme als Layout anlegen</h1>
				</div>
				
			</div>
				
				
			</div><div class="et_pb_section et_pb_section_20 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_6">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_6  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_6  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>Ich  nutze für diese und andere Sites gerne das Divi Theme von <a href="https://elegantthemes.com/" target="_blank" rel="noopener">Elegant Themes</a>, da es IMHO die Bedienung von WordPress revolutioniert. Der Divi Builder ist für mich die perfekte Lösung für Front End Editing in WordPress, das Backend benutze ich nur noch für den &#8222;Kleinkram&#8220;.</p>
<p>Aber genug der Werbung 😉 Das einzige, was mir bei Divi fehlt, ist die Möglichkeit, Kategorieseiten selber so zu gestalten, als ob es ein Post oder eine Seite wäre. Wie immer ist Google dein Freund, wenn es um Lösungen für unlösbare Probleme gibt, und so bin ich auf die Seite <a href="https://www.tips02.fr/backstage/personnaliser-facilement-votre-page-categorie-customize-easily-you-category-page/" target="_blank" rel="noopener">tips2.fr</a> aufmerksam geworden, die sich den Kategorieseiten annimmt.</p>
<p>Da mein Französisch eher rostig und sein Englisch nicht ganz eindeutig ist, hier die deutsche Anleitung zum freien Gestalten der Divi Kategorieseiten.</p></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_7  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><ol>
<li>Ladet euch von tips2.fr das geänderte <a href="https://www.tips02.fr/wp-content/uploads/2017/03/category-v4.zip" target="_blank" rel="noopener">category.php Script</a> runter und legt es in euer Child Theme (!!!)</li>
<li>Im WP Backend, geht auf Divi-&gt;Divi-Bibliothek und legt ein neues Layout an</li>
<li>Benennt das Layout &#8222;Kategorie&#8220; + den exakten Namen eurer Kategorie (zB &#8222;Kategorie JTL Shop 4&#8220; oder &#8222;Kategorie WordPress&#8220;)</li>
<li>Jetzt könnt ihr im Layout alle von Divi mitgelieferten Bausteine so wie bei einer Seite hinzufügen!</li>
<li>Vergesst den Teil &#8222;Posts&#8220; nicht, sonst ist die Kategorieseite leer 😉</li>
</ol></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_8  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>Bei meinen Kategorieseiten verwende ich momentan nur eine &#8222;Sektion für volle Breite&#8220; mit &#8222;Volle Breite des Bildes&#8220; sowie eine Standardsektion einspaltig mit dem &#8222;Blog&#8220; Modul.</p>
<p>Nachteil dieser Variante ist allerdings, das bei einem Update des Divi Themes neue Funktionen der category.php im Parent Theme nicht übernommen werden. Der Link auf tips2.fr führt auf die momentan aktuelle Version 4 des Scripts; bleibt abzuwarten, ob Pierre das Script weiter entwickelt. Heisst für mich und euch: nach Divi Update immer mal auf die Kategorieseiten schauen, und ggf. bei tips2.fr nach einer neuen category.php 😉</p></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div></p>
<p>The post <a href="https://drzycimski.com/wordpress/kategorieseiten-im-divi-theme-als-layout-anlegen/">Kategorieseiten im Divi Theme als Layout anlegen</a> appeared first on <a href="https://drzycimski.com">Jörg Drzycimski</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://drzycimski.com/wordpress/kategorieseiten-im-divi-theme-als-layout-anlegen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Vaterartikel aus EAN Listen automatisch generieren</title>
		<link>https://drzycimski.com/jtl-shop-4/vaterartikel-aus-ean-listen-automatisch-generieren/</link>
					<comments>https://drzycimski.com/jtl-shop-4/vaterartikel-aus-ean-listen-automatisch-generieren/#respond</comments>
		
		<dc:creator><![CDATA[Jörg]]></dc:creator>
		<pubDate>Mon, 23 Oct 2017 13:45:21 +0000</pubDate>
				<category><![CDATA[JTL Shop 4]]></category>
		<guid isPermaLink="false">https://drzycimski.com/?p=496</guid>

					<description><![CDATA[<p>The post <a href="https://drzycimski.com/jtl-shop-4/vaterartikel-aus-ean-listen-automatisch-generieren/">Vaterartikel aus EAN Listen automatisch generieren</a> appeared first on <a href="https://drzycimski.com">Jörg Drzycimski</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><div class="et_pb_section et_pb_section_21 et_pb_fullwidth_section et_section_regular" >
				
				
				
				
				
				
				<section class="et_pb_module et_pb_fullwidth_header et_pb_fullwidth_header_7 et_pb_text_align_left et_pb_bg_layout_dark">
				
				
				
				
				<div class="et_pb_fullwidth_header_container left">
					<div class="header-content-container center">
					<div class="header-content">
						
						<h1 class="et_pb_module_header">Vaterartikel aus EAN Listen generieren</h1>
						<span class="et_pb_fullwidth_header_subhead">Nicht voll- aber automatisch</span>
						<div class="et_pb_header_content_wrapper"></div>
						
					</div>
				</div>
					
				</div>
				<div class="et_pb_fullwidth_header_overlay"></div>
				<div class="et_pb_fullwidth_header_scroll"></div>
			</section>
				
				
			</div><div class="et_pb_section et_pb_section_22 et_pb_fullwidth_section et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_module et_pb_fullwidth_post_title_7 et_pb_post_title  et_pb_text_align_left et_pb_bg_layout_light et_pb_image_below"   >
				
				
				
				
				
				<div class="et_pb_title_container">
					<h1 class="entry-title">Vaterartikel aus EAN Listen automatisch generieren</h1>
				</div>
				
			</div>
				
				
			</div><div class="et_pb_section et_pb_section_23 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_7">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_7  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_9  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>Wer häufig EAN Listen der Lieferanten bearbeiten muss, wird &#8211; wie ich &#8211; sicher irgendwann daran verzweifeln, dass Vaterartikel händisch angelegt werden müssen. Zusätzlich müssen die Artikel mit der Vaterartikel ID versehen, der Artikelname durch Größe und/oder Farbe ergänzt und die Artikelnummer intelligent gewählt werden. Nicht schlimm bei Listen, die dann für einige Jahre unverändert laufen, aber ein Albtraum bei zB Mode, wo die Kollektionen teilweise halbjährlich erscheinen und 5.000+ Artikel enthalten.</p>
<p>Ich habe versucht, die Lösung dafür auf Stack Overflow zu finden (<a href="https://stackoverflow.com/questions/45729617/conditionally-duplicating-rows-in-excel" target="_blank" rel="noopener">https://stackoverflow.com/questions/45729617/conditionally-duplicating-rows-in-excel</a>), die Frage war nur zu vage formuliert, um wirklich gute Resultate zu generieren. Da ich selber zwar firm in PHP bin, von VBA aber exakt gar keine Ahnung habe, ist meine &#8222;Weiterentwicklung&#8220; des Codes wohl das schlimmste Progrämmchen, was ich je geschrieben habe 😉 Egal, bis auf Kleinigkeiten funktioniert es, wenn man entsprechende Vorarbeit leistet.</p>
<p>Folgende Spalten MUSS die Tabelle in genau dieser Reihenfolge haben:<br />
| HAN/MPN | Artikelname | Variation (zB Größe) | Leer | EAN/UPC |</p>
<p>Spalten hinter EAN (zB HEK, UVP, Gewicht o.ä.) werden so wie vom Lieferanten bereitgestellt mitkopiert. Der Vaterartikel hat keine EAN, keine VaterID und keine Variation, diese werden durch das Script entsprechend gelöscht. Die Artikelnummern werden in der Form 1234 (Vater) und 1234.Varwert (Kind) angelegt, Kinder erhalten die 1234 als VaterID.</p>
<p>Das Resultat sieht von den Spalten her so aus:<br />
| Variation SortNr | HAN/MPN | | HAN/MPN | Hilfsspalte | Variationswert | Artikelnummer | VaterID | Artikelname | EAN/UPC |<br />
&#8230; allerdings ohne Header, diese müssen manuell eingetragen oder in der Ameise gemappt werden.</p></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_10  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><pre class="brush:php">Sub ConditionallyDuplicateRows()

'MPN | Name | Size | None | EAN

Dim lRw As Long
Dim artNr As Long
Dim artOffset As Long
Dim artPrefix As String
Dim varPrefix As String
Dim year As String

Application.ScreenUpdating = False

'Set ID Offset
artOffset = 104700
artNr = artOffset
artPrefix = "ART"
varPrefix = " Größe "
year = ""

Range("B1").EntireColumn.Insert
Range("A1").EntireColumn.Insert
Range("F1").EntireColumn.Insert
Range("G1").EntireColumn.Insert

lRw = Range("B" &amp; Rows.Count).End(xlUp).Row - 1

For i = lRw To 1 Step -1
    If Range("B" &amp; i).Value &lt;&gt; Range("B" &amp; i + 1).Value Then
    
       'PARENT
    
       'Copy Last Rows Data Into New Parent Row
       Rows(i + 1).Copy
       Range("A" &amp; i + 1).Insert Shift:=xlDown
       
       'Highlight Parent Row
       Cells(i + 1, 1).EntireRow.Interior.Color = vbYellow
       
       'Set ID and Parent ID
       artNr = artNr + 1
       Range("F" &amp; i).Value = artPrefix &amp; artNr &amp; "." &amp; Range("E" &amp; i).Value 'ID
       Range("F" &amp; i + 1).Value = artPrefix &amp; artNr - 1 'ID Field for Parent
       Range("G" &amp; i).Value = artPrefix &amp; artNr 'Parent ID
       Range("H" &amp; i + 1).Value = Range("B" &amp; i + 2).Offset(, 2).Value &amp; year
       Range("H" &amp; i).Value = Range("D" &amp; i).Value &amp; year &amp; varPrefix &amp; Range("E" &amp; i)
       'Use as VarSort
       Range("A" &amp; i).Value = i
       
       'Delete VarSort, Parent ID, Variation and EAN
       Range("A" &amp; i + 1).Value = "" 'VarSort
       Range("E" &amp; i + 1).Value = "" 'Variation
       Range("G" &amp; i + 1).Value = "" 'Parent ID
       Range("I" &amp; i + 1).Value = "" 'EAN
       
       'DONT Delete Old Code!
       Range("B" &amp; i).Offset(1, 1).Value = Range("B" &amp; i + 2).Value
       Range("B" &amp; i).Offset(1, 2).Value = Range("B" &amp; i + 2).Offset(, 2).Value
       Range("B" &amp; i).Offset(2, 1).Value = Range("B" &amp; i).Offset(2).Value
       
    Else
        
        'CHILD
        
        Range("F" &amp; i).Value = artPrefix &amp; artNr &amp; "." &amp; Range("E" &amp; i).Value 'ID
        Range("G" &amp; i).Value = artPrefix &amp; artNr 'Parent ID
        Range("H" &amp; i).Value = Range("D" &amp; i).Value &amp; year &amp; varPrefix &amp; Range("E" &amp; i) 'Childs Name
        
        Range("A" &amp; i).Value = i
        
        'DONT Delete Old Code!
        Range("B" &amp; i).Offset(1, 1).Value = Range("B" &amp; i + 1).Value
        
    End If
Next i

Application.CutCopyMode = False
Application.ScreenUpdating = True

End Sub

</pre></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_11  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>Bekannte Fehler:</p>
<ol>
<li>die letzte Zeile wird nicht vernünftig befüllt, muss händisch gemacht werden</li>
<li>Das Script vergleicht nur HAN, keine Artikelnamen. Daher werden Artikel, die zwei Variationen (zB Größe und Farbe) haben, nicht korrekt kopiert. Lösung: je nach Präferenz HAN und zB Farbe verketten (6789-rot).</li>
<li>Und ich bekomme den alten Code nicht weg, ohne das Script zu töten 😉</li>
</ol>
<p>Auf jeden Fall wäre das hier ein erster Ansatz, ein solches VBA Script zu benutzen. Mir hilft es schon sehr gut, aber Potential nach oben wäre da 😀</p>
<p>Verbesserungsvorschläge gerne am Ende des Beitrags als Kommentar posten! Vielleicht findet sich hier ja ein begnadeter VBA Programmierer 🙂</p></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div></p>
<p>The post <a href="https://drzycimski.com/jtl-shop-4/vaterartikel-aus-ean-listen-automatisch-generieren/">Vaterartikel aus EAN Listen automatisch generieren</a> appeared first on <a href="https://drzycimski.com">Jörg Drzycimski</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://drzycimski.com/jtl-shop-4/vaterartikel-aus-ean-listen-automatisch-generieren/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress auf HTTPS umstellen</title>
		<link>https://drzycimski.com/wordpress/wordpress-auf-https-umstellen/</link>
					<comments>https://drzycimski.com/wordpress/wordpress-auf-https-umstellen/#respond</comments>
		
		<dc:creator><![CDATA[Jörg]]></dc:creator>
		<pubDate>Sun, 01 Oct 2017 15:29:03 +0000</pubDate>
				<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://drzycimski.com/?p=439</guid>

					<description><![CDATA[<p>The post <a href="https://drzycimski.com/wordpress/wordpress-auf-https-umstellen/">WordPress auf HTTPS umstellen</a> appeared first on <a href="https://drzycimski.com">Jörg Drzycimski</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><div class="et_pb_section et_pb_section_24 et_pb_fullwidth_section et_section_regular" >
				
				
				
				
				
				
				<section class="et_pb_module et_pb_fullwidth_header et_pb_fullwidth_header_8 et_hover_enabled et_pb_section_parallax et_pb_text_align_left et_pb_bg_layout_light">
				<span class="et_parallax_bg_wrap"><span
						class="et_parallax_bg"
						style="background-image: url(https://drzycimski.com/wp-content/uploads/2017/09/42148.jpg);"
					></span></span>
				
				
				
				<div class="et_pb_fullwidth_header_container left">
					<div class="header-content-container center">
					<div class="header-content">
						
						<h1 class="et_pb_module_header">SSL für WordPress</h1>
						<span class="et_pb_fullwidth_header_subhead">Sicher ist sicher</span>
						<div class="et_pb_header_content_wrapper"></div>
						
					</div>
				</div>
					
				</div>
				<div class="et_pb_fullwidth_header_overlay"></div>
				<div class="et_pb_fullwidth_header_scroll"></div>
			</section>
				
				
			</div><div class="et_pb_section et_pb_section_25 et_pb_fullwidth_section et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_module et_pb_fullwidth_post_title_8 et_pb_post_title  et_pb_text_align_left et_pb_bg_layout_light et_pb_image_below"   >
				
				
				
				
				
				<div class="et_pb_title_container">
					<h1 class="entry-title">WordPress auf HTTPS umstellen</h1>
				</div>
				
			</div>
				
				
			</div><div class="et_pb_section et_pb_section_26 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_8">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_8  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_12  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>Ich verwende WordPress schon eine ganze Weile, und habe die erste Umstellung von http:// auf https:// schon vor 3 Jahren auf <a href="https://surfspot.de" target="_blank" rel="noopener">surfspot.de</a> durchgeführt. Nun sollte man meinen, dass die Jungs bei WordPress ein wenig dazu gelernt haben, und die Umstellung vereinfachen&#8230; leider nicht! Immernoch werden absolute Links (also inkl. http://domain.xy) in der Datenbank zugelassen, so dass die Umstellung doch ein paar mehr Schritte braucht, und bei größeren Sites Probleme verursachen kann (kleiner Hinweis: Backups können Leben retten!)</p>
<p>Nun gut, hier also die nötigen Schritte, um deine WP-Installation auf SSL umzustellen:</p>
<ol>
<li>Lade die .htacess und wp-config.php aus dem Rootverzeichnis deines Servers auf das lokale System (zB mit Filezilla).</li>
<li>Editiere die wp-config.php, und füge folgende Zeilen (nach den Keys) hinzu:
<pre>/* SSL */
define( 'FORCE_SSL_LOGIN', true );
define( 'FORCE_SSL_ADMIN', true );</pre>
</li>
<li>Editiere die .htaccess, und füge folgende Zeilen (nach RewriteEngine On) hinzu:
<pre>RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]</pre>
</li>
<li>Noch nicht auf den Server übertragen, denn jetzt müssen im WP Backend einige Änderungen vorgenommen werden! Log dich im Backend ein, und gehe auf Einstellungen-&gt;Allgemein, um das Protokoll zu ändern:<br />
<img fetchpriority="high" decoding="async" class="aligncenter wp-image-447 size-full" src="https://drzycimski.com/wp-content/uploads/2017/10/wordpress_einstellungen.jpg" alt="" width="600" height="109" srcset="https://drzycimski.com/wp-content/uploads/2017/10/wordpress_einstellungen.jpg 600w, https://drzycimski.com/wp-content/uploads/2017/10/wordpress_einstellungen-300x55.jpg 300w" sizes="(max-width: 600px) 100vw, 600px" /></li>
<li>Und nun kommen wir zum IMHO unnötigen Schritt: gehe im Backend auf Plugins-&gt;Installieren, und suche nach &#8222;Better Search Replace&#8220;. Installiere und aktiviere es, es erscheint ein neuer Link dafür in der Navi.</li>
<li>Nun wäre übrigens der perfekte Zeitpunkt für eine vollständige Sicherung der Datenbank 😉</li>
<li>Im BSR Plugin, gib deinen Domainnamen als &#8222;http://domain.xy&#8220; bei Suchen, und das gleiche mit &#8222;https://&#8220; bei Ersetzen ein &#8211; zuerst ohne &#8222;www.&#8220;, danach nochmal mit (falls noch Karteileichen mit &#8222;www.&#8220; existieren). Markiere ALLE Tabellen (Yoast hat zB auch absolute Verweise!)<br />
<img loading="lazy" decoding="async" class="aligncenter wp-image-449 size-full" src="https://drzycimski.com/wp-content/uploads/2017/10/replace.jpg" alt="" width="589" height="115" srcset="https://drzycimski.com/wp-content/uploads/2017/10/replace.jpg 589w, https://drzycimski.com/wp-content/uploads/2017/10/replace-300x59.jpg 300w" sizes="auto, (max-width: 589px) 100vw, 589px" /><img loading="lazy" decoding="async" class="aligncenter wp-image-450 size-full" src="https://drzycimski.com/wp-content/uploads/2017/10/replacewww.jpg" alt="" width="590" height="121" srcset="https://drzycimski.com/wp-content/uploads/2017/10/replacewww.jpg 590w, https://drzycimski.com/wp-content/uploads/2017/10/replacewww-300x62.jpg 300w" sizes="auto, (max-width: 590px) 100vw, 590px" /></li>
<li>Starte unten ersteinmal den Trockenlauf, um zu sehen, welche Tabellen betroffen wären. Ergebnis:<br />
<img loading="lazy" decoding="async" class="aligncenter wp-image-451 size-full" src="https://drzycimski.com/wp-content/uploads/2017/10/testlauf.jpg" alt="" width="825" height="550" srcset="https://drzycimski.com/wp-content/uploads/2017/10/testlauf.jpg 825w, https://drzycimski.com/wp-content/uploads/2017/10/testlauf-300x200.jpg 300w, https://drzycimski.com/wp-content/uploads/2017/10/testlauf-768x512.jpg 768w" sizes="auto, (max-width: 825px) 100vw, 825px" /></li>
<li>Bist du nun mutig genug, nimm den Haken bei Trockenlauf weg 😉</li>
<li>Du wirst automatisch ausgeloggt und auf die https-Variante weitergeleitet.</li>
<li>Lade deine .htaccess und wp-config.php auf den Server.</li>
<li>Logge dich im Backend ein, und voila, es sollte alles auf https laufen.</li>
</ol>
<p>Kontrolliere im Frontend alle Seiten, ob das Schlüsselsymbol für SSL angezeigt wird. Mögliche Fehlermeldungen, das einige Elemente nicht sicher sind, liegt meistens an alten Themes, die http verwenden. Über die Quellansicht der Seite findest du heraus, welche Elemente das sind.</p>
<p>Solltest du bei Googles Webmaster-Tools angemeldet sein (solltest du!), stelle auch dort auf https um, bzw passe jegliche Links von anderen Seiten an.</p>
<p>Wenn du fix gearbeitet hast, sollte das ganze eine gute Viertelstunde gedauert haben. Viel Erfolg!</p></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div><div class="et_pb_section et_pb_section_27 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_9">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_9  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_comments_0 et_hover_enabled et_pb_comments_module et_pb_bg_layout_light">
				
				
				
				
				
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div></p>
<p>The post <a href="https://drzycimski.com/wordpress/wordpress-auf-https-umstellen/">WordPress auf HTTPS umstellen</a> appeared first on <a href="https://drzycimski.com">Jörg Drzycimski</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Die zwei wichtigsten Antworten für IT&#8217;ler</title>
		<link>https://drzycimski.com/lifehacks/die-zwei-wichtigsten-antworten-fuer-itler/</link>
		
		<dc:creator><![CDATA[Jörg]]></dc:creator>
		<pubDate>Fri, 22 Sep 2017 11:10:37 +0000</pubDate>
				<category><![CDATA[Lifehacks]]></category>
		<guid isPermaLink="false">https://drzycimski.com/?p=512</guid>

					<description><![CDATA[<p>The post <a href="https://drzycimski.com/lifehacks/die-zwei-wichtigsten-antworten-fuer-itler/">Die zwei wichtigsten Antworten für IT&#8217;ler</a> appeared first on <a href="https://drzycimski.com">Jörg Drzycimski</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><div class="et_pb_section et_pb_section_28 et_pb_fullwidth_section et_section_regular" >
				
				
				
				
				
				
				<section class="et_pb_module et_pb_fullwidth_header et_pb_fullwidth_header_9 et_pb_text_align_left et_pb_bg_layout_dark">
				
				
				
				
				<div class="et_pb_fullwidth_header_container left">
					<div class="header-content-container center">
					<div class="header-content">
						
						<h1 class="et_pb_module_header">Wenn euch Fragen gestellt werden...</h1>
						<span class="et_pb_fullwidth_header_subhead">... deren Beantwortung offensichtlich ist</span>
						<div class="et_pb_header_content_wrapper"></div>
						
					</div>
				</div>
					
				</div>
				<div class="et_pb_fullwidth_header_overlay"></div>
				<div class="et_pb_fullwidth_header_scroll"></div>
			</section>
				
				
			</div><div class="et_pb_section et_pb_section_29 et_pb_fullwidth_section et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_module et_pb_fullwidth_post_title_9 et_pb_post_title  et_pb_text_align_left et_pb_bg_layout_light et_pb_image_below"   >
				
				
				
				
				
				<div class="et_pb_title_container">
					<h1 class="entry-title">Die zwei wichtigsten Antworten für IT&#8217;ler</h1>
				</div>
				
			</div>
				
				
			</div><div class="et_pb_section et_pb_section_30 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_10">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_10  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_13  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>Ihr kennt das sicher: ihr seit kurz vor der Fertigstellung des Programmes, das endlich die Antwort auf den Sinn des Lebens, des Universums und den ganzen Rest liefert, und plötzlich kommt jemand ins Büro gestürmt und unterbricht euch bei eurem wichtigsten Gedankengang. Vorzugweise mit der trivialsten Frage der Welt, aber dafür mit einer Dringlichkeit, die Leben und Tod suggeriert.</p>
<p>Hier nun sind die zwei Antworten, die jeder IT&#8217;ler kennen sollte! Nicht, um dem Fragesteller eine umfassende Antwort zu geben, sondern die die wichtigste Lektion für ein erfolgreiches Berufsleben beinhaltet: Hilfe zur Selbsthilfe! Denn man lernt nur wirklich etwas, wenn man es selber macht&#8230; nicht ganz erst gemeint, aber sorgt immer für einen Lacher!</p>
<h3>RTFM</h3>
<p>&#8222;Unser Toner ist leer, kannst du den kurz wechseln?&#8220;. &#8222;Wo kann ich A5 Label reinstecken?&#8220;. Die Antwort auf diese und ähnliche Fragen: RTFM, kurz für &#8222;Read the f*cking manual&#8220;. Solltet ihr vorzugweise nur bei Leuten anwenden, die Spaß verstehen 😉</p>
<h3>gidf.de</h3>
<p>&#8222;Sag mal, mit welchem Programm kann ich eigentlich Bilder reduzieren?&#8220;. &#8222;Wie hieß nochmal der Schauspieler aus dem Film XY von 1978?&#8220; Es gibt eine Website, die <em>alle</em> Fragen sehr ausführlich und umfassend beantwortet, und dabei noch ein wenig lehrreich ist: <a href="http://www.gidf.de/" target="_blank" rel="noopener">gidf.de</a>. Nur den Sinn des Lebens wird man hier nicht finden 😉</p>
<p>Viel Spaß beim Ausprobieren an den Kollegen!</p></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div></p>
<p>The post <a href="https://drzycimski.com/lifehacks/die-zwei-wichtigsten-antworten-fuer-itler/">Die zwei wichtigsten Antworten für IT&#8217;ler</a> appeared first on <a href="https://drzycimski.com">Jörg Drzycimski</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
