Tutorials
From OXIDwiki
| View this page in:
English • Deutsch |
A list of tutorials written in English on all things OXID eShop.
Getting Started
Six Easy Steps to Start Selling Online with OXID eShop
If you’re one of these merchants—an individual, a small business, or even a large one—and you’ve been toying with the idea of taking your products to new customers and markets via the Internet, then this article is for you. In it, I’ll be discussing how to quickly and easily build your online shop using one of the new breed of ecommerce solutions: an open-source, community-driven shopping cart system called the OXID eShop. Come on in, and let’s make a start!
http://www.sitepoint.com/article/six-steps-start-selling-online/
Supercharge Your OXID Development Environment
Are you always on the lookout for tools and techniques that will help you get the most out of your OXID development environment? Here are some tips that you can use to make your OXID development environment faster, smarter and more fun.
http://www.oxidforge.org/wiki/Tutorials/Supercharge_Your_OXID_Development_Environment
Create an OXID eShop Server in Amazon's Cloud
Are you looking for a quick way to set up an OXID eShop server, maybe for research or testing purposes? With Amazon's cloud services, this is a snap to set up and use. The following instructions guide you through the process.
http://www.oxidforge.org/wiki/Tutorials/HowTo_OXID_in_a_Cloud
Interface Customization
Product and Category Sorting for OXID
Another blog post by Ashant where he describes how to set up sorting for products and categories.
http://blog.euroblaze.de/2010/02/product-and-category-sorting-for-oxid.html
Hiding Page Elements for Unregistered Users
HowTo implement element hiding for non registered users with custom smarty block plugin.
http://wiki.oxidforge.org/Tutorials/Hiding_elements_for_non_registered_user
Connect your site to Facebook
To use Facebook features (e.g. like, share button) in your eShop website you must connect your site to Facebook.
http://wiki.oxidforge.org/Tutorials/Connecting_website_to_facebook
Adding Facebook Share and Like buttons to OXID eShop
Social networking is all the rage these days. And if you'd like to link your OXID shop up to the largest social network on the Web, it's quite easy! This article shows you how to easily add Facebook "Share" and "Like" buttons to your product pages, both with and without XFBML.
http://wiki.oxidforge.org/Tutorials/Adding_Facebook_Share_and_Like_buttons_to_OXID_eShop
Creating new help page from OXID eShop 4.4.0 on
Help pages where moved from template system to CMS pages from OXID eShop version 4.4.0. Learn how to implement them for different views: http://wiki.oxidforge.org/Tutorials/Creating_new_help_page
Add a field to register.tpl
http://wiki.oxidforge.org/Tutorials/add_a_field_to_registration
Modules and Extensions
How to Extend OXID eShop With Modules (Part 1)
Whenever you want to extend the default functionality of an OXID eShop, you should look for existing modules, this may save you a lot of time. In case no module meets your demands, the fabulous OXID API allows you to code your own module.
http://www.oxid-esales.com/en/news/blog/howto-extend-oxid-eshop-modules-part-1
How to Extend OXID eShop With Modules (Part 2)
Welcome back to the workshop on modules for OXID eShop. In the last Post (LINK) I showed you how to write your first module and how you we‘ll be able to display new information in your shop. In this part of the workshop I‘ll give you more information about the module system and the view concept.
http://www.oxid-esales.com/en/news/blog/how-extend-oxid-eshop-part2
PHP Module Programming with OXID eShop CE
In this article on PHPBuilder.com Andreas Ziethen describes the installation, the architecture and how to write a module for OXID eShop using an example.
http://www.phpbuilder.com/columns/Andreas_Ziethen010710.php3
OXID eShop – enable lazy loading for categories
MaFi writes about lazy loading in OXID eShop in general, gives a specific example and provides a module for activating the lazy loading method.
http://www.musterdenker.de/2009/09/oxid-eshop-enable-lazy-loading-for-categories/
Create a backend module - 1. Getting started
Modifying the Oxid backend is not an easy task. I will help you get started by copying an already existing module. Taking the systeminfo module for our starting point, we will create a minimal framework for a new module. The systeminfo module is located in the admin section of your site under Service - System Info. The new module will also live in the Service section.
http://wiki.oxidforge.org/Tutorials/Create_a_backend_module_-_1._Getting_started
Create a backend module - 2. Survive updates
In the first part of this tutorial, you learned how to start coding a new backend module with a minimum of fuss. In this part you'll learn how to place your files in the Oxid eShop folders so that a system update won't overwrite what you've done.
http://wiki.oxidforge.org/Tutorials/Create_a_backend_module_-_2._Survive_updates
Create a backend module - 3. Code the module
Having set up the module framework in the first two parts of this tutorial, we will now dive into the actual coding. This part will guide you in the implementation of your module and give some pointers on best practices and pitfalls to avoid. The examples presented here will be quite simple, in keeping with the KISS principle.
http://wiki.oxidforge.org/Tutorials/Create_a_backend_module_-_3._Code_the_module
Payment Systems
Accepting Credit Card Payments with OXID eShop CE and Authorize.Net
If you're planning to start an online store, it should be pretty clear that accepting electronic payments isn't an option - it's a necessity for you to compete effectively. And that's where this article comes in. In a couple of pages, it'll show you how to begin accepting credit card payments for your products using the open source OXID shopping cart and the Authorize.Net payment gateway...with, of course, a little bit of PHP to make things interesting!
Accepting Credit Card Payments with OXID eShop CE and AlertPay
Following up his last article Accepting Credit Card Payments with OXID eShop CE and Authorize.Net at Zend Developer Zone, Vikram Vaswani explains how to integrate the AlertPay interface into the OXID eShop. In opposit to the former article, where a transaction-oriented API was illustrated, the new article describes the implementation of a payment gateway that requires the shopping cart to transfer control to its own user interface and returns control to the shopping cart once the transaction is complete.
http://devzone.zend.com/article/7525-Accepting-Credit-Card-Payments-with-OXID-eShop-CE-and-AlertPay
Internationalization
Translating The OXID eShop GUI
OXID eShop comes with a full-featured i18n implementation that is UTF-8 compliant and written in accordance with OOP principles for easy extensibility. This implementation makes it possible for developers to translate application resource strings to different languages, as well as support local conventions for date and time display. This article examines it in detail.
http://www.oxidforge.org/wiki/Tutorials/Translating_The_OXID_eShop_GUI
Administration
Install Permanent Redirections
A short description how to install generic redirections (html header 301) to product URIs
http://www.oxidforge.org/wiki/Tutorials/Redirect_301/en
How to move a database > 2MB
Most hosting provider set the limit to the PHP upload function to 2MB which makes it not easy importing databases > 2MB to your new installation if you use e.g. phpMyAdmin as your database management tool. Read how to get it handled in your terminal.
http://www.oxidforge.org/wiki/Tutorials/How_to_move_a_database_bigger_2MB
Currency Settings in OXID e-Shop
Ashant describes the currency settings in the admin panel of OXID eShop in his blog post.
http://blog.euroblaze.de/2010/02/currency-settings-in-oxid-e-shop.html
Internals
Understanding OXID's SEO Implementation
OXID eShop comes with a full-featured SEO implementation that automatically takes care of generating descriptive URLs for products and categories, and optimizing these URLs for maximum search engine "stickiness". This SEO implementation is extremely sophisticated - it supports URLs in multiple languages, handles reserved words and special characters, and allows a high degree of user customization. This article examines it in detail.
http://www.oxidforge.org/wiki/Tutorials/Understanding_OXID_SEO
Filesystem Permissions
The OXID eShop script tries, during the installation process and during some certain processes running the shop system, to chmod some directories to writable which fails on some (restrictive) operating systems like Debian or FreeBSD. Read how to resolve this behavior.
http://wiki.oxidforge.org/Installation#Files_.26_Folder_Permission_Setup
How template hierarchy and override system work
Find out how the template hierarchy and the template override system of OXID eShop work: http://wiki.oxidforge.org/Tutorials/How_template_hierarchy_and_override_system_works
Understand base picture implementation from version 4.3.0 on
Many people ask "How does it works " and "How can i use or kid it" here is a short tutorial with some hints and tips: http://wiki.oxidforge.org/Tutorials/understand_newbasepicture_implementation


