Skip to main content

Description

This screen enables you to manage all your shipping or payment plugins. The interface is the same so the documentation is the same on this screen, but the shipping plugins and payment plugins are accessible by two different HikaShop menus.

Toolbar

Plugins Toolbar

  • Copy: Select one or several plugins and click on this button to copy them all.
  • Generate Copies: (Shipping only) Select one or several shipping methods and click this button to open the Shipping Method Generator. This tool allows you to bulk create duplicates of the selected methods with specific modifications, such as different zones, weights, volumes, post codes, warehouses, quantities, prices, or currencies. This is useful for creating rate tables or variations efficiently.
  • Publish: Select one or several plugins and click on this button to publish them all.
  • Unpublish: Select one or several plugins and click on this button to unpublish them all.
  • Export: (Shipping/Payment only) Export the list of methods to a CSV file. The columns can be configured in the main configuration.
  • Import: (Shipping/Payment only) Import methods from a CSV file.
  • New: Click to create a new plugin instance.
  • Help: This button enables you to turn ON/OFF the help section.
  • Dashboard: You can go back to the control panel using this button.

Column Headers

Plugins Columns

  • #: An indexing number automatically assigned for ease of reference.
  • Checkbox: Check this box to select one or more plugins. To select all items, check the box in the column heading. After one or more boxes are checked, click on the toolbar buttons to perform actions on the selected items.
  • Name: Name of the plugin. You can click on it to edit it.
  • Type: The type of plugin, for example:
    • Payment plugins: e.g., HikaShop PayPal payment plugin
    • Shipping plugins: e.g., HikaShop FedEx shipping plugin
  • Order: Enables you to reorder your plugins within the current level.
  • Delete: Click on the trash icon to remove the instance.
  • Published: If a plugin is published, it can be used by customers during checkout.

Shipping Method Generator

The Shipping Method Generator is a powerful tool designed to help you quickly create multiple variations of a shipping method. This is particularly useful when you need to set up complex rate tables based on weight, zone, or other criteria without manually creating each method one by one.

How to use:

  1. Go to the Shipping Methods listing (System -> Shipping Methods).
  2. Select one or more existing shipping methods to serve as the "Source" (template).
  3. Click the Generate Copies button in the toolbar.
  4. In the popup window, select the Restriction Type you want to base your variations on (e.g., Weight, Zone, Price).
  5. Add rows for each variation you need. For each row, you can define:
    • The restriction values (e.g., Min Weight 0 to Max Weight 5).
    • The Price for this specific variation.
    • A Percentage increase/decrease.
    • A Formula (e.g., {price} + ({weight} * 0.5)).
  6. Click Generate. The system will create copies of your source method(s) with the specific restrictions and prices applied.

Supported Restriction Types:

  • Zone: Create methods restricted to specific geographical zones.
  • Product Weight: Define minimum and maximum weight limits.
  • Product Volume: Define minimum and maximum volume limits.
  • Shipping Zip Regex: Use Regular Expressions for advanced post code matching.
  • Warehouse: Restrict methods to products from a specific warehouse.
  • Product Quantity: Define minimum and maximum quantity of items in the cart.
  • Price: Restrict based on the order total price (with option to include tax).
  • Currency: Restrict the method to specific currencies.

FAQ

  • I don't see any payment methods during checkout, or I don't see some of them. What is the problem?

    There are several things you might have missed:

    1. Check that the payment plugins are installed and published.
    2. Check that you have configured your payment plugins (edit and save the configuration).
    3. Check that your template is able to display error messages: Documentation.
    4. Check that you have the "payment" view in the checkout workflow option of the configuration.
    5. If you restricted your payment methods to certain zones, check that the customer's address belongs to those zones.
    6. Check that the currency you are using is supported by the payment plugin. Some gateways only support specific currencies.
    7. Ensure you haven't changed the currency code. Payment plugins rely on standard ISO codes. Use the "format" option to change the display symbol instead.
    8. If you selected a currency or shipping method restriction within the payment method options, ensure they match the selection during checkout. In most cases, these should be left unselected (use Ctrl+Click to deselect).
    9. Check that the plugin access level (via Joomla Plugin Manager) is set to Public.
    10. Sometimes the plugin access level is not set properly in the database. Open the plugin in the Joomla Plugin Manager and save it to reset the access level.
  • I don't see any shipping methods during checkout. What is the problem?

    There are several things you might have missed:

    1. Check that the shipping plugin (e.g., Manual Shipping) is installed and published.
    2. Check that you have defined shipping methods in System -> Shipping methods.
    3. If using restrictions (weight, price, etc.), ensure your methods cover all possible scenarios (e.g., no gap between 10kg and 20kg if an order is 15kg).
    4. Check that your template is able to display error messages: Documentation.
    5. Check that your products have a weight. Without weight, products may be considered valid for shipping calculation or treated as virtual goods depending on settings.
    6. Check that you have the "shipping" view in the checkout workflow option of the configuration.
    7. If restricting to zones, verify the customer address matches the zones.
    8. Ensure you have valid units configured in the main configuration. Documentation.
    9. Use consistent usage of units. If your main unit is 'm' but you input dimensions in 'mm', ensure HikaShop can convert properly or change the main unit options to match your input preference (e.g., mm,m,cm).
    10. If using price restrictions, check the "Include virtual product prices" setting if you have virtual goods in the cart.
    11. Check that the plugin access level (via Joomla Plugin Manager) is set to Public.
    12. Re-save the plugin in Joomla Plugin Manager to ensure access levels are correct in the database.