OXID eShop provides you with the possibility of creating different shipping methods in the shop administration and combining them with payment methods and shipping rules. However, you will not find much functionality in the design of shipping types. Only the title/description field offers the possibility of text representation in the order process, you wish to have more data fields. Our OXID module allows the assignment of a CMS page to a shipping method and converts the display from a selection list to a "RadioGroup".
The ordering process of an online shop should be as conclusive as possible for the customer. Many shops achieve this through extra content pages on shipping and payment methods, where visitors can find all the necessary information on these topics. During the ordering process it is all the more important to be able to place information on the shipping methods on the spot, a change to another shop page should be avoided if possible. Flexibility in dealing with content is also very important, so we decided to link shipping methods to CMS pages instead of just adding text fields to the shipping methods.
The advantage is obvious
- Both existing CMS content and new CMS pages can be integrated.
- You work in the familiar OXID CMS structure
The assignment within the OXID eShop Administration is as simple as this
If you want to assign an existing CMS page, simply copy the "IDENT" of the CMS area into the "IDENT" field within the shipping methods. The CMS container will be displayed when the shipping method is active.
Any CMS content available in the shop or new content can be displayed
Maintain the contents of the OXID dispatch type long text and descriptions, as you are already used to from OXID's "CMS pages". Under "Customer Information" - "CMS Pages" you can use images, links, HTML and even SMARTY code just like in other CMS areas. So you stay flexible in presentation and content and your WYSIWYG editor does not need any code adaptation. Another advantage of using CMS areas is the automatic multi-language capability which saves us an additional database field for each language in the database table.