OXIDwiki

Tutorials

From OXIDwiki

Jump to: navigation, search

A list of tutorials written in English on all things OXID eShop.

Contents

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!

http://devzone.zend.com/article/4780-Accepting-Credit-Card-Payments-with-OXID-eShop-CE-and-Authorize.Net

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