geschrieben von Ethan H
am 17. Dezember 2014 - 9:15

We know Magento can be confusing at times, and adding products to your site can seem difficult at first. The process, which can be somewhat time consuming if you have a lot of information to add, is actually pretty simple. If you are struggling with this, be sure to watch our simple, easy tutorial on how to add new products to your e-store:

 

This post originally appeared on the website of Creatuity Corp. as Adding Products in Magento: Tutorial. Please visit us at Creatuity.

geschrieben von Carmen Bremen
am 17. Dezember 2014 - 0:00

Performance oder Last-Tests sind nicht unwichtig, wenn man einen Shop fertig stellt und nicht weiß, wie er mit dem möglicherweise zu erwartenden Besucheraufkommen zurecht kommt. Siege ist ein Kommandozeilen-Werkzeug zur Durchführung von Lasttests mit einer frei wählbaren Anzahl an URLs und Benutzern…

Was ist Siege?

Ich weiß nicht, ob Ihr alle wisst, dass ich Wörter sammle? Eines der Wörter, die es in meine Wortkiste geschafft haben, ist „Stresstest“. Weil es fast unmöglich ist, das nicht gestresst auszusprechen, weil es soviele “S” hat, weil es bei Google Burnout und Banken zum Thema hat, aber ich schweife ab…. “Siege” ist im im Grunde ein Stresstest. Siege simuliert http-Zugriffe auf eine Webseite und versucht menschliches Verhalten (alle auf einmal klicken dasselbe an, alle machen dann wieder Pause) nachzubilden.

„Siege“ ist ein Werkzeug für Lasttests oder auch Test- und Benchmark und ist programmiert worden von Jeffrey…

geschrieben von Nils Preus
am 16. Dezember 2014 - 0:00

The Magento REST-Api was introduced with CE 1.5 and many of us hoped that some of the flaws of the SOAP-Api would be fixed or could be circumvented. Both Apis have their pros and cons and one of the biggest con for me with the SOAP style was its speed.
Some time ago we decided to rewrite our complete import/export interface to become faster and reduce the pure amount of data that is updated on the shop side. Before the rewrite we used a pure model-based import/export and as you all know: this is super slow so i decided to try something else.

Tools

The decision to switch from a model based import to something else was easy and so we decided to give AvS_FastSimpleImport1 a try based on the fact that to the time of decision it was the best fit for our needs.
As mentioned above we also decided to give the RESTfull approach a try.

REST

At least when we started…

geschrieben von Creatuity Corp.
am 15. Dezember 2014 - 10:15

By Elisabeth M.

Simply having an online store does not ensure success. The first step is generating traffic to your page, but you cannot stop your efforts here. It does not matter how many “likes,” “shares,” or “views” your site gets, you must secure action from your customers. Online shopping is on the rise. Online retail sales are predicted to grow steadily to $370 billion in 2017, up from $231 billion in 2012. You do not want to fall behind! Quality beats quantity, and that boils down to the quality of your site with these 3 key tactics:

  1. Make Shopping Easy

Your site must be responsive or else your potential buyers will give up. People are busy. When your site is responsive, shoppers can visit your store whenever and wherever. Buyers shop through all mediums, so your site must be user friendly on a tablet, phone, and desktop. It all…

geschrieben von Fabian Schmengler
am 15. Dezember 2014 - 7:00

Wie in den vorigen Teilen der Serie angedeutet, ist der nächste Schritt, ein Provisionierungs-Tool zu nutzen, also ein Tool zur Automatisierung von Infrastruktur, mit dem z.B. Entwicklungs-, Test- und Produktiv-Umgebungen synchron konfiguriert werden können. Dieses ersetzt weitestgehend die Shell-Skripte zur Einrichtung der VM durch eine deklarative Sprache zur Definition des gewünschten Zustands der Systeme. Dieser Unterschied ist entscheidend: wir definieren nicht länger eine Abfolge von Befehlen (also, WIE der Zustand erreicht werden soll), sondern den Zustand selbst, und Puppet kümmert sich um die jeweils notwendige Ausführung.

Populäre Alternativen zu Puppet sind Chef und Ansible (beide in Python geschrieben). Ich habe mich für Puppet entschieden, aus folgenden Gründen:

  1. es läuft auf Ruby, genau wie Vagrant, also eine zusätzliche Technologie weniger
  2. es ist für alle gängigen Plattformen verfügbar, läuft also auch unter…
geschrieben von Anna Völkl
am 15. Dezember 2014 - 0:00

Seit der im November 2014 veröffentlichten Magento Community Edition 1.9.1.0 bzw. Enterprise Edition 1.14.1.0 bietet Magento die Unterstützung von MySQL 5.6 an.

In den Release Notes der beiden Magento Versionen wird der Support folgendermaßen angekündigt: „Magento Community (Enterprise) Edition erhöht die Performance und Sicherheit durch den Support für MySQL 5.6 und PHP 5.5. Mit MySQL 5.6 profitiert man von einer verbesserten Seitengeschwindigkeit und Skalierbarkeit, weniger Speicherverbrauch des Datenbankservers und erweiterten Debugging-Tools.“ In der täglichen Arbeit sind Magento-Entwickler meist sehr auf ihren Programmcode bzw. dessen Handling fokussiert. Ein sehr spannender, wichtiger und sehr grundlegender Bestandteil eines Magento-Shops kommt dabei manchmal zu kurz: Die Datenbank. Welche coolen Features von MySQL, und im Speziellen von MySQL 5.6, für die Magento-Entwicklung nützlich und interessant sind, gibt’s in diesem Blogpost zu entdecken.…

geschrieben von Matthias Zeis
am 14. Dezember 2014 - 17:09
Webguys Adventskalender
geschrieben von Christoph Massmann
am 14. Dezember 2014 - 0:00

Many Magento online shops face the challenge of sending thousands of physical goods to clients worldwide. Especially the number of suppliers and packages and the wide range of shipping partners increase the complexity of the delivery process. Merchants have several possibilities to solve this challenge: build up a new warehouse and connect external fulfillment service providers, which of course can be very cost intense and complex. As an alternative the outsourcing of logistics became more and more interesting for smaller companies.

What is Dropshipping?

Merchants outsource their complete logistics and a Dropshipping partner manages the warehouse, the consignment of products inclusive the reordering of goods, the communication with shipping partners and the reshipment process.

geschrieben von Alexander Steireif
am 13. Dezember 2014 - 16:30
Hochschule-Furtwangen-Logo

An dieser Stelle noch ein kurzer Nachtrag zum 2. E-Commerce Kongress der Hochschule Furtwangen. Wir waren in diesem Jahr mit einem Vortrag zum Thema Web Analyse vertreten, der ab sofort auf Slidehare zur Verfügung steht. Neben einer kurzer Erklärung was Web Analyse überhaupt ist, wurde vor allem die Frage nach dem Warum und der praktischen Durchführung behandelt.

Kenne Deine Kunden – Wie man mit Hilfe von Web-Analyse Umsätze steigern und Fehler vermeiden kann…
geschrieben von Nikolai Krambrock
am 13. Dezember 2014 - 0:00

The Magento standard import, ImportExport, was a big improvement in terms of speed and reliability of product import. Unfortunately, it only accepts a complicated CSV-format. This import format is hard to understand and looks like somebody tried to transform XML into CSV. So we created a module that transforms it back to XML and called this module XmlImport. It was built on top of FastSimpleImport and has been tested intensively for simple products in multiple stores. Other cases have also been tested and seem to work. The module is available on GitHub: https://github.com/code4business/xmlimport and as a ZIP-File in this blog page: http://www.code4business.de/xmlimport

1. Magento ImportExport

Magento introduced a product import called ImportExport for versions CE 1.5 and EE 1.10. It is good because it is fast and reliable, but it is also complicated to use, mainly…

geschrieben von Sebastian
am 12. Dezember 2014 - 7:43
Viele Onlineshop-Betreiber erstellen eigene Produktbilder um ihre Waren und Produkte ansprechend und aus jedem Winkel zu präsentieren. Je nachdem wie viele Produkte man in seinem Shop hat kann das in viel Arbeit enden. Aber wie kann man seine Bilder schützen?…Weiterlesen ›
geschrieben von Fabian Blechschmidt
am 12. Dezember 2014 - 0:00

The Hypertext Transfer Protocol (HTTP) is an application-level protocol for distributed, collaborative, hypermedia information systems.

Hypertext Transfer Protocol — HTTP/1.1 IETF. RFC 2616

Why this blog post?

I gave a talk on Meet Magento Poland. It felt like the worst talk I gave for a long time. I stand on the stage and I didn’t know what I want to transport to my audience. My knowledge about HTTP is not bad, but it felt so boring and I had problems to find the gems which are important AND interessting.

I thought a lot about this the last weeks, but I didn’t find a solution. I think it is the lack of cool HTTP stories I know. Without anecdotes and motivation why someone should know something telling a story is quite hard. But still, this knowledge is important, so I hope you read on.

History

The first idea about HTTP goes back to the 30’s. Vannevar Bush’s had the vision of the microfilm-based information retrieval…

geschrieben von Nikolai
am 11. Dezember 2014 - 17:01
Das Problem mit ImportExport

Der Standard-Import ImportExport von Magento hat die Geschwindigkeit und Zuverlässigkeit von Produktimporten erheblich verbessert. Leider arbeitet er mit einem schwer verständlichen CSV-Format. Dieses Format gleicht dem Versuch, eine XML- in einer CSV-Datei abzubilden.

Unsere Lösung: XmlImport

Deswegen wandeln wir das Format zurück in XML und nennen das zugehörige Modul Magento XmlImport. Es baut auf FastSimpleImport von Andreas von Studnitz auf und wurde mit einfachen Produkten und mehreren Storeviews intensiv getestet. Andere Fälle (konfigurierbare Produkte, Bundels) wurden ebenfalls kurz getestet. Das Modul ist also OpenSource konstenlos und frei auf Github verfügbar und als ZIP in diesem Blog-Beitrag.

Warum und wie XmlImport nutzen?

Das Modul liefert einen Produktimport “out-of-the-box”: Die Module …

geschrieben von Stjepan Udovicic
am 11. Dezember 2014 - 9:28

One of the biggest changes in Magento 2 is the usage of dependency injection design pattern. With this pattern, a lot has been changed inside codebase, and many new things have been introduced. In this article, I will try to explain the very basics of this design pattern, and its implementation in Magento 2 to help those who are beginners in the field of dependency injection.

Let me first start by explaining the basic idea behind this design pattern. By following dependency injection, you should ask for required resources when your object is being created, instead of creating resources when they are required. This will allow class isolation and independent development, as well as unit testing due to ease of mocking required objects. Before continuing, let me show you an example:

class A { ... public function read() { $dbh = new DatabaseConnection(); // avoid this $dbh->query('SELECT ...'); ... } ... }…
geschrieben von David Manners
am 11. Dezember 2014 - 0:00

There are two things that make me feel human. Firstly, I feel human because my body is a wreck of injuries and I am starting to feel my age. Secondly, I regularly screw-up in life. Both of these stop me from feeling like superman and bring me crashing back to earth.

Making mistakes is a very human thing to do, in fact I seem to do it very well without any formal training, but I guess practice makes perfect. We should not be so worried about making the actual mistake but should focus on dealing well when we or others make mistakes. Sadly this does not come easy, at least to me. For me I find that there are two situations that are particularity hard to deal with.

When I cannot forgive myself for mistakes

There have been many nights that I simply could not drift off to sleep because I was thinking of some way in which I have messed up today, or even worse something that happened years ago. No matter how positively situations are dealt with…

geschrieben von kcarlson
am 10. Dezember 2014 - 20:03

Over the past 40 years, I've experienced technology development in many different environments. It all started with meager beginnings in a Denver middle school. It was there that I first used a TTY-33 to dial-in to an HP2000F timeshare using a rotary phone and an acoustic-couple modem. After learning BASIC, I moved on to Assembly, Pascal, C, C++, and Java, through the days of client-server and onto where we are today, picking up experience with other languages along the way. It's certainly been an interesting time to be someone interested in technology.

So where are we today? A lot of folks would say we are at the height of the eCommerce boom. Funny -- a lot of folks said the same thing in 1998, and plenty has changed since then. Others would say that web technologies are maturing, and that the rate of change will slow while further implementations will continue to increase retail’s reach into the online world.

From my perspective (and as I've written…

geschrieben von Andreas von Studnitz
am 10. Dezember 2014 - 0:00

In diesen Türchen geht es um ein kleines Modul, das an Entwickler gerichtet ist, die Anwendern ein bisschen mehr Usability spendieren möchten.

Eine häufige Anforderung an Entwickler ist die Implementierung eines Grid im Magento Backend, um Anwendern die Übersicht über bestimmte Daten zu erleichtern und damit zusammenhängende Aktionen bereitzustellen.
Ein repräsentatives Beispiel an dieser Stelle ist ein Produkt-Grid zum Export bestimmter Produkte an einen externen Service.

Wer sich intensiver mit dem Magento Widget Grid befasst hat, wird bereits wissen, dass es die MassAction Erweiterung für das Grid gibt. Diese macht es möglich, beliebig viele Datensätze im Grid zu selektieren und eine zuvor definierte Aktion mit diesen Datensätzen auszuführen. So kann man zunächst bestimmte Produkte über das Grid suchen und die gefundenen Produkte unter Zuhilfenahme der MassAction zum Beispiel mit wenigen Klicks deaktivieren.

geschrieben von Ethan H
am 9. Dezember 2014 - 13:00
toy1 150x150 Creatuity Toy Drive
geschrieben von Matthias Zeis
am 9. Dezember 2014 - 0:00

Do you find yourself repeating the same steps over and over again every time you copy a database from one environment (live, staging, QA, dev, …) to another to adjust the configuration accordingly? We did and that’s why we created an extension called LimeSoda_EnvironmentConfiguration.

What can EnvironmentConfiguration do?

EnvironmentConfiguration uses the power of n98-magerun to execute arbitrary commands on a Magento installation. Do whatever is necessary to adjust your configuration to the given environment with one command-line call:

n98-magerun.phar ls:env:configure [environment]

We use our extension for:

  • configuring several environment stages (development, test, staging, production)
  • configuring several development environments
  • anonymising data
  • activating / deactivating…
geschrieben von Viacheslav Kravchuk
am 8. Dezember 2014 - 16:34

2014 year was a successful one for Meet Magento events family with 12 events taking place all over the world and stepping into the new continent – North America. The official “closing of the season” happened during 24 and 25 of November in Warsaw, where Meet Magento Poland traditionally took place being the last Meet Magento event of the year. Atwix sponsored every Meet Magento Poland, and this time was represented by me with a presentation about conversion rate improvements in e-commerce.

It was the third time for Snowdog to organise the event and the host city was the same as well, a modern capital of Poland – Warsaw. Venue was also the same as last year – the Hilton Hotel.