Documentation

Howto

Spider FAQ

  • Howto
  • 1. How to change the MarvikShop buttons?

    Online buttons generator. Customize font, background color, border, border color, shadow and gradient for buttons.
    You can create your own, original buttons for oscommerce sites. You can create non-standard buttons for oscommerce in a number of languages. Easy in use and useful generator of oscommerce buttons.

    You can find them here and put them in the components/com_oscommerce_personal/templates/joomlastyle/buttons/english or other language

    oscbuttons.com
    oscommerce.buttonsworkshop.com

     

  • 2. Where can I change the MarvikShop template?

    MarvikShop is a component for Joomla. The template is Joomla. MarvikShop just change their layout to your own Joomla template. Of course you can change a little in
    components/com_oscommerce_personal/templates.

    The Joomla template is module based. So you can place the MarvikShop modules anywhere you like on your website, even in the text articles

     
  • 3. How do you put a MarvikShop module inside an article?

     How do you put a MarvikShop module inside an article?

    One of the frequent questions that we receive is "How can I include your modules within the content of Joomla 1.5?"

    We have given individual customized answers to many users, but this article will make it very clear and accessible to everyone.

    Let's take one example. This can be placed in any module position of the template by default, but not within content. This tutorial shall now explain how to enable it (or any other module) within content in Joomla! 1.5.

    STEP 1: Create a new copy of the Module just for in-content use.

    Create a copy of the Joomla module

    Extensions > Module Manager. Check the checkbox before the module in question and click on "Copy" on the top right (see image).

    The copy is placed just under the original in the same module position and is unpublished by default. It will be named "Copy of ...".

    STEP 2: Open the Module that you just copied.

    Edit the POSITION of the Joomla moduleNow just click on the name of the module (Copy of ...).

    STEP 3: Change the "Module Position"

    Here, we are going to do something very sleek. With the module opened, look at the left side of the screen. You will see a parameter named "Position". It will have a dropdown combobox in front of it. Joomla! developers have hidden a truly powerful option here. It is "editable". See picture on the right to get a clear idea. So what? Read on...

    Let's edit the position name and "create" a new unique position just for in-content use, which will not be shown on the template elsewhere. Do not click on the arrow, but click directly within the textbox of that field and "delete" the content (using delete or backspace key). Now type a new name, let's say content_adsense125 (You can type any name you want, but this to me means that I am using this for showing AdSense ads, 125x125 size for in-content use).

    Look at the next picture below for what it will look like. After making the other necessary changes to the module parameters on the right side, "Save" the module. This will now be saved in the "new" position that you just created.As it is a custom position, it will not show on the frontend. That was our purpose too, we want it to show only within content and only where we assign. See the right side ads for an example.Edit the POSITION of the Joomla module

    STEP 4: Go to the Plugin Manager

    Change the Load Module Plugin ParameterExtensions > Plugin Manager. Look for a plugin named "Content - Load Module". Open it. On the right side, you will see a dropdown box. Click on its arrow and select "No wrapping - raw output" as shown in the next picture.

     

    STEP 5. STEP 6, STEP 7...

    Open your content item within which you want to show the module. In the desired location within the article, just type

    LOAD the module now

    where"loadposition" is a constant to call the plugin that we just edited in step 4 and "module" is the variable module position to be called, in this case we should change it to content_adsense125 as done in step 3. As indicated above, change only the blue text and leave the red untouched.

    Just one word of caution, do not use standard positions like "left" or "user1" inside content. They may load ALL the modules in that position into that content.

    From now on, you should be able to place any module in any content of your choice.  Please let us know if you get into any trouble with these steps.
     

  • 4. How to change the download folder?

    Move the downloads folder from main default location / rename it
    change the location to the new value in the following file
    components/com_oscommerce/includes/configure.php

     

  • 5. How to add additional languages - marvikshop supports joomlafish

    Instead of maken some xml files for joomfish. Marvikshop got's his own translations.

    1. All you need do is download the Marvikshop language pack of your choice,
    2. The folder structure has changed, so you will need to copy the catalog language folder to components/com_marvikshop_lang/languages, the admin language to components/com_marvikshop_lang/languages/admin
    3. Due to us many additional language definitions, we have added a tool to compare and update missing language files and definitions, this can be accessed by the marvikshop language admin menu link, please make sure the languages folder is chmodded 0777

     

  • 6. I like to get the images from another server, is this possible?

     In the first version of MarvikShop it was standard. Unfortunately people didn't know how to use this and we reverse the whole thing. If you want it back , you can use the following instructions.

    Change DIR_EXT_HTTP to DIR_WS_CATALOG_IMAGES

    administrator/components/com_oscommerce/categories.php
    administrator/components/com_oscommerce/product_list.php
    administrator/components/com_oscommerce/products_extra_images.php
    administrator/components/com_oscommerce/products_multi.php
    administrator/components/com_oscommerce/reviews
    administrator/components/com_oscommerce/specials
    administrator/components/com_oscommerce/invoice.php
    administrator/components/com_oscommerce/auctions.php
    administrator/components/com_oscommerce/packingslip.php

    Change DIR_EXT_HTTP to DIR_WS_IMAGES

    components/com_oscommerce/mshop_pl_src.php
    components/com_oscommerce/product_info.php
    components/com_oscommerce/product_list.php
    components/com_oscommerce/shopping_cart.php
    components/com_oscommerce/product_reviews_info.php
    components/com_oscommerce/includes/modules/also_purchased_products.php
    components/com_oscommerce/includes/modules/default_specials.php
    -components/com_oscommerce/includes/modules/new_products.php
    components/com_oscommerce/
    components/com_oscommerce/

    components/com_oscommerce_personal/templates/joomlastyle/product_info.html
    components/com_oscommerce_personal/templates/joomlastyle/account_history_info.html

    modules/mod_marvikshop_reviews/mod_marvikshop_reviews.php
    modules/mod_marvikshop_featured/mod_marvikshop_featured.php
    modules/mod_marvikshop_featuredstat/mod_marvikshop_featuredstat.php
    modules/mod_marvikshop_random_products/mod_marvikshop_random_products.php
    modules/mod_marvikshop_specials/mod_marvikshop_specials.php

FAQ

Spider FAQ

  • FAQ
  • 1. How to copy the database tables from Oscommerce to MarvikShop?

    First of all the tables are the same. The only thing what was changes is the name and ofcourse some contributions which was installed.

    For an example we use the manufacturers table: ( We just export the table in phpMyAdmin)

    This is the MarvikShop table

    CREATE TABLE IF NOT EXISTS `#__osc_manufacturers` (
    `manufacturers_id` int(11) NOT NULL auto_increment,
    `manufacturers_name` varchar(32) NOT NULL,
    `manufacturers_image` varchar(64) default NULL,
    `date_added` datetime default NULL,
    `last_modified` datetime default NULL,
    PRIMARY KEY  (`manufacturers_id`),
    KEY `IDX_MANUFACTURERS_NAME` (`manufacturers_name`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=87 ;

    And this is the Oscommerce table

    CREATE TABLE IF NOT EXISTS `#__manufacturers` (
    `manufacturers_id` int(11) NOT NULL auto_increment,
    `manufacturers_name` varchar(32) NOT NULL,
    `manufacturers_image` varchar(64) default NULL,
    `date_added` datetime default NULL,
    `last_modified` datetime default NULL,
    PRIMARY KEY  (`manufacturers_id`),
    KEY `IDX_MANUFACTURERS_NAME` (`manufacturers_name`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;

    As you can see the only thing is jos_osc_manufacturers and manufacturers.
    It's very easy to copy your tables from OSCommerce to MarvikShop
    Just rename the table and import your data in the MarvikShop tables.

    dont forget to BACKUP FIRST!!

     

     

  • 2. How to disable category block?

     Go to the admin menu.
    configuration-> mystore -> look for: This is the flag for the categories block on the home page.
    Set it off and update the page.
    No categories block on the homepage anymore.

  • 3. There´s a bridge between OSC and LXOffice. Will it work with Marvik?

    We did not test it. But with some database changes in the program it should be no problem.

    Joomla tables start with jos_

    For the table product from Marvikshop ( oscommerce) it start with
    jos_osc_products.
    jos_osc_product_description
    etc.

    Marvikshop tables are the same as Oscommerce. Ofcourse they are very modified because of all the constributions.

     

Administration

Spider FAQ

  • Administration site
  • 1. Intro

    the administration site of MarvikShop look likes this. You can see some statics, orders status, latest customers, orders and top5 sellers. If you want something different please let us know. All the add_ons could you find here

    Backoffice_1

     

  • Configuration
  • 1. Configuration tab

     On the configuration tab you can see a lot of option. We will explain them here:

    backoffice_12

  • 2. My store

     backoffice_4

    Store Name: Enter the name of your store here
    Quick Search Description : Allow Quick search to look into product descriptions?
    Enable SSL Mode: Enable/disable SSL Mode
     
    Store Owner: Enter the name of the store owner here
    E-Mail Address: Enter the e-mail address of the store owner here
    Country: Enter the country that your store is based in
    Zone: Enter the zone your store is in. This is needed for proper tax setup
    Expected sort order: Set this to descending or ascending. This sets
    whether products are sorted from higher to lower or lower to higher.
    Expected Sort Field: The field to sort expected products by
    Switch To Default Language Currency: This sets oscommerce to
    switch currencies to match the selected language, if you have set mutliple
    currencies.
    Send Extra Order Emails To: Enter any emails that you would like an
    extra copy of the order to be sent to. Use the format User Name
    Use Search-Engine Safe Urls: This option changes the URL format
    used by oscommerce to be search engine friendly. Not quite working
    correctly.
    Display Cart After Adding Product: When set to true, the customer is
    taken to the shopping cart page after each item is placed in the shopping
    cart. When set to false, the customer remains on the product page after the
    item is added.
    Allow Guest To Tell A Friend: When enabled, this will allow any user
    to send email to their friends about any of your products using the 'Tell a
    friend' box. When disabled, only logged in members can 'Tell a friend'
    This option Does NOT disable the option, nor does it disable or remove
    the box. In order to do that, you must edit column_right.php
    Default Search Operator: Allows you to change the default search
    operator, AND or OR. Experiment with this to see which operator gives
    you more accurate search results.
    Store Address and Phone: The information here will be seen by the
    customer if you allow the Check/Money order option during checkout.
    This info will also be used in the invoices and packing slips in the admin
    section.
    Show Category Counts: This option turns category counts on/off in the
    category box in the catalog. It actually shows the quantity of products in a
    category when enabled. If you have a large database with many products
    or a very busy site, this should be turned OFF as it will slow your site
    down considerably.
    Tax Decimal Places: How many decimal places you want to have in
    your tax percentage.
    Display Prices with Tax: When on, this will automatically display all
    items prices with the tax included. When off, tax will only be shown
    during checkout.

     

     

     

     
     

     Images

    This section is important for setting your image sizes. This is an area
    that seems to cause many headaches for people. Some things to note about
    images: If you set only one of the dimensions, either width or height, the other
    will fall proportionally if you also have calculate image size set to On. These
    settings do not Resample the images, so no matter what size they are set to, they
    will consume the full sized image bandwidth.

    Small Image Width: The pixel width of small images that are displayed
    in product listings.
    Small Image Height:: The pixel height of small images that are displayed
    in product listings.
    Heading Image Width: The pixel width of heading images displayed in
    the heading of the center of each page.
    Heading Image Height: The pixel height of heading images displayed in
    the heading of the center of each page.
    Subcategory Image Width: The pixel width of subcategory images
    displayed on main category pages.
    Subcategory Image Height: The pixel height of subcategory images
    displayed on main category pages.
    Calculate Image Size: This setting tells osCommerce to calculate image
    sizes if enabled. This is needed if you want oscommerce to automatically
    keep your thumbnails proportional. If this is on, it is recommended that
    you only set one of the values for your image sizes, either width or height,
    but not both. Leave one of the values blank (Note, blank does not mean 0.
    If you set a value to 0, it will not display).
    Image Required: Enable this to display broken images. Good for
    development. If you do not want broken images to display, set this to
    false.

     Customer details

    This section allows you to enable or disable fields used in
    the new customer signup page. You can control only the fields below from the
    admin.

    Gender:
    Date of Birth:
    Company:
    Suburb: 
    State:

     Shipping/packaging

    This is where you set the base shipping information
    needed by most of the shipping modules. If your shipping modules are not
    working correctly or giving strange results, make sure the values below are set
    correctly.

    Country Code: Enter the "ISO 3166" Country Code of the Store to be
    used in shipping quotes. To find your country code, visit the ISO 3166
    Maintenance Agency. If you need to find your country code, the official
    list of country codes is Here
    Postal Code: Enter the Postal Code (ZIP) of the Store to be used in
    shipping quotes.
    Enter the Maximum Package Weight you will ship: Carriers have a
    max weight limit for a single package. This is a common one for all.
    Package Tare Weight: What is the weight of typical packaging of small
    to medium packages?
    Larger packages - percentage increase: What is the extra amount you will
    charge for larger package. For 10% enter 10

     Product listing

    All the settings here control how the product listings display,
    and what information is displayed. You control the order they are displayed by
    adding numbers in sequence. The option with '1' will display first, '2' second, '3'
    third, and so on. To disable any option from displaying, set it to '0' But.. when installed the AJAX productlisting these option don't work anymore. These are only for the standard productlisting.

    Show empty new products: Show the box if no new products in period, 2 = show, 1 = hide.
    Products new for: How many days a product is shown as being new.
    Text to display if now new products: Text to display on the page if there are now new products for the period of time specified, ignored if showbox switched off.
    Display Product Options: Do you want to display product options within the product listing
    Display Product Image: Enable to display the product image.
    Display Product Manufacturer Name: Enable to display the Product
    Manufacturer Name.
    Display Product Manufacturer Name 2: Enable to display the Product
    Manufacturer Name 2.
    Display Product Manufacturer Name 3: Enable to display the Product
    Manufacturer Name 3.
    Display Product Model: Enable to display the Product Model Number.
    Display Product Name: Enable to display the Product Name.
    Display Product Price: Enable to display the Product Price.
    Display Product Quantity: Enable to display the Product Quantity.
    Display Product Weight: Enable to display the Product Weight.
    Display Buy Now column: Enable to display the 'Buy Now' button.
    Display Product Type: Do you want to display the Product Type?
    Display Category/Manufacturer Filter (0=disable; 1=enable): Enable
    to display the category/manufacturer filter. This allows to filter the display
    by category or manufacturer.
    Display Product Type Filter (0=disable; 1=enable): Do you want to display the Product Type Filter?
    Display Product Options: Do you want to display product options within the product listing. Display will be adjacent to buy now button.
    Display Products Extra Fields: Set to true if you have products extra fields installed & you want to display the fields in the listing
    Location of Prev/Next Navigation Bar (1-top, 2-bottom, 3-both): This
    option controls where the navigation links appear on the page.
    Display Product Dimensions: Do you want to display the Product Dimensions ?(0-No, 1-Yes)
    Display Add Multiples column: Do you want to display the Multiple Quantity with Attributes column?
    Display Add Multiples with Buy Now column: Do you want to display the Multiple Quantity Buy Now with Attributes column?
    Display column count: How many columns to display
    Tax info and Shipping info: Show info of Tax and shippping
    Product Listing Headings: Show Listing Column Headings (false prevents user sorting listing).
    Display Product Sort Order: Do you want to display the Product Sort Order column?

     

     Stock

    More to come...

     Logging/Cache

    More to come...

     Email options

    More to come...

     Download

    More to come...

     Sessions

    More to come...

     Recover cart sales

    More to come...

     Family products

    More to come...

     Tracking

    More to come...

     Points/rewards

    More to come...

     Site mainenance

    More to come...

     Additional images

    More to come...

     Affiliate program

    More to come...

     Order editor

    More to come...

     Quick updates

    More to come...

     Header tags CEO

    More to come...

     Auction listing

    More to come...

     Excel Import

    More to come...

     More pics

    More to come...

  • 3. minimum values

    This section sets some key values needed to properly
    configure your store. These options all set the field size or value used by
    oscommerce in different areas. These options are mainly for customer information
    and validation on signup. These values come pre-set, but you can change them to
    customize the function of your store.

    First Name: Minimum length of first name field
    Last Name: Minimum length of last name field
    Date of Birth: Minimum length of date of birth field
    E-Mail Address: Minimum length of e-mail address field
    Street Address: Minimum length of street address field
    Company: Minimum length of company name field
    Post Code: Minimum length of post code field
    City: Minimum length of city field
    State: Minimum length of state field
    Telephone Number: Minimum length of telephone number field
    Password: Minimum length of password field
    Credit Card Owner Name :: Minimum length of credit card owners
    name
    Credit Card Number: Minimum length of credit card numbers
    Review Text: Minimum character count for review text. Reviews must
    be longer than this amount.
    Best Sellers: Minimum number of bestsellers to display.
    Also Purchased: Minimum number of products to display in the 'This
    Customer Also Purchased' box
  • 4. Maximum values

    This section sets many default maximums used by
    oscommerce. Each is described in the admin section, but we have also listed the
    descriptions here.
     
     Address Book Entries: Maximum address book entries a customer is
    allowed to have
    Search Results: Amount of products to list per page in search results,
    and when a product category is clicked.
    Page Links: Number of 'number' links use for page-sets if your product
    listings span multiple pages. If set to 5, there will be five links numbered 1
    to 5 and a link that says Next>>
    Special Products: Maximum number of products on special to display
    New Products Module: Maximum number of new products to display in
    a category.
    Products Expected: Maximum number of products expected to display
    Manufacturers List: When the number of manufacturers exceeds this
    number, a drop-down list will be displayed instead of the default list in the
    manufacturers box.
    Manufacturers Select Size: When this value is '1' the classic drop-down
    list will be used for the manufacturers box. Otherwise, a list-box with the
    specified number of rows will be displayed.
    Length of Manufacturers Name: Maximum length of manufacturers
    name to display in the manufacturers box.
    New Reviews: Maximum number of new reviews to display
    Selection of Random Reviews: How many records to select from to
    choose one random product review.
    Selection of Random New Products: How many records to select from
    to choose one random new product to display.
    Selection of Products on Special: How many records to select from to
    choose one random product special to display.
    Categories To List Per Row: How many categories to list per row.
    New Products Listing: Maximum number of new products to display in
    new products page.
    Best Sellers: Maximum number of best sellers to display.
    Also Purchased: Maximum number of products to display in the 'This
    Customer Also Purchased' box.
    Customer Order History Box: Maximum number of products to display
    in the customer order history box.
    Order History: Maximum number of orders to display in the order
    history page.
  • 5. Customer details

    This section allows you to enable or disable fields used in
    the new customer signup page. You can control only the fields below from the
    admin.

    Gender:
    Date of Birth:
    Company:
    Suburb: 
    State:
     
  • 6. Shipping/packaging

    This is where you set the base shipping information
    needed by most of the shipping modules. If your shipping modules are not
    working correctly or giving strange results, make sure the values below are set
    correctly.

    Country Code: Enter the "ISO 3166" Country Code of the Store to be
    used in shipping quotes. To find your country code, visit the ISO 3166
    Maintenance Agency. If you need to find your country code, the official
    list of country codes is Here
    Postal Code: Enter the Postal Code (ZIP) of the Store to be used in
    shipping quotes.
    Enter the Maximum Package Weight you will ship: Carriers have a
    max weight limit for a single package. This is a common one for all.
    Package Tare Weight: What is the weight of typical packaging of small
    to medium packages?
    Larger packages - percentage increase: What is the extra amount you will
    charge for larger package. For 10% enter 10
     
  • 7. Front office layout

  • 8. Product listing general

  • 9. Products listing multi col

  • 10. Backoffice layout

  • 11. Images

    This section is important for setting your image sizes. This is an area
    that seems to cause many headaches for people. Some things to note about
    images: If you set only one of the dimensions, either width or height, the other
    will fall proportionally if you also have calculate image size set to On. These
    settings do not Resample the images, so no matter what size they are set to, they
    will consume the full sized image bandwidth.

    Small Image Width: The pixel width of small images that are displayed
    in product listings.
    Small Image Height:: The pixel height of small images that are displayed
    in product listings.
    Heading Image Width: The pixel width of heading images displayed in
    the heading of the center of each page.
    Heading Image Height: The pixel height of heading images displayed in
    the heading of the center of each page.
    Subcategory Image Width: The pixel width of subcategory images
    displayed on main category pages.
    Subcategory Image Height: The pixel height of subcategory images
    displayed on main category pages.
    Calculate Image Size: This setting tells osCommerce to calculate image
    sizes if enabled. This is needed if you want oscommerce to automatically
    keep your thumbnails proportional. If this is on, it is recommended that
    you only set one of the values for your image sizes, either width or height,
    but not both. Leave one of the values blank (Note, blank does not mean 0 play, set this to
    false.
  • 12. Thumbails

  • 13. Stock

  • 14. Logging

  • 15. Email

  • 16. Download

  • 17. Recover cart sales

  • 18. Family products

  • 19. Tracking

  • 20. Sessions

  • 21. Point/rewards

  • 22. Site maintenance

  • 23. Easy populate

  • 24. Price breaks

  • 25. Quick stock updater

  • 26. Auction listing

  • Catalog
  • 1. Categories/products

  • 2. Discount categories

  • 3. All products

  • 4. Products Attributes

  • 5. Products extra images

  • 6. 1- Product types

    Version 3.0 of this contribution has added a new permanent Product Type field. This is basically just a specialized single select list field that uses translations of the same value for all active languages. Edit the values in the list using the product_types.php file in admin which will be linked in the Catalog box. As with a single select list any product type can have one or more sub-types and sub-types can be nested down as far as is needed. For instance, if you create types of Book and Movie, then you could have subtypes for Book of Fiction and Nonfiction and subtypes for Movie of DVD and BluRay and you could even create subtypes of DVD for the various region codes if you wanted, say Region 1 DVD.

    The product type can be displayed in the product listing as its own sortable column controlled by a new configuration variable found in Admin - Configuration - Product Listing. Also found here is a variable to enable a Product Type filter that works like the osCommerce Manufacturer/Category filter. Under Admin - Configuration - My Store you will find controls to make Product Type directly searchable and to control the display of the Product Type on the product information page.

    The real power of the Product Type field is its ability to control the display of any other extra field during product entry. If an extra field is set to require a specific Product Type then it will be display during product editing only if that type or one of the sub-types of that type is chosen. For instance, if one of the product types you sell is books then you could create an extra field for Author that shows up only if the type for the product is set to Book or, using our example above, Fiction or Nonfiction. Extra fields can be valid for multiple product types so if you had an extra field that is valid only for movies or books then you can easily set that up. Validation is performed when a product is saved that prevents any data being saved for a field if it is not valid for the product's type. Empty fields are, of course, never displayed in the catalog.

    Multi-Select list fields can be linked to the new Product Type field in the same way that they can be linked to a single select list field and some values can be set to require certain products types. However, unlike a standard single select list field, multiple multi-select fields can be linked to the product type. Again validation is performed when a product is saved to prevent data that is not valid for the product's type from being saved.

    Extra Product Fields version 3 allows you to create four different types of extra fields to use to contain data for products. These fields types will be referred to like this:

    Text Field: Data for the product is typed into the field, just like you would do for the Product Name or Model. Leave the field blank if it does not happen to apply to a product.

    Text Area Field: Added by request, this is basically the same as the standard text field but allows multiple lines of text with HTML tags and is essentially unlimited in size (the MySQL limit is 65,535 characters, which is not likely to be exceeded) just like the Product Description. Due to the potential length of this type of field, this contribution will not allow you to display the contents of a Text Area Field in the product listing. Leave the field blank if it does not happen to apply to a product.

    Single Select List Field: One value can be chosen from a list of values, just like the Product Manufacturer. This list may be displayed as a pull down menu or as a list of radio buttons. Choose "Does Not Apply" if the field does not apply to a particular product.

     Multi-Select List Field: Multiple values may be selected from a list of values to apply to any given product. This list will be displayed as a series of check boxes and if none of the values apply to a product then you simply leave all values unchecked.

     1-Extra product field

    Once created, data for the Extra Product Fields are entered during product entry just like any other field for the product so this short guide will focus on what the options do. If the field you create does not apply to a particular product simply leave the field blank if it is a text field, choose Does Not Apply from the list if this is a single value select field, or leave all values unchecked if it is a multi-select field. Such empty fields will not be displayed in the catalog.

    Field creation and modification is done using the extra_fields.php file. The actual fields are created in the products_description database file and the data for the individual products is stored there. Information about the fields is stored in the extra_product_fields, extra_field_labels, extra_field_values, and extra_value_exclude database files. The new product type is stored in the product database file and the information about the various product types are stored in the product_types and product_type_descriptions database files.

    When you first create a new field there are a series of questions to be answered. First is a list of all languages installed for your version of osCommerce with an entry for a field label and whether or not the field will be used for that language. The label should represent the data your expect to store in the field. For instance, a book store might want to create fields labeled for things such as Author, ISBN Number, or Genre. You may leave the label blank for any language that will not be active but you will not be allowed to enter a blank label for an active language. You are required to answer either yes or no to whether the field is active for each language. Inactive languages will not be displayed either in the catalog nor during product entry.

    Applies to All Product Types is a new entry that controls whether or not the field will be displayed for all types of products. If set to no then one or more product types listed at the end of the page must be check marked. If set to no, but no product types are checked, this value will be set to yes when the field information is saved. You may change this value at any time so if you decide at a later time that the field needs to be limited (or unlimited) then you can change the field behavior as needed.

    Field Is Visible In Catalog controls whether or not product data for the field will be displayed in the catalog. If yes the field will also be visible in admin. If no then then next setting controls whether or not the field is visible during product entry. You can change this value at any time so you can hide a field for which data has been entered for products from the catalog without destroying the product data.

    Show Field In Admin Side Even If Disabled For Catalog controls whether or not data for the field can be entered and viewed during product entry if the field has been set to not visible in the catalog. New to version 2.2, this setting allows you to enter data for products while keeping that data hidden from customers using the catalog side of your web site. This allows you to have fields that store data for a product that is useful only to the store but not to the store's customers. It also makes is possible to keep a field hidden from the catalog until data for that field has been entered for all of the products in the catalog. If both this field and Visible In Catalog are set to NO then no product data entry for the field can take place. Remember that a field that is visible in the catalog is always visible in admin as well. You can change this value at any time without destroying previously entered product data.

    Sort Order controls the order in which the fields are displayed. If left blank the fields will be displayed in the order that they are created. The value for sort order can be a positive or negative integer. This value can be changed at any time.

    Enable Advanced Search controls whether or not the field will be displayed as an available entry on the advanced search catalog page. All fields created with this contribution will be searched for the Search Criteria whenever the search descriptions option is chosen but this enables users to search a specific field for a certain value. This value can be changed at any time.

    Show Field in Product Listings controls whether or not the value of the field with it's label is shown underneath the product name in the product lists generated by index.php and advanced_search_results.php. Setting this value to NO means that the field information will only be displayed when the user views the product details in the product_info.php page. You can change this value at any time.

    Use as META Keyword controls whether or not the value of the field is set in the contents of an automatically generated META Keyword tag in the product_info.php page. This is not visible to the user unless they read the page source but is seen and used by various search engines such as Google. This value can be changed at any time.

    Maximum Number of Characters is used only by Text Fields and sets how much text can be stored in the field by setting the size of the field created in the products_descriptions database file. The value is required for text fields and must be a number between 1 and 255. This contribution prevents more than this number of characters from being typed in to the field during product data entry. Version 2 now sets the width of the field to this size during product entry.  This value can be changed later if needed. If reducing the size of the field you will be warned if there are any products with data for the field that is longer that the size you are trying to reduce it to. If you reduce the size anyway then any excess characters will be truncated and lost, hence the warning.

    Enter Text Using a single line or a text area determines which type of text field you create in the database. If set to single line a VARCHAR type of field is created in the products description table of the database using the Maximum Number of Characters. If set to text area then a TEXT type field is created and the Maximum Number of Characters is ignored. Once you have created a text field you cannot change the type between single line and text area. This value will be ignored if you set Uses a List of Values to YES.

    Uses a List of Values determines whether data for the field is entered in a standard empty text field (if set to NO) or as a list of preset values (if set to YES). If a list of values is chosen then the Maximum Number of Characters is ignored as all Value List values are allowed a maximum length of 64 characters. Value List would be useful for stores selling products with an attribute that has a limited range of possible values. For instance, a store selling models could create a field for Scale using a drop down list of the different scale sizes of the models that they sell. This could make it easier for users to search on products since they don't have to guess how the data might be entered (was the scale entered as 1:43 or as 1/43?) but can simply choose what they want from a list. Once this value for the new extra field is set it cannot be changed. A text field must remain a text field and a list field must stay a list field. If you set the wrong value for this question you will have to delete the field and create a new one.

    User May Select Single or Multiple Value sets the type of list field. The values for products for the two different types of list fields are stored in a totally different format in the product_descriptions database file so once you set this type it cannot be changed. Single Select Lists store the product value as an integer which is simply a pointer to the actual value in the value list file. Multi-Select Lists store the product value in a text field as a series of pointers separated by a delimiter. How many pointers are stored depends entirely on how many values are selected for the product. If you set the wrong value for this question you will have to delete the field and create a new one.

    Show Chain of Parent Values: This option must be set yes or no if you set the field to use a list of values. This applies only if just a single value can be selected from the list. Multi-Select Lists cannot have parent values. Much as categories can contain other categories, this contribution allows values to contain other values. For instance, if you created a field for product type and one of the values for that field was Movies then you could create values under Movies of VHS, DVD and BluRay. If a product then had the value set to DVD, with Show Chain enabled the value would display as Movies > DVD. Otherwise the value would display as just DVD. This value can be changed at any time.

    The Restrict Product Listings option must also be set either yes or no if the field uses a value list. This allows users to restrict the results of a product listing in index.php. It operates similar to the way osCommerce works when you view a category containing products from multiple manufacturers, or a manufacturer with products in multiple categories. In version 3.0 this list has become intelligent and lists only those values being used by the products currently being viewed. Like the osCommerce Category/Manufacturer filter the drop down menu will only be displayed if more than one different value is used by the products being displayed. Lets use the example of the Movies used above in a category with several product types. If the user chose to restrict the product type field to Movies then all products set as any type of movie would be shown, whether VHS, DVD or BluRay. If the user chose the product type of DVD then only products that are specifically set to DVD would be displayed. Multi-Select Lists cannot restrict the product listing. This value can be changed at any time.

    Use In Advanced Quick Search Box determines whether or not a Single Select Value List will have a drop down menu appear for it in the Advanced Quick Search Box included with this contribution. This value can be changed at any time and requires that the field have Advanced Search enabled.

    Values Are Selected Using sets which method a Single Select Value List uses for data entry, both in the admin side during product entry and on the advanced search page of the catalog. Long lists of values are probably better set to use a pull down menu. This value can be changed at any time so if you choose one method and later decide that the other would work better you are not stuck with the originally chosen method of entry.

    Number Of Columns Of Values simply determines how many values are listed in each row during data entry when using radio buttons for single select value lists or when using a multi-select value list (which always uses check boxes for entry). Note that the actual number of columns shown can end up being less for a multi-select value list if you have linked it to another field. This value can be changed at any time so if you later determine that you need more or fewer columns of values you can make the adjustment.

    Display List Field Values controls how the data for list fields that have values with the optional thumbnail pictures added in version 2 is displayed. If the value does not have an image it will, of course, display as text only. In the product listing the display is always text only to avoid clutter. This field controls the display on the product_info.php file and for data entry for Multi-Select Value Lists and Single Select Value Lists that are using radio buttons for entry. The Example Display in the bottom half of each box shows what the display would look like if the value has an associated image.

     

  • 7. 1- Products extra fields

    Once created, data for the Extra Product Fields are entered during product entry just like any other field for the product so this short guide will focus on what the options do. If the field you create does not apply to a particular product simply leave the field blank if it is a text field, choose Does Not Apply from the list if this is a single value select field, or leave all values unchecked if it is a multi-select field. Such empty fields will not be displayed in the catalog.

    Field creation and modification is done using the extra_fields.php file. The actual fields are created in the products_description database file and the data for the individual products is stored there. Information about the fields is stored in the extra_product_fields, extra_field_labels, extra_field_values, and extra_value_exclude database files. The new product type is stored in the product database file and the information about the various product types are stored in the product_types and product_type_descriptions database files.

    When you first create a new field there are a series of questions to be answered. First is a list of all languages installed for your version of osCommerce with an entry for a field label and whether or not the field will be used for that language. The label should represent the data your expect to store in the field. For instance, a book store might want to create fields labeled for things such as Author, ISBN Number, or Genre. You may leave the label blank for any language that will not be active but you will not be allowed to enter a blank label for an active language. You are required to answer either yes or no to whether the field is active for each language. Inactive languages will not be displayed either in the catalog nor during product entry.

    Applies to All Product Types is a new entry that controls whether or not the field will be displayed for all types of products. If set to no then one or more product types listed at the end of the page must be check marked. If set to no, but no product types are checked, this value will be set to yes when the field information is saved. You may change this value at any time so if you decide at a later time that the field needs to be limited (or unlimited) then you can change the field behavior as needed.

    Field Is Visible In Catalog controls whether or not product data for the field will be displayed in the catalog. If yes the field will also be visible in admin. If no then then next setting controls whether or not the field is visible during product entry. You can change this value at any time so you can hide a field for which data has been entered for products from the catalog without destroying the product data.

    Show Field In Admin Side Even If Disabled For Catalog controls whether or not data for the field can be entered and viewed during product entry if the field has been set to not visible in the catalog. New to version 2.2, this setting allows you to enter data for products while keeping that data hidden from customers using the catalog side of your web site. This allows you to have fields that store data for a product that is useful only to the store but not to the store's customers. It also makes is possible to keep a field hidden from the catalog until data for that field has been entered for all of the products in the catalog. If both this field and Visible In Catalog are set to NO then no product data entry for the field can take place. Remember that a field that is visible in the catalog is always visible in admin as well. You can change this value at any time without destroying previously entered product data.

    Sort Order controls the order in which the fields are displayed. If left blank the fields will be displayed in the order that they are created. The value for sort order can be a positive or negative integer. This value can be changed at any time.

    Enable Advanced Search controls whether or not the field will be displayed as an available entry on the advanced search catalog page. All fields created with this contribution will be searched for the Search Criteria whenever the search descriptions option is chosen but this enables users to search a specific field for a certain value. This value can be changed at any time.

    Show Field in Product Listings controls whether or not the value of the field with it's label is shown underneath the product name in the product lists generated by index.php and advanced_search_results.php. Setting this value to NO means that the field information will only be displayed when the user views the product details in the product_info.php page. You can change this value at any time.

    Use as META Keyword controls whether or not the value of the field is set in the contents of an automatically generated META Keyword tag in the product_info.php page. This is not visible to the user unless they read the page source but is seen and used by various search engines such as Google. This value can be changed at any time.

    Maximum Number of Characters is used only by Text Fields and sets how much text can be stored in the field by setting the size of the field created in the products_descriptions database file. The value is required for text fields and must be a number between 1 and 255. This contribution prevents more than this number of characters from being typed in to the field during product data entry. Version 2 now sets the width of the field to this size during product entry.  This value can be changed later if needed. If reducing the size of the field you will be warned if there are any products with data for the field that is longer that the size you are trying to reduce it to. If you reduce the size anyway then any excess characters will be truncated and lost, hence the warning.

    Enter Text Using a single line or a text area determines which type of text field you create in the database. If set to single line a VARCHAR type of field is created in the products description table of the database using the Maximum Number of Characters. If set to text area then a TEXT type field is created and the Maximum Number of Characters is ignored. Once you have created a text field you cannot change the type between single line and text area. This value will be ignored if you set Uses a List of Values to YES.

    Uses a List of Values determines whether data for the field is entered in a standard empty text field (if set to NO) or as a list of preset values (if set to YES). If a list of values is chosen then the Maximum Number of Characters is ignored as all Value List values are allowed a maximum length of 64 characters. Value List would be useful for stores selling products with an attribute that has a limited range of possible values. For instance, a store selling models could create a field for Scale using a drop down list of the different scale sizes of the models that they sell. This could make it easier for users to search on products since they don't have to guess how the data might be entered (was the scale entered as 1:43 or as 1/43?) but can simply choose what they want from a list. Once this value for the new extra field is set it cannot be changed. A text field must remain a text field and a list field must stay a list field. If you set the wrong value for this question you will have to delete the field and create a new one.

    User May Select Single or Multiple Value sets the type of list field. The values for products for the two different types of list fields are stored in a totally different format in the product_descriptions database file so once you set this type it cannot be changed. Single Select Lists store the product value as an integer which is simply a pointer to the actual value in the value list file. Multi-Select Lists store the product value in a text field as a series of pointers separated by a delimiter. How many pointers are stored depends entirely on how many values are selected for the product. If you set the wrong value for this question you will have to delete the field and create a new one.

    Show Chain of Parent Values: This option must be set yes or no if you set the field to use a list of values. This applies only if just a single value can be selected from the list. Multi-Select Lists cannot have parent values. Much as categories can contain other categories, this contribution allows values to contain other values. For instance, if you created a field for product type and one of the values for that field was Movies then you could create values under Movies of VHS, DVD and BluRay. If a product then had the value set to DVD, with Show Chain enabled the value would display as Movies > DVD. Otherwise the value would display as just DVD. This value can be changed at any time.

    The Restrict Product Listings option must also be set either yes or no if the field uses a value list. This allows users to restrict the results of a product listing in index.php. It operates similar to the way osCommerce works when you view a category containing products from multiple manufacturers, or a manufacturer with products in multiple categories. In version 3.0 this list has become intelligent and lists only those values being used by the products currently being viewed. Like the osCommerce Category/Manufacturer filter the drop down menu will only be displayed if more than one different value is used by the products being displayed. Lets use the example of the Movies used above in a category with several product types. If the user chose to restrict the product type field to Movies then all products set as any type of movie would be shown, whether VHS, DVD or BluRay. If the user chose the product type of DVD then only products that are specifically set to DVD would be displayed. Multi-Select Lists cannot restrict the product listing. This value can be changed at any time.

    Use In Advanced Quick Search Box determines whether or not a Single Select Value List will have a drop down menu appear for it in the Advanced Quick Search Box included with this contribution. This value can be changed at any time and requires that the field have Advanced Search enabled.

    Values Are Selected Using sets which method a Single Select Value List uses for data entry, both in the admin side during product entry and on the advanced search page of the catalog. Long lists of values are probably better set to use a pull down menu. This value can be changed at any time so if you choose one method and later decide that the other would work better you are not stuck with the originally chosen method of entry.

    Number Of Columns Of Values simply determines how many values are listed in each row during data entry when using radio buttons for single select value lists or when using a multi-select value list (which always uses check boxes for entry). Note that the actual number of columns shown can end up being less for a multi-select value list if you have linked it to another field. This value can be changed at any time so if you later determine that you need more or fewer columns of values you can make the adjustment.

    Display List Field Values controls how the data for list fields that have values with the optional thumbnail pictures added in version 2 is displayed. If the value does not have an image it will, of course, display as text only. In the product listing the display is always text only to avoid clutter. This field controls the display on the product_info.php file and for data entry for Multi-Select Value Lists and Single Select Value Lists that are using radio buttons for entry. The Example Display in the bottom half of each box shows what the display would look like if the value has an associated image.

  • 8. 1- Extra fields values

    After fields are created version 2 allows you to link value list type fields together. The restrictions for linking fields are as follows:

    1. The fields to be linked must have at least one matching active language. A field that is active only for Spanish may not be linked to a field that is active for every language but Spanish for example.
    2. One field to be linked must be a Single Select Value List and the other field must be a Multi-Select List.
    3. Any given list field may only be linked to one other list field, with the exception of the new Product Type field.
    4. A Multi-Select field may be linked to the new Product Type field instead of another Single Select List.

    The link feature allows you to have values in the linked Multi-Select list that can only be chosen during product entry if a certain value in the Single Select List (or one of that value's sub-values) is chosen for the product. It is recommended that the linked Single Select field be listed before its corresponding Multi-Select field in the sort order of extra fields since the value chosen for that field will determine what values are displayed for the Multi-Select field. JavaScript is used to hide and display values in the linked Multi-Select product entry field as the value of its linked Single Select field is changed.

    The extra_values.php program allows you to maintain the lists of values for any fields you create that use value lists. Each language will have its own list of values for any given field. To start choose the language and field label that you want to work with from the drop down list. Any existing values will be listed first by sort order, then by alphabetical sort of the product value for those values with the same sort order. Values that come under another value will be listed immediately under the parent value.

    There is no limit to the number of values you can add and each value can contain up to 64 characters. The sort order entry is optional unless you want the drop down menu to presented in an order other than alphabetical. Does Not Apply will always be the first value in the list during product entry and Any Value is first on the catalog side if you are working with a Single Select List.

    You may edit or delete a value at any time. If the value (or one of the values underneath it) is being used by a product you will be warned of this fact if you try to delete the value. If you choose to delete the value anyway all values underneath will also be deleted and all products using this value (or one of its sub-values) will have their values for the field changed to Does Not Apply. In our example of the product types field mentioned earlier, if you delete the value Movies, the values VHS, DVD and BluRay would also be deleted.

    There is no limit to how deep values for a Single Select List can be nested. If a store selling various types of models was selling toy trains and used a product type field with a drop down list they could have a value of Train with sub-value  of Freight Car. Freight Car then could have a sub-value of Boxcar which could have its own sub-value of Single Door. This would result in a value chain that looked like this: Train > Freight Car > Boxcar > Single Door. Values for a Multi-Select List cannot be nested.

    The new image capability added to version 2 by user request is optional and you do not need to add an image to any value. Because the image is optional and is not displayed in the product listing the text value is always required. The text value is used as alt text for the image when displaying the field as Image Only. These images are expected to be thumbnails that help explain a product description and are not intended to provide additional images for products since that capability is covered by other contributions. As written this contribution limits the thumbnail images to 50 x 50 pixels. If you want larger thumbnails open the admin/extra_values.php file and change the two EPF_IMAGE_MAX_ definitions to the size you want as the maximum. This contribution will automatically resize images that are over the size limit so you are not required to do this yourself. Automatically resized images will retain the proportions of the original image. Version 3.0 now automatically renames each image loaded with a name unique to each value. This avoids the problem in the earlier version where users wanted to load the same image for multiple values but were forced to manually rename the file each time since each value was required to have a unique image file name.

    Multi-Select Lists have a additional entry option when entering values. When adding or changing a value for a Multi-Select List you will be presented with a list of all of the other values that are part of that list. You may then check any values that may not be selected at the same time as the value being edited. During product entry JavaScript is used to enforce these exclusions. If a value that excludes other values is checked during product entry then the excluded values will automatically be unchecked. Just in case JavaScript is turned off, the list of checked values is also examined before being stored for the product and conflicting values will not be stored.

    When a Multi-Select List is linked to a Single Select List  or to the new Product Type field there will be one more option listed during the editing of values for the Multi-Select list. You will be presented with a list of the values from the Single Select list (either as a pull down menu or as a series of radio buttons depending on the entry setting for the Single Select field) from which you can choose a value that is required before the Multi-Select value can be chosen as applying to the product. The default is that the value being created does not require a specific value from the Single Select list to be chosen and would therefore be available during product entry at any time. If a value is chosen from the Single Select list then JavaScript is used during product entry to hide and disable the Multi-Select value unless the linked value from the Single Select list (or one of its sub-values) is chosen for the product. Using the example of a Single Select list with a value Movies that has sub-values of VHS, DVD and BluRay, if the Multi-Select value is linked to Movies then it will be available for the product anytime that the value of Movies or VHS or DVD or BluRay is chosen for that product. If the value was linked to DVD then it would only be available if DVD was chosen for the product. Just in case JavaScript was turned off during product entry the list of Multi-Select values chosen for the product is examined before being stored to be sure that values that are not valid for the value selected for its linked Single Select field do not get stored for the product. The preview that appears under the list of field values will show the way the values will be divided during product entry depending on the required value in the linked list.

     

  • 9. 2- Product extra fields

  • 10. Multiple products

  • 11. Excel Import/Export

  • 12. Price updater

  • 13. Quick stockupdater

  • 14. Manufacturers2

  • 15. Manufacturers3

  • 16. Reviews

  • 17. Specials

  • 18. Products expected

  • 19. Auction products

  • 20. Suppliers

  • Modules
  • 1. Manufacturers

  • 2. Payment

  • 3. Shipping

  • 4. Products

  • 5. Categories

  • 6. Order total

  • 7. Dashboard

  • 8. Themes

  • Customers
  • 1. Customers

  • Localization
    There are no questions in this category
    Affiliates
    There are no questions in this category
    Families
    There are no questions in this category
    Vendor
    There are no questions in this category
    Reports
    There are no questions in this category
    Tools
    There are no questions in this category

Introduction

Spider FAQ

  • Introduction
  • 1. What is MarvikShop?

    MarvikShop, is not a bridge, but a total revamp of osCommerce to work within Joomla as a Joomla component, it installs via the Joomla! component and Module installers. With many features available this will be one of the most complete ecommerce solution you need. Because MarvikShop is OScommerce for Joomla, it will be easy to implemented the oscommerce addons you can find here in MarvikShop itself.

    Marvikshop

  • 2. Joomla! compatibility?

    MarvikShop 3.0 is easy to install on Joomla! 3.x.x.and Joomla 2.5. The old version Marvikshop 1 series was compatible with Joomla 1.0 and joomla 1.5. MarvikShop 2.x.x works on Joomla 2.5. We do not support MarvikShop 1 and 2 anymore.

  • 3. Features at a glance

    Layout:
    Nice product listing layout
    jQuery/Ajax Shopping Cart
    Fly to Cart product image to cart on product page
    Ajax Add/Remove buttons in cart
    Ajax Delete button in cart
    Ajax Remove button in shopping_cart infobox

    Unlimited Products and Categories
    Gift Vouchers/Coupons
    Download/Virtual Product support
    Secure/Stable code base
    Web Based admin Panel
    Supports UPS, USPS and Fed X shipping
    Unlimited product Specials
    Separate customer groups
    Download Controller
    New Attribute Manager
    Down For Maintenance
    Shipping Per Product
    Separate Pricing Per Customer
    Category Box Enhancement
    Specials On Main Page by Default
    Column Product Listing + admin toggle and controls
    Dynamic Meta Tag Generator
    Edit Orders
    Categories Descriptions
    Easy Populate
    Easy product listing
    Country/State dropdown
    Recover Cart Sales
    Wishlist
    Customer Loyalty Discount
    Sales/Tax Reporting
    Page Performance Parse

    Some payment Modules Included:
    Authorize.Net Consolidated Credit Card
    Cash on Delivery
    Standard osC Credit Card
    EFS Net
    GeoTrust QuickPayments
    iPayment
    Check/Money order
    NOCHEX
    PayBox Credit Card
    2CheckOut
    PSIGate
    SECPay

    Some shipping Modules Included:
    FedX Direct Real Time Quotes v2.04
    UPS XML v1.1.5
    USPS Methods v2.7d + insurance
    Flat Rate
    Per Item Shipping

    and many more...

     

  • 4. Licence

    Prices, Payment and Delivery.

    All prices are in EURO € currency and all taxes are included. Listed prices are subject to change without further notice. There will be no supplementary charges. The payment process and all payments are processed by third parties.

    Please read very carefully the product description and requirements. Also check the demo and free version, since we have a no-refund policy in order to avoid any fraud attempt.

    Offers.

    The quotes included in our offers for custom work are valid for 24 hours if there is no other stipulation because of the constant price-offer optimization. Time-frames are approximate, since they may vary due to the clients feedback. Offers are not transmittable. Offers are having a private and confidential character and cannot be published in any form. If involving our products, most probably the custom work will be realized on the latest available version. The answers for questions involving our products in generally are based on the latest available version.

    Product License.

    All commercial Extensions (components, modules, plugins) or Custom Work that we are offering are PROPRIETARY  LICENSED Products (less GPL Extensions; see below). The PROPRIETARY LICENSED products are coming with a single Site License. This means that the buyer is entitled to install and use it only on a single site. Resale or distribution of our work (free or commercial products) including extensions, components, modules, plugins and custom work is strictly forbidden. Regarding custom work, our terms stated here are valid if no other agreement was closed.

    In cases of abuse the license will be revoked immediately. Also customers working with 3-rd party developers, should ensure that if a third party acquired the license for them, worked their site or customized the product further to suit their site requirements, signed previous with the third party an NDA agreement in order to respect our terms & conditions presented here. This measure should offer protection to our customers, in case that the third party is violating the terms & conditions. Of course in fraud attempts, where a refund is claimed and surely not granted by the payment processor authority, the license will be revoked immediately, proceeded by legal actions for illegal usage.

    Source Code of the components and custom work are NOT encrypted and we hope it will never be necessary to apply such measures. Our intention is to provide customers with more comfort and flexibility. Custom Work, Commercial or Free Components have all sources available and editable. The customer can modify them to match his purpose, but with no further distribution (free or commercial) in any form. Also, the partial use of the code in other components or projects is strictly prohibited! Exclusive "Intellectual Property" Rights are under complete ownership of MarvikShop.com.

    Warranty and Support.

    We guarantee that our products match their described features. We are not liable when our products may not function properly due to any particular system configuration, but we are trying to solve all the problems. So please do not hesitate to contact us, preferably on our forum. Please note that we are trying to answer as soon as possible, but take also under consideration our time zone (GMT +2) and working days. Support and warranty are offered for a period of one year after acquiring the license and does not include questions regarding the code, how to customize it or further development plans. Eventual fixes will be included in the next version and distributed according to the licensing rights. Customer modified sources, bonus licenses and free products are excluded from any warranty and support.

    Updates for commercial Products.

    After acquiring one product, the customer will receive upon request the next version releases for free for one a year.  Please note that if any updates will be released, they will come as they are and only in special cases an upgrade script will be released. In cases of abuse the license will be revoked immediately!

    Customized Versions are build on existing versions and are NOT the subject of any update., as well any bonus distributed licenses. Non-commercial products are also distributed as presented and are also not the subject of updates.

    Order Acceptance.

    Terms of payment shall be determined in our discretion and as otherwise agreed to by us. Payment shall be made by Paypal . Your receipt of an electronic or other form of order confirmation does not signify our acceptance of your order, nor does it constitute confirmation of the order or our offer to sell. We reserve the right, without prior notification, to accept or decline your order or limit the order quantity for any reason.

    In order to download the GPL versions available on our site, you need to be a “MarvikShop GPL Development Club Member”. After becoming a member, the downloadl-ink will be available on as normal on each product page for the featured Club extensions and at the bottom of the page. The provided code through the GPL product version can be used further for personal usage or for other GPL available products, according to the GPL license.

    Support for the GPL products it’s offered ONLY through our Forum. The support area covers ONLY the existing provided code, not further tweaks or programming.

    By not respecting our terms & conditions the membership can be revoked immediately, without any previous notice. The period of the membership is 12 months. After the membership expires, a new membership can be acquired.

    GPL Version Extensions.

    All GPL Version Extension products are distributed under the GPL GNU General Public License, version 2. This extensions are only similar by name and main functionality with our other license type solutions (proprietary licensed products). The code itself in the GPL versions may vary allot from the other licensed type products. The obtained result with the GPL version may also vary allot in comparison to other licensed type products offered by our company.

    Site Users and Members.

    By registering to our site you become a member and also can post topics in the forum. From time to time it's possible that we will inform you on different issues or products. If you don't want to receive our information then please let us know and we will delete your membership account.

    Very pertinent behavior on the forum may lead to a ban and canceled membership. without any previous notification, especially in case of spamming or advertising other products. In order to avoid this please do not use improper language, insults, or have a pertinent behavior (for more please see Customers FAQ).

    You agree that you will not misuse or abuse account access and passwords. You agree that you will only use your password and that you will take all reasonable precautions to protect its secrecy.

     Content.

    The author reserves the right not to be responsible for the topicality, correctness, completeness or quality of the information provided. Liability claims regarding damage caused by the use of any information provided, including any kind of information which is incomplete or incorrect, will therefore be rejected. All offers are not-binding and without obligation. Parts of the pages or the complete publication including all offers and information might be extended, changed or partly or completely deleted by the author without separate announcement.

    Typographical Errors.

    In the event a product is listed at an incorrect price or with incorrect information due to typographical error or error in pricing or product information, we shall have the right to refuse or cancel any orders placed for products listed at the incorrect price. We shall have the right to refuse or cancel any such orders whether or not the order has been confirmed and your credit card has been charged. If your credit card has already been charged for the purchase and your order is canceled, we shall immediately issue a credit to your credit card account in the amount of the charge.

    Referrals and Links.

    The author is not responsible for any contents linked or referred to from his pages, unless he has full knowledge of illegal contents and would be able to prevent the visitors of his site from viewing those pages. If any damage occurs by the use of information presented there, only the author of the respective pages might be liable, not the one who has linked to these pages. Furthermore the author is not liable for any postings or messages published by users of discussion boards, guest books or mailing lists provided on his page.

    Copyright.

    The author intended not to use any copyrighted material for the publication or, if not possible, to indicate the copyright of the respective object. The copyright for any material created by the author is reserved. Any duplication or use of objects such as images, diagrams, sounds or texts in other electronic or printed publications is not permitted without the author's agreement.

    Privacy Policy.
    If the opportunity for the input of personal or business data (email addresses, name, addresses) is given, the input of these data takes place voluntarily. The use and payment of all offered services are permitted - if and so far technically possible and reasonable - without specification of any personal data or under specification of anonymous data or an alias. The use of published postal addresses, telephone or fax numbers and email addresses for marketing purposes is prohibited, offenders sending unwanted spam messages will be punished.
    We welcome all comments, feedback, information, or materials, which you submit to us through or in conjunction with this Site ("Feedback"). Please note that your Feedback shall be considered non-confidential and become our property. By submitting your Feedback to us, you agree to a no charge assignment to us of all right, title and interest in copyrights and other intellectual property rights on a worldwide basis to your Feedback. We shall be free to use your Feedback on an unrestricted basis.
     
    General Dispositions.
    While we endeavor to provide the most accurate, up-to-date information available, the directories and information on this Site may be out of date or include omissions, inaccuracies or other errors. This Site and the materials therein are provided "AS IS." We make no representations or warranties, either express or implied, of any kind with respect to this Site, its operations, contents, information or materials. WE EXPRESSLY DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, OF ANY KIND WITH RESPECT TO THIS SITE OR ITS USE, INCLUDING BUT NOT LIMITED TO MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
    You agree that we, our directors, officers, employees or other representatives shall not be liable for damages arising from the operation, content, or use of this Site. You agree that this limitation of liability is comprehensive and applies to all damages of any kind, including without limitation direct, indirect, compensatory, special, incidental, punitive and consequential damages, damages for loss of profits, revenue, data and use, incurred by you or any third party, whether in an action in contract or tort, arising from your access to, and use of, this Site or any other hyper-linked Web site, even if we are expressly advised of the possibility of such damages.

    Termination of Usage.
    We may terminate or suspend your access to or use of all or part of this Site, without notice, for any conduct that we believe is disruptive to this Site or is in violation of any applicable law or these Terms and Conditions.

     

    Compliance with Laws.

    You agree to comply with all applicable laws, statutes, ordinances and regulations regarding your use of this Site and your purchase of products or services through this Site. We may, in our sole discretion, report actual or perceived violations to law enforcement or appropriate authorities. If we become aware, through a complaint or otherwise, of any potential or suspected violation of these Terms and Conditions or the Privacy Policy, we may (but are not obligated to) conduct an investigation to determine the nature and extent of the suspected violation and the appropriate enforcement action, during which investigation we may suspend services to any customer being investigated and/or remove any material from our servers. You agree to cooperate fully with any such investigation. You acknowledge that violations of the Terms and Conditions or the Privacy Policy could be subject to criminal or civil penalties.

    Legal Validity of this Disclaimer.

    This disclaimer is to be regarded as part of the Internet publication which you were referred from. If sections or individual terms of this statement are not legal or correct, the content or validity of the other parts remain uninfluenced by this fact.

     

  • 5. Affiliate program

  • 6. Order editor

  • 7. Will it be possible to use php 6.0?

    You should not be running with PHP 6.0. First of all, it's an unreleased test version, and is not considered ready for any kind of production use. Second, osC makes use of many of the functions that PHP is removing in PHP 6.0, among them get_magic_quotes_gpc() (there seems to be some discussion about putting that one back in). Read this: us.php.net/ma....deprecated.php . As of PHP 5.3, they will generate "deprecated" errors, warning you to upgrade your code.

     

  • Installation & upgrading
  • 1. Installation

    Marvikshop is easily installed as any Joomla component. That should be done through your site's backend.

    Once you log in, you should open the Extensions => Install/Unistall section and click on the [Browse..] button in the Upload Package File section. Navigate to the two Marvikshop files(com_marvikshop and com_marvikshop_personal) file you have downloaded earlier and select it. Then click on the [Upload File & Install] button to start the installation. It will install  and shows the first installation screen:

    com_marvikshop

    After the installation of com_marvikshop, the program asks for the installation file com_marvikshop_personal. This file contains your personal layout, language files and images. The following screen displays:

    installations_2

    Because it is for now not possible to implemeted oscommerce complete in joomla. We have to edit the index.php from the frontpage and the index.php file in the admin section. The are little edits and not difficult to solve. The best way is to use a ftp program like filezilla and the php edit program notepad ++.

    After you edited these files click on CLEAN/NEW install and the database will be installed. In the phpMyadmin you can see how the database was setup. For those who works with oscommerce will see similar tables! It easy to export and import these tables from your old OScommerce website.

    database_1 phpmyadmin

    Now in the admin section of joomla you can see MarvikShop as a new component in your component pulldown. The program is now ready for use.

  • 2. Upgrade

    First of all you have to do an uninstallation of the program. Because of edit the jooma index files you have to do the installation procedure in reverse.

    Note 1 : Database tales will not be deleted!

    First of all you have to uninstall the com_marvikshop_personal file. Of course you have to backup your own edits! After that you can use filezilla and notepad+ to delete the edits from the index files. After that upload the files back on the server. The best way is keep the 2 programs open. Because later you have to set the edits back in the files.

    After upload the index.php files you can uninstall the com_marvikshop file. Otherwise you get some errors.

    Now the program is complete deleted only the database tables are still there. Now you should download the last version of MarvikShop on our website then login the administrator area of your website and do the normal installation procedure.

    installation_3

    Now after install the com_marvik_personal file you see the following screen. Do the edits on on the joomla index.php files and choose what version you want. A NEW database installation or an UPGRADE.

    Note 2 : When you already got MarvikShop in your database and you do NEW database installation, you get some double rules in your database tables. Of course you can clean them in phpmyadmin. But better to do it right.

    Upgrade is finished now.

  • 3. Uninstallation

    For complete uninstallation do the following steps

    1. Log-in to your Joomla! backend with a Super Administrator account
    2. Go to "Extensions => Install / Uninstall"
    3. Under Components tab select the MarvikShop_Personal and click Uninstall button in the toolbar
    4. Then delete the edits in your index.php files from the front and the admin.
    5. Under Components tab select the MarvikShop and click Uninstall button in the toolbar
    6. Now you only have to delete the database tables begin with jos_osc_..

Events Joomla
MarvikShop
Finnaly it's here:
 
No bridges, no look a likes!
This is the ultimate integration
between Oscommerce and Joomla!
Documentation
Site Showcase
Follow us