geschrieben von Sebastian
am 3. Februar 2018 - 10:53

„WebSuccess – Mehr Online-Erfolg für den Mittelstand!“ – Unter diesem Motto fand im März letzten Jahres die erste WebSuccess in Köln statt – DIE Fachkonferenz und -messe rund um das Thema Online-Marketing für kleine und mittlere Unternehmen. Nach der sehr erfolgreichen Premiere war es nur eine Frage der Zeit, bis der Termin zur zweiten WebSuccess […]

Der Beitrag Die WebSucces geht in die zweite Runde erschien zuerst auf Mag-tutorials.de.

geschrieben von Covos
am 31. Januar 2018 - 11:42
Wir brauchten für ein Projekt bereits beim Anmeldeformular die Anzeige der Adressdaten wie Straße, PLZ und Ort. Es gibt verschiedene Möglichkeiten diese Felder anzeigen zu lassen. Die einfachste war die register.phtml zu öffnen (im eigenen Template-Ordner ablegen: app/design/frontend/Eigenes Template/Eigenes Template/template/persistent/customer/form ) und dort dann die Zeile (ca. 71) [crayon-5ad9f96dd57aa001679387/] sowie Zeile (ca. 145) [crayon-5ad9f96dd57b1517425573/] zu...
geschrieben von Sebastian
am 26. Januar 2018 - 7:40

Um der Diversität des Magento-Ökosystems gerecht zu werden, sollen auf der #MM18DE keine Themenwünsche offen bleiben und eine große Bandbreite an Must-Knows aus dem Magento-E-Commerce angeboten werden. Bis 31.01.2018 als Sprecher bewerben Die Vorbereitungen für das größte E-Commerce-Event mit Schwerpunkt Magento in Deutschland schreiten weiter voran. Die Early-Bird-Tickets waren innerhalb kürzester Zeit ausverkauft. Bis zum […]

Der Beitrag Call4Papers bis zum 31.01.2018 für die Meet Magento DE 2018 erschien zuerst auf Mag-tutorials.de.

geschrieben von Christoph Frenes
am 24. Januar 2018 - 10:09

Composer is a great tool for requiring third party modules and software packages for your project. It’s an essential part of the current Magento 2 project structure.

Because of the possibility to add more and more modules it is also getting more and more difficult to keep track of relevant security updates. That is especially the case when required modules have further requirements.

Here are 3 tips how to improve your project’s security 1. Subscription of third party repositories (when using sticky version numbers)

If the applied module is published on Github you can subscribe to the repository. Github then informs you via email about changes of the code. If the email contains relevant information regarding security issues, the version of the required module can be increased in your project‘s composer.json file. For updating you just have to type:

composer update vendor/module

geschrieben von Sebastian
am 20. Januar 2018 - 13:54

Aktuell treibt viele Shopbetreiber und Magento-Entwickler die Frage um: Setze ich noch auf Magento 1, oder nutze ich für neue Projekte doch gleich das Anfang 2016 veröffentlichte Magento 2? Beide Magento Versionen haben ihre Vorteile, die ich hier etwas beleuchten möchte. Magento 2 ist ein Leader Zwei Studien unterstreichen die Spitzenposition von Magento im Bereich […]

Der Beitrag Magento 1 oder Magento 2? erschien zuerst auf Mag-tutorials.de.

geschrieben von Covos
am 19. Januar 2018 - 10:07
Wir hatten bei einem Shop gerade das Problem, dass die Zahlungen mit PayPal (Plus) nicht durchgingen. Der Kunde wurde zu PayPal geleitet und wenn er dort die Zahlung abschließen wollte, wurde er zum Shop in den Warenkorb zurück geleitet und erhielt die Fehlermeldung „There was an error with your payment.“ Nun hilft es teilweise schon...
geschrieben von Covos
am 16. Januar 2018 - 17:12
Seit einiger Zeit (bei uns Mitte November 2017) fiel auf, dass eMails von Magento-Shop bei diversen Emfpängern nicht mehr ankamen. Mehr oder weniger von einem Tag auf den anderen war Funkstille. Es handelte sich hierbei jedoch nicht um ein generelles Problem. Der Magento-Shop sendete die Mails. Sie kamen nur nicht an. Auffällig oft wurden sie...
geschrieben von Nikolai
am 10. Januar 2018 - 12:09

Am 05. Juli 2016 hat Dr. Nikolai Krambrock, Geschäftsführer der Aachener Magento-Agentur code4business, auf der Meet Magento in Deutschland einen Vortrag zum Thema „Erfolg von Werbung messen“ gehalten. Kern des Vortrags war, durch welche Maßnahmen mehr Klicks erzielt werden können, die wiederum mehr potenziellen Umsatz bedeuten. Die Inhalte wollen wir Ihnen in diesem Post nachträglich zur Verfügung stellen.

Marge, Conversion, Produktpreis – Worauf kommt es an?

„Erfolg im E-Commerce ist die Marge der verkauften Produkte“

Dieser Ausspruch mag sicher richtig sein – denn je höher Ihre Marge ausfällt, umso mehr verdienen Sie an Ihren Produkten. Erfolg in Form von Umsatz bringt dies natürlich im Einzelfall immer, solange der Verdienst am einzelnen Produkt die Kosten übersteigt. Insgesamt lässt sich die Formel jedoch noch weiter konkretisieren und dies auch im Hinblick auf die in der Einleitung genannten Klicks, um die es hauptsächlich…

geschrieben von Covos
am 4. Januar 2018 - 13:21
Ein lange bekanntes Problem bei Magento ist der korrupte Bilder-Pfad beim Upload der Datei über den What-You-See-Is-What-You-Get (WYSIWYG)-Editor im Backend von Magento. Der Link sieht dann in etwa so aus: [crayon-5ad9f96dd5f34885564116/] Dies ist eine URL, die man im Frontend nicht aufrufen kann bzw. die (teilweise) nur über das Backend die korrekten Inhalte anzeigen kann. Hier...
geschrieben von Covos
am 3. Januar 2018 - 15:59
Eine unserer am häufigsten eingesetzten Extensions sind sicherlich die Order Attributes von Amasty sowie die PDF-Print Extension von SNM Portal. Nun haben wir den Fall, dass wir gerne die Bestellattribute auch auf den Dokumenten haben wollen, die von PDF-Print erstellt werden. Bei der Bestellbestätigung ging dies noch relativ einfach, wenn man in der Konfiguration von...
geschrieben von Covos
am 2. Januar 2018 - 15:24
In einem Magento 1.9 Shop fiel das Problem auf, dass es „plötzlich“ nicht mehr möglich war mit Geschenkgutscheinen (Extension „Gift Card“ von Magestore) zu zahlen. Die Gutscheine wurden zwar eingelöst und die Summe vom Gutscheinwert abgezogen jedoch blieb die Bestellsumme … Weiterlesen →
geschrieben von Covos
am 2. Januar 2018 - 14:56
  Wir haben in einem Magento 1.9.3.6 Shop die „Gift Card“ Extension von Magestore installiert. Weiterhin nutzen wir in diesem Shop auch die PayPal Plus Extension von i-ways für die Zahlungsabwicklung. Nun hatten wir das Problem, dass das Fenster von … Weiterlesen →
geschrieben von Christian Münch
am 2. Januar 2018 - 1:47

This post is part of series:

In Part 3 we already discovered the RequestInterface which is used on client side. In this part, we have a more detailed look on the server side.

geschrieben von Christian Münch
am 27. Dezember 2017 - 10:00

This post is part of series:

The fifth part of the PSR-7 series describes the HTTP Client.

The HTTP client is tool which sends a request to a server and returns the response.

Sadly PSR-7 does not contain an interface for the HTTP client. The Standard contains only the HTTP messages. The client itself is part of the proposed…

geschrieben von Covos
am 8. Dezember 2017 - 14:19
Wir wollten gerade eine Datenbank per SSH Befehl ( mysql -h localhost -u Nutzer -pPASSWORT DB-NAME < backup.sql) in eine Datenbank einspielen. Dabei erhielten wir nach einer kurzen Zeit aber immer wieder den Fehler ERROR 1031 (HY000) at line 3757: … Weiterlesen →
geschrieben von Matthias Walter
am 8. Dezember 2017 - 10:15

With the recent update to version 63 for Chrome they introduced a feature, that redirects all *.dev  calls from HTTP to HTTPS.

If you are using *.dev  domains to access your development machine, this behaviour is probably not what you want for all your local urls.

Configuring dnsmasq

At netz98 we are using dnsmasq to redirect all *.dev  calls to our localhost.

dnsmasq has a setting where you can easily change this to another domain like *.localhost .

First of locate the config file for dnsmasq. If you have installed it using brew you will probably find it under /usr/local/etc/dnsmasq.conf .

Open the file in an editor of your choice and look for the following line:

address=/dev/127.0.0.1

And change it to:

address=/localhost/127.0.0.1

If you cannot find a line setting the address like shown above, just add a new line with the setting.

To restart dnsmasq you can use

brew services restart dnsmasq

Configuring apache / nginx…
geschrieben von Christian Münch
am 25. November 2017 - 14:22

This post is part of series:

After we learned what a Request and a Response are, let’s now look how we can send files to the server. Then have a look on how we can process them with Guzzle on the server side.

Client Side Script

As you can see in the diagram, a file upload is also handled as stream.

geschrieben von Covos
am 21. November 2017 - 16:48
Leider ergibt sich bei Magento das Problem, dass die Double Opt In-Funktion, die es ja dankenswerterweise für die Newsletter-Anmeldung gibt, nicht wirklich funktioniert. Klickt ein Kunde bei der Registrierung auf die Checkbox, dass er den Newsletter zukünftig erhalten möchte, erhält … Weiterlesen →
geschrieben von Christian Münch
am 20. November 2017 - 11:45

This post describes how you can install and configure Mailhog as SMTP Server for your local PHP development environment. This is useful to catch all outgoing emails.

A running PHP and Docker environment is required to follow the instructions.

Install Mailhog

On my local machine, I have docker-compose.yml file which contains a lot of services (e.g MySQL, Elastic, Redis) which I use during the daily development.

For our mailhog example we need only one service. Please create a docker-compose.yml with this content:

version: '2' services: mailhog: container_name: mailhog image: mailhog/mailhog restart: always ports: - 1025:1025 - 8025:8025

Run docker-compose up -d mailhog to create and start the container. If the mailhog image does not exist, Docker will start to download the image from official…

geschrieben von Fabian Blechschmidt
am 15. November 2017 - 18:08
find . -type f | git check-ignore -v --stdin

git check-ignore -v **/* works too, if you don't encounter zsh: argument list too long: git.