Extra Checkout Options

an addon extension for WooCommerce Product Options

Thank you for purchasing my plugin. If you have any questions that are beyond the scope of this help file, please visit the support forum here. Thanks so much!

Overview

Extra Checkout Options requires WooCommerce Extra Product Options to work. It allows you to use the form builder in WooCommerce Extra Product Options to create extra fields on your WooCommerce checkout page which can be free or paid.

Minimum requirements

  • PHP 5.4
  • WordPress 4
  • WooCommerce 2.4
  • WooCommerce Extra Product Options 4.6x
  • JavaScript / jQuery

Installation

There are two primary methods for installing any WordPress plugin.

Install with a zip file

  1. From your WordPress dashboard, choose Plugins > Add New
  2. Select Upload from the set of links at the top of the page (the second link)
  3. From here, browse for the zip file included in your plugin purchase titled woocommerce-tm-extra-checkout-options.zip and click the Install Now button
  4. Once installation is complete, click Activate Plugin to activate it and enable its features.

Install by FTP Manager

If you are have no previous web experience and have no idea what an FTP Manager is, then this option is not for you.

  1. Access your host through the FTP manager
  2. Access the plugins directory of your WordPress install /(WordPress directory)/wp-content/plugins/

    If WordPress is installed on the root folder the directory is /wp-content/plugins/

  3. Find the directory titled woocommerce-tm-extra-checkout-options and upload it and all files within to the directory from the previous step.
  4. From your WordPress dashboard, choose Plugins > Installed Plugins
  5. Locate the newly added plugin and click on the Activate link to enable its features.

Quick Start Guide

Adding extra options to the checkout page is really easy. Below we describe the required steps for creating your fields.

Step 1

From the WordPress dashboard choose WooCommerce > TM Extra Checkout Options.

Step 2

Click the Add Form button at the top of the screen.

Step 3

Add title for your reference only, so that you can distinguish the different forms.

Step 4 (optional)

Select the roles that you want your form to be applied on from the meta box named Roles.

Step 5

Add your fields on the Extra Checkout Options Form Builder.

For information on the form settings and help creating a field on the builder please see the manual for WooCommerce Extra Product Options.

Settings

You can find the settings of the plugin under the Extra Checkout Options tab in the main WooCommerce settings.

General

Enable front-end for roles

Here you can choose the roles which the plugin will be displayed for.

Disable front-end for roles

Here you can choose the roles for which the plugin will not be active.

Display

Extra Options placement

Here you can select where you want the extra options to appear.

Hide uploaded file path

This hides the uploaded file path from users.

Strings

Field/value separator

Enter here a replacement text to separate the field value from the label.

Upload manager

Upload folder

Here you can chosse the folder name where the uplaoded fiels are saved.

Allowed file types

here you can choose the allowed field types for the uplaod element.

Custom types

Here you can add additional file types for the uplaod element.

Translation with WPML

To get started, you will need WPML and add-on Plugins i.e. the core WPML Multilingual CMS which is always required and the String translations add-on.

Guide for installing & activating WPML is available on the WPML getting started guide.

WooCommerce Multilingual

Please note that while WooCommerce Multilingual is not conflicting with the plugin you cannot use it to translate the extra options.

1. Go to to the "TM Extra Checkout Options" list interface.

Here you can see all the translation of global form just right to the form's name. If a translation is not present you will see a cross (+) link to add the translation to the corresponding language else you will see the edit (pencil) icon indicating that a translation is already created.

2. Click the cross (+) link of the language you want to add.

3. Go to the form editor to edit the strings.

Please note that in this interface not all builder elements are activated. Only translatable strings are enabled.

Missing translations

If a translation is not created for a language then when viewing the product in that language the global form of the default language is used (or the language of the initial created form).