Archive for the Shopbetreiber Category

Device Permissions in ShopManager™

Owing to a very good question from Sven Brunk on Google+, about why ShopManager™ for OXID seeks the device-permissions it does during installation, we decided to be open about it, and document the reasons for seeking each one of those permissions in this blog-post.

This is one aspect we haven’t paid much attention to as we developed the app, casually helping ourselves all the device-access we needed. But we know better to appreciate users’ concerns about smartphone-apps gaining inappropriate access to user-data on the phone. So here we make a commitment that we will not take any access to the device that we do not absolutely need to enable a particular feature of ShopManager™.

These are the permissions that ShopManager™ requires in the current release 4.6 as of 01.01.16.

ShopManager OXID Permissions in Ver. 4.6


Location – Standort

There is a feature on the product-roadmap to help owners of the shops using ShopManager™ to determine how far they are separated from customers buying products from their online-shops. This helps them organize better logistics, and if applicable, offer pick-up services at physical-shops or warehouses (pickup-points).

Location information on Android is obtained using two methods:

  • WLAN/Network (GeoIP, coarse_location)
  • GPS localization (fine_location)

Phone – Telefon

Managers of online-shops can phone customers directly from the app, for example while reviewing an order, to offer support. This feature will stay.

Photos/Media/Files – Fotos/Medien/Dateien

ShopManager™ allows to access pictures from the device and apply them to article-data on the shop. This way shop-owners benefit from the ability to instantly upload pics from the the smartphone to the webshop.

Camera – Kamera

ShopManager™ allows to snap a picture of the product using the smartphone camera and allows for images to be uploaded to webshop instantly.

Device ID and Call Information – Geräte-ID & Anrufinformationen

This feature is required by Google Play to manage the app across multiple devices as also triggering ACRA (Application Crash Report for Android). These permissions will stay.

Contacts – Kontakte

Grants us access to address-book of the smartphone, which could help us reach new users virally.  This was an original feature-decision, which we will review in the next releases. Also this feature will be reviewed in next releases.

  • Access to Contacts / Kontakte has been removed in version 4.6.3

Identity – Identität

Grants us identity-information of users via our Google Play developer-account.  This was an original feature-decision, which we will review in the next releases.

Stay tuned to weekly releases on Google Play, and let us know what you think on the OXID eSales G+ Community.


Official System Permissions information for Android Developers

OXID Schulungen: Community / Professional / Enterprise Edition

euroblaze bietet Ihnen ganzjährig Schulungen zum Thema OXID und e-Commerce an. Zu festgelegten Terminen können Sie sich bei uns in folgenden Bereichen fortbilden:

  1. Anwenderkurs zum OXID e-Shop – Community/Professional Edition
  2. Mitarbeiter-Schulung für die Shopverwaltung via OXID e-Shop EE
  3. OXID Programmierschulung mit 1 Tag Praxisbetreuung – von Community/Professional/Enterprise Edition


Unser Schulungsprogramm zielt darauf ab, Ihnen als Shopbetreiber das entsprechende Know-how zu vermitteln, um das Maximum aus Ihrem Online-Auftritt heraus zu holen. Dieses Angebot richtet sich besonders an:

  • Web-Agenturen, die sich mit der OXID-Technik vertraut machen möchten
  • Firmenmitarbeiter, die für den Betrieb von OXID-Shops zuständig sind
  • Neue Shopbetreiber bzw. Gründer, die für den Online-Auftritt auf OXID bauen möchten
Darüber hinaus können Shopbetreiber und Internetagenturen auch von unserem umfangreichen Schulungsprogramm zum Thema e-Commerce profitieren.


Bitte setzten Sie sich mit uns in Verbindung, wenn Sie ein detailliertes Programm unserer Kursangebote erhalten möchten.

Die folgenden Themen werden in unseren Schulungen abgedeckt:

Anwenderkurs zur OXID e-Shop Community Edition (CE)

  1. Produktpflege, Produkthierarchie, Kategorienkatalog
  2. Kundendatenpflege und Kundenkommunikation
  3. Bestellabwicklung, Bezahlung
  4. Verkaufsoptimierung über Varianten, Auswahllisten, Attribute
  5. Suchmaschinenoptimierung

(Insgesamt 12 umfangreiche Kapitel. Bitte kontaktieren Sie uns für weitere Details).Unser Anwenderkurs zum OXID eShop (für Shopbetreiber) dauert einen Tag (8 Stunden) mit Mittagspause und zwei kleinen Kaffeepausen. Wir bieten unsere Kurse in unseren Räumlichkeiten in Stuttgart an, oder alternativ auch an Ihrem Standort.

OXID Programmierschulung + 1 Tag Praxisübung

Optimal für Programmierer-Teams mit Bedarf an technischem Training im Rahmen der OXID eShop Plattform (CE/PE sowie EE).

Inhalte der Schulung

  1. Einführung in die Funktionalitäten und Unterschiede der CE, PE sowie der EE der OXID eShop Software
  2. Architektur u. Quellcode-Aufbau des OXID eShop
  3. Datenbankstruktur des eShops
  4. Modularchitektur u. Erweiterungen
  5. Programmierung in der SMARTY Template-Sprache
  6. Resource Description Framework (RDF) Tagging in Webshop-Templates
  7. Themes u. Templates als Erweiterungen des eShops
  8. Frontend-Entwicklung mit Blocks u. Widgets
  9. OXID-Programmierung im Bootstrap Frontend-Framework
  10. Modulprogrammierung zur Funktionserweiterung
  11. Installation u. Wartung von OXID-Modulen
  12. Besonderheiten bei der Enterprise-Programmierung
  13. Verschlüsselungstechnologien – ZEND Guard u. IonCube
  14. Software Development Lifecycle (SDLC) von OXID-Projekten


Laptop mit lokalem OXID eShop CE erforderlich

  • Live-Programmierung eines einfachen Templates/Themes
  • Modifizierungen des Azure-Themes
  • Programmierung eines einfachen OXID eShop Moduls


3 Tage: 2 Tage Theorie + 1 Tag Praxis


  • Vor Ort in Ihrer Firma
  • Alternativ in 70565 Stuttgart

Alle Schulungen werden auf Basis den aktuellsten OXID eShop Version durchgeführt.

Unsere Programmierer-Teamschulung besteht aus zwei Tagen Theorie und einem Tag Praxis und ist am besten für kleine Teams mit bis zu 4 Personen geeignet. Die Schulung wird hauptsächlich in Englisch und teilweise unter deutscher Moderation durchgeführt. Im Anschluss an die Schulung können Sie optional noch eine Fernbetreuung für 7 Folgetage buchen – damit ist Ihr Team bestens für die ersten Projekte gewappnet.

Weitere Details sowie Preise u. Voraussetzungen zu den Teamschulung mit Praxisbetreuung erhalten Sie direkt per Email oder Telefon.

Ansprechpartner: Ashant Chalasani, +49-711-7947-2394

Making Parent-Articles of OXID Variants (non)-Buyable

If you have product catalog that contains many articles with many variants, or variant-combinations, it may be necessary to set the parent-product as non-buyable, because only variants can be purchased.  Classical example, a t-shirt in different colors and sizes.  Unless a color and size is not selected, the product cannot be purchased!

OXID offers a configuration-setting for this purpose which would allow the shop-merchant to set up products with variants as non-purchases.  This setting is applicable shop-wide, and can be found under Master Settings > Core Settings > System > Variants > “Parent” Products can be purchased.

For more on OXID Variants, please also see Setting up Product Variants in OXID.

Setting up Product Variants in OXID e-Shop

Variants contains different type of articles. Many products often require the same variants to be set up.

It would be very time-consuming to set up these variants for each product in OXID eshop.  For example if we take shoes as an article, we can assign different variants for this product based on the size and color of a shoe.

Defining the variants in OXID /admin

  • Select Administer Products -> Products.
  • Select the product for which you want to set up Variants.
  • Select the Variants tab.
  • All Selection Lists that have been set up in eShop are displayed on the left.
  • Select the Color | Size Selection List.

Click the arrow ==>

The Variants will be set up automatically for each entry in the selection list.

Now, you only have to activate the variant, enter any other prices and enter the stock inventory.

In this way, you can quickly set up variants. If you have a few products with the same variants, this method will save you a lot of time.

Variant Dimensions

For example “Color” and “Size” are known as Variant-Dimensions

You can specify variant-dimensions for a set of variants using selection lists:

  • In Name of Selection, you can specify a name for the dimension between the various variants, e.g. Color or Size.

Configuring Variants

  • Each Variant can get it’s own Product-Number
    • If you do not enter a product number, the product number of the parent product will be used, and a suffix-counter added.
  • Prices of Variants can be configured individually
  • Variant order can be sorted, in order to influence the order of listing variants.  On the front-end, variants are listed in ascending order.
  • Individual stock values can be maintained for specific variants.

Example for Variants

Different sizes:

The following example describes step by step how to set up variants for a product. Three variants will be set up: For ex. T-shirt sizes S, M and L etc.. All sizes cost $ 39.99. A total of 10 items in size S are in stock, and 25 items each in sizes M and L.

  • Select Administer Products -> Products
  • Select the product for which you want to set up variants.
  • Select the Variants tab.
  • In Name of Selection, enter Size.
  • Click Save Selection.
  • Next, the S variant will be set up. Make the following settings:
  • In Selection, enter S.
    • In Price, enter 39.99.
    • In Sort, enter 0.
    • In Stock, enter 10. (Depends on the stock availability)
  • Click New Variant.  The variant is saved and displayed.
  • In Selection, enter M.
    • In Price, enter 39.99.
    • In Sort, enter 1.
    • In Stock, enter 25. (Depends on the stock availability)
  • Click New Variant. The variant is saved and displayed.
  • In Selection, enter L.
    • In Price, enter 39.99.
    • In Sort, enter 2.
    • In Stock, enter 25. . (Depends on the stock availability)

Click New Variant. The variant is saved and displayed.

All 3 variants are set up, but are not yet active:

Select the Active check box for all 3 variants.  Click Save Variants. The variants are now set up!

Google+ Gains Popularity

Although Facebook has more than 750 million active users, customers are not very satisfied with it’s services. According to a recent customer satisfaction poll, the reason for this dissatisfaction lies in the complexity of the Facebook interface and the range of users. People of different ages and backgrounds are using Facebook and when it ads new features, there is a lack of explanation and help. It is not very intuitive to use and the privacy policies are a mess.

This gap is an open door for Google+. Google Inc. claims the highest satisfaction score among the online service providers measured in the 2011 American Customer Satisfaction Index E-Business Report. Facebook on the other hand scored the lowest among the approximately 80 providers rated. I’m excitet how Facebook and Google+ will develop the following months!

Tesco Presents: The Homeplus Subway Virtual Store

Watch this impressive video about how Tesco developed a virtual store on the Korean market!
But everything has a downside: Would you like others to chose the vegetables, fruits and meat for you? This might work with non-fresh food, but somehow I would be afraid to receive brown-spotted apples, open bananas and meat with too much fat and bones. Food is a very sensitive product for e-Commerce, don’t you think?

Emotions Matter

Recent studies revealed, that about 80 percent of all shopping decisions are controlled by emotions. And it makes sense, if you think about your own shopping behavior once in a while.

The science analyzing this topic is called neuromarketing and it shows us, what is happening in our mind while shopping and which role emotions play for our decision-making. Especially regarding popular brands, people rather decide via emotions than with reflection. A lot of decisions are taken subconciously and signals are translated directly to behavior, without taking a rational decision. This is also the reason why more than 90% of online shopping dropouts happen within the first 2 klicks. Do you remember when you navigated the last time on a website, and in less than a blink of an eye navigated away from it, because it was not appealing enough? I do!

For Shop Owners, this means a huge task to provide a website, that is attractive enough to countermeasure this high dropout rate.

Successful online shops attract all senses and provide an appealing interface.

Why A Good Website Is Not Good Enough

Today’s internet is glutted with countless websites, blogs, networks, shops, wikis and plenty of other information. The times when people have “surfed the internet” in sense of pursuing a hobby are definitely past history. Nowadays we quickly search the information needed and navigate with speed of light through search engines and popular websites. This makes the creation of a good website a challenge, if you don’t want to lose visitors within the glimpse of an eye. Test yourself: Do you remember, when you lately visited a rather unattractive website? How long did you stay before you pressed the “close tab” button or navigated away from it? According to recent studies, web users decide with just 50 milliseconds, whether to stay on a new website or not.
This is why a good website can’t be good enough in those times. It must appeal all senses of the visitor and make him keen for more.

Warum Eine Gute Webseite Nie Gut Genug Sein Kann

Das heutige Internet ist übersät mit Informationen, Webseiten, Blogs, Netzwerken, Shops, Wikis etc. Die Zeiten, als Menschen im Sinne eines Hobbys “im Internet surften” gehören definitiv der Vergangenheit an. Wir suchen heute in Blitzgeschwindigkeit nach benötigten Informationen und klicken uns in Sekundenschnelle durch Suchmaschinen und bewährte Webseiten. Dies macht die Gestaltung einer guten Website zu einer Herausforderung. Schlechtes Design wird sofort abgestraft. Testen Sie sich selbst: Erinnern Sie sich, wann Sie zuletzt über eine eher mittelmässige Webseite gestolpert sind? Wie lange sind sie auf der Seite geblieben, bevor Sie den “Tab schließen” Button gedrückt haben? Aktuellen Studien zufolge entscheiden Internet-Nutzer binnen weniger als 50 Millisekunden, ob sie auf einer bislang unbekannten Webseite verweilen oder nicht.
Aus diesem Grund kann eine gute Website heute nie gut genug sein. Die Seite muss alle Sinne ansprechen und den Nutzer in Bruchteilen von Sekunden Lust auf Mehr machen.

CSV Export Module for OXID Shop Customer Data

euroblaze has recently completed the developement of a new OXID module called Export Users Module. This module enables OXID shop owners and shop administrators to export customer data in the common CSV format. Easily chose the required data create the CSV file with just one click.  The following fields are available for export:

  • Company_Name
  • Street_Address
  • Street_Address_2
  • Postal_Code
  • City
  • Salutation
  • First_Name
  • Last_name
  • Telephone_Number
  • Email_Address
  • National_or_International_Customer

This module is indispensable for the realization of powerful marketing campaigns like newsletters and much more.


The OXID-User-Export module has been developed for OXID eShop 4.4.2.  We will be happy to adapt it to later versions for Agencies and Merchants at cost.


Pricing for the OXID-User-Export module is differenciated between Merchant License and Agency License.  Both licenses are based on GPL.  Merchant License, usable on a single shop domain (and on localhost for testing purposes) costs EUR 25.  Agency License, usable on unlimited number of domains, costs EUR 45.


Merchants and agencies interested in the OXID User-Export-Module may contact Ashant Chalasani at +49-711-7947-2394 or