Documentation
Installation instructions
You can install extension using Extension Installer or manually. In the latter case unpack and upload all folders from "upload" directory to the root of your store. If there's install.xml file in the package, rename it to extension_name.ocmod.xml, replacing "extension_name" with extension's name (or any other name), and upload it to "system" folder. When upgrading from previous version simply rewrite all existing files. Refresh modifications cache from Extensions -> Modifications page (not needed if install.xml file is not included in the package).
Note for OpenCart 3 users
If you see "The directory is not allowed to be written to" error message, download OpenCart 3.0 Extension Installer Fix from this page and install it. Then install the main extension.
Note for OpenCart 2.0.X users
Sometimes OCMod inserts modification in multiple files, which are separated by "|" character in XML-file. On earlier OpenCart 2 versions a comma was used instead. To quickly fix this, open XML file (usually, install.xml) and replace all occurrences of "|" character with "," for "path" attribute in every applicable <file> element. Search for "<file path=" to quickly find and highlight all elements.
If after installation you have "Permission denied" issue when accessing Modules, Shipping, Payments, Order Totals (or any other) section of Extensions menu, remove "module", "shipping", "payment", "total" (or any other) folder from "admin/controller/extension" directory. Same for "admin/language/en-gb/extension" directory. For example ("module" should be removed from both paths):
admin/controller/extension/module
admin/language/en-gb/extension/module
Permissions
In some cases it is required to manually set permissions for installed extension. To do this go to System -> User Groups, find your group and select access/modify permissions for desired extension. You can find extension in permissions list by folder/filename pair (for example, marketing/acoupon).
Extension Setup
Go to Extensions -> Modules -> Product Shipping & Payment, click Install, open extension settings and setup accordingly.
It is highly recommended to use Batch Processing for the first time and apply desired methods to multiple products at once (see below). Individual products should be edited manually.
Batch Processing
Batch processing allows you to apply default set of shipping and payment methods to selected categories. You can select different sets of methods and apply them to different product categories. This will save you a lot of time, especially, if you have a lot of products in your store.
Go to extension settings, select shipping and payment methods you want to set, select categories you want to apply selected methods to and click Save button. Next time you can select different methods and apply them to different categories the same way.
Individual Products Setup
To set shipping and payment methods for individual products simply open a product for editing, click Links tab, select desired methods and save. Do the same for all other products you wish to tweak.
Safe Methods
From time to time your customers may see "No shipping/payment methods available" message. This is absolutely normal and means, that they have products in the cart, which exclude all available shipping/payment methods. To avoid such situations, you need to select safe shipping and payment method in extension settings.
When safe shipping and payment methods are set, customers will be able to checkout properly no matter the contents of the cart. No warning message will be displayed. You can later manually edit order with safe shipping/payment methods, if you wish.