Our company opens in about 1 hour at 09:00 UK time. Send your request now and we will review it when we are back.

OpenCart answers, already organised

Search common support questions across OpenCart development and improvement, B2B, migrations, Cyprus/JCC, upgrades, performance, courier plugins, ERP sync, GA4, payments and billing before you open a ticket.

The OpenCart Greece support team has compiled answers to the most common user questions. If you can’t find an answer to your question, feel free to contact us .

All answers

172 answers All questions

General How can I upgrade my OpenCart store?

Upgrading OpenCart requires careful planning. First, create a full backup, check extension compatibility, and download the latest OpenCart version from the official website. Upload the new files over the existing installation, then run the upgrade script at /install and follow the steps. Finally, delete the install folder.

Performance Why is my store loading slowly?

Slow loading can be caused by unoptimized images, too many extensions, an unoptimized database, or traffic spikes that exceed your hosting limits. Contact us for a detailed performance review and optimization proposal.

Payments How can I configure payment methods?

Go to Extensions > Extensions, select Payments from the dropdown, then install and configure the payment methods you need.

General How do I add a new language to my store?

To add a new language, download the language pack, upload it, and install it via System > Localisation > Languages. Then activate it in System > Settings.

General What is vQmod and how is it used?

vQmod is a tool that lets you modify OpenCart files without changing the originals. It uses XML files to define changes before PHP files are loaded on the server. To use it, install vQmod and add the XML files to the vqmod/xml folder.

General How can I change the theme (template) of my store?

To change your store theme, install the new theme and activate it from System > Settings. Select your store, open the Store tab, set the theme, and save changes.

General How can I add new products to my store?

To add new products, log in to the admin panel and go to Catalog > Products > Add New. Fill in all required details such as name, description, price, images, and categories. For best SEO results, also complete the Meta fields and use descriptive URLs.

General How do I manage orders in OpenCart?

Order management is available in Sales > Orders. From there you can view orders, edit details, update order status, print invoices and shipping slips, and review order history.

Marketing How can I create discount coupons?

To create discount coupons in OpenCart, go to Marketing > Coupons and click Add New. Set the coupon name, code, discount type/value, expiry date, and usage rules. You can also restrict coupons to specific products or categories.

Couriers How do I configure shipping methods?

Go to Extensions > Extensions, choose Shipping from the dropdown, then install and configure the shipping methods you need (for example Flat Rate, Free Shipping, or courier extensions).

General How can I optimize the SEO of my store?

To optimize your OpenCart SEO, make sure to complete Meta tags (title, description, keywords) for all pages, products and categories. Enable SEO URLs from System > Settings on Server tab and make sure you have updated the .htaccess file. Use descriptive URLs, add alt tags to images and create quality content with related keywords.

General How do I change my store logo?

Go to System > Settings, select your store, and in the Store tab upload your new logo. Save changes. Use logo dimensions recommended by your theme.

Taxes How do I configure taxes in OpenCart?

To configure taxes: 1) Create tax classes in System > Localisation > Tax Classes, 2) Create tax rates in System > Localisation > Tax Rates, 3) Link rates to classes, and 4) Assign the correct tax class to products in the Data tab.

Performance How can I increase the speed of my OpenCart store?

To improve OpenCart speed: enable caching, optimize images, use a CDN, enable GZIP, upgrade hosting if needed, clean and optimize the database, and keep only necessary extensions active.

Security What are the key security elements I have to look out for?

For OpenCart security: 1) Keep OpenCart and all extensions updated, 2) Use strong passwords, 3) Change the default admin username, 4) Install an SSL certificate, 5) Rename the admin folder, 6) Use security extensions such as IP lock, 7) Create regular backups, 8) Use secure and reliable hosting.

Couriers How can I install ACS Courier extension on OpenCart?

Download the zip package from our store, upload files via FTP, clear OpenCart cache, then go to Extensions > Extensions > Shipping, install ACS Web Services, and enter the ACS API credentials.

Couriers What can I do if I get the message 'ACS:Error fill data error' when creating a voucher?

Check that the phone number is valid and has no spaces/special characters. Also verify address, postcode, amount, and COD settings. If the issue persists, enable extension debugging, reproduce the request, and contact ACS with details from error.log.

Couriers Can I print multiple vouchers simultaneously with the ACS Courier extension?

Yes, the ACS Courier extension lets you print vouchers either individually or in bulk, making order handling faster and easier.

Couriers Does the ACS Courier extension support shipping cost calculation at checkout?

Yes. The extension supports checkout shipping calculation with ACS API cost, address/postcode/area data where applicable, fixed cost, or cost adjustments by product, category, or manufacturer.

Couriers Is ACS Courier extension compatible with cash payments (COD)?

Yes, the ACS Courier extension fully supports cash on delivery (COD) and can work with compatible COD extensions such as XPayment, XFee, and XFee Pro to calculate COD charges.

Couriers How can I automatically create vouchers with Geniki Taxydromiki Courier in OpenCart?

The Geniki Taxydromiki Courier plugin can automatically create shipping vouchers for each order directly from your OpenCart admin panel.

Couriers Does the Geniki Taxydromiki Courier extension support bulk voucher creation and label printing?

Yes. The Geniki Taxydromiki Courier extension supports bulk voucher creation and bulk printing, significantly reducing shipping management time.

Couriers Can customers be automatically notified about shipment progress?

Yes. The extension can automatically notify customers with tracking links so they can monitor shipment progress in real time.

Couriers How can I enable automatic order-status updates with Geniki Taxydromiki Courier?

Order status updates can be automated based on shipment progress through the extension’s built-in functionality, without extra manual steps.

Couriers How does the extension reduce shipping errors in orders?

The Geniki Taxydromiki Courier extension reduces errors by automatically and accurately transferring order data, eliminating manual re-entry.

Couriers How do I install the Speedex extension in OpenCart?

Download the ocmod.zip file from our online store and upload it via Extensions > Installer. Then refresh Modifications and go to Extensions > Extensions > Shipping to install the Speedex Access Point Web Service module.

Couriers Does the Speedex extension support special shipping agreements?

Yes, the extension supports both the central agreement and any extra agreement you have made with Speedex, providing flexibility in the way you manage your shipments.

Couriers Can I create and cancel vouchers through the Speedex extension?

Yes, you can create, cancel and download vouchers directly from OpenCart management without needing a special program on your computer.

Couriers Do I need any special settings after installing the Speedex extension?

After installation, open the extension under Extensions > Shipping, fill in all required fields marked with an asterisk, and save changes.

Couriers Can I use Speedex extension in all OpenCart versions?

Speedex's extension is compatible with all OpenCart 3.x versions and is installed as OCMOD extension.

Invoicing How do I get the invoice for purchases of services or extensions from your store?

If you purchased as a business, you should provide invoicing details during checkout. The invoice is added to your account as a PDF within 7 business days and can be downloaded from Order History.

Invoicing What if I did not enter invoicing details when placing the order?

If invoicing details were not provided, or if the purchase was made as an individual, a payment receipt is issued instead of an invoice.

Invoicing When is the invoice issued for purchases from billing.opencartgreece.gr?

For purchases made via billing.opencartgreece.gr, the invoice is issued automatically and added to your account after payment is completed.

Invoicing Where can I find issued invoices or receipts for my purchases?

You can find and download all your invoices and receipts from your account’s Order History section.

Invoicing Can I request an invoice reissue or correction after it is issued?

Yes. If there is an error or correction needed, contact us as soon as possible with the order number and requested changes.

Couriers What are the benefits of using courier integrations and creating vouchers in OpenCart?

Using courier integrations and automatic voucher creation in OpenCart significantly reduces management time, minimizes order errors, improves customer experience with instant tracking updates, and increases overall business productivity.

Couriers How does automatic voucher creation reduce shipping errors?

Automatically generating vouchers eliminates manual data entry, reducing errors in addresses, customer details, and shipping parameters, and improving order accuracy and reliability.

Couriers How does using a courier integration improve customer experience?

Courier integrations let customers track their shipments in real time, increasing transparency, reducing shipping-related questions, and improving trust in your store.

Couriers Can courier process automation increase productivity?

Yes. By automating courier processes, your team can focus on critical tasks such as customer support and product development, improving productivity and efficiency.

Couriers How much time can I save with automatic voucher creation and printing?

Automatic voucher creation and printing through courier plugins can reduce shipment-management time by up to 80%, saving significant resources and daily effort.

Performance How can I set OpenCart MySQL tables to UTF8?
To set OpenCart MySQL tables to UTF8, run the following SQL command:
ALTER TABLE `table_name` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
Replace 'table_name' with the table you want to change. Repeat for all tables that need updates.
Performance How can I convert OpenCart MySQL tables from MyISAM to InnoDB?
To set OpenCart MySQL tables to InnoDB, run:
ALTER TABLE `table_name` ENGINE=InnoDB;
Replace 'table_name' with the table you want to change. Repeat for all tables that need updates.
Performance How can I convert OpenCart MySQL tables from InnoDB to MyISAM?
To set OpenCart MySQL tables to MyISAM, run:
ALTER TABLE `table_name` ENGINE=MyISAM;
Replace 'table_name' with the table you want to change. Repeat for all tables that need updates.
Backups How do I create a backup of my OpenCart store?

A full OpenCart backup needs a database copy and all site files, including images, downloads, config files, and custom changes.

Use the OpenCart backup guide before upgrades, hosting moves, or extension changes.

Backups How often should I back up my OpenCart store?

Backup frequency depends on how often orders, products, and customers change. Daily backup fits active e-shops, and a manual backup is always needed before upgrades or major changes.

Backups should also be stored outside the main server.

Automation What are cron jobs and how do they help OpenCart?

Cron jobs are automated tasks executed at scheduled times. In OpenCart, they are used for currency updates, sitemap generation, email marketing, cache cleanup, and database backups. They are configured via cPanel, Plesk, or command line and significantly improve automation and performance.

Automation How do I set a cron job for automatic currency updates in OpenCart?

To update currencies automatically, schedule a cron job that calls yourdomain.com/admin/index.php?route=common/currency&token=YOUR_TOKEN. Run it daily (for example at 06:00). You can find the token while logged in to admin.

Tools How do I use the Base64 tool to encode/decode data?

The Base64 tool converts text to Base64 and back. It is useful for safe data transfer, encoding values in configuration files, or converting images to data URLs. Enter your text, choose encode or decode, and copy the result.

Tools What is the JS/CSS minification tool used for?

Minification reduces JavaScript and CSS file size by removing whitespace, comments, and unnecessary code. This improves your OpenCart store's loading speed. You can also use Beautify to make code more readable during development.

Licensing How long does it take to activate an extension license?

OpenCart Greece extension licenses are usually activated automatically within 1-2 business hours after payment is completed. If activation is delayed, contact us with your order number.

Licensing Can I transfer the license to another domain?

Unfortunately, extension licenses are linked to a specific domain and cannot be transferred. If you need a license for a new domain, you must purchase a new one.

Hosting What are the minimum hosting requirements for OpenCart 4.x?

For OpenCart 4.x you need: PHP 8.0+, MySQL 5.7+ or MariaDB 10.3+, Apache 2.4+ or Nginx 1.18+, at least 256MB RAM, and an SSL certificate. Also recommended: SSD storage, HTTP/2 support, PHP extensions (curl, zip, gd, mbstring), and a CDN for static files. Avoid low-quality shared hosting for high-traffic stores.

Hosting How do I choose the right type of hosting for my OpenCart store?

The choice depends on traffic: shared hosting for under 1,000 visitors/month, VPS for 1,000-10,000, and a dedicated server for over 10,000. Also consider support quality, automatic backups, SSL, and CDN support.

Database How do I optimize OpenCart's MySQL database?

For MySQL optimization: use InnoDB tables, add indexes on frequently queried fields, clean old logs/session data, run OPTIMIZE TABLE, tune MySQL settings (my.cnf), and run ANALYZE TABLE regularly.

Files How do I connect to FTP/SFTP to manage OpenCart files?

For FTP/SFTP connection use tools such as FileZilla. You need: hostname (usually your domain), username/password (by hosting provider), port (21 for FTP, 22 for SFTP). Use SFTP for safety. Upload files to the public html folder or equivalent. Configure the defaults (755 for folders, 644 for files).

Files What file and folder permissions should OpenCart use?

Recommended OpenCart file permissions: Folders: 755, Files: 644. Folders that may require write access (775 or 755 depending on server setup): image/, image/cache/, image/catalog/, system/storage/, and download/. After setup, keep config.php and admin/config.php secured. Avoid using 777 unless absolutely necessary.

Troubleshooting How do I find and read OpenCart's error logs?

Error logs are found in: system/storage/logs/error.log (OpenCart 3+) or system/logs/error.log (older versions). Enable logs from System > Settings > Server > Error Handling. For server errors, check cPanel Error Logs or /var/log/apache2/error.log. Logs help identify extension, database, or code issues.

Troubleshooting What should I do if OpenCart shows a white screen?

The white screen is usually caused by a PHP error. Check: 1) error logs for specific messages, 2) PHP memory limit (increase to 256MB+), 3) disable recently installed extensions, 4) verify file permissions, and 5) restore a backup if needed. Enable error reporting to see the exact error.

Troubleshooting How do I address extension installation errors in OpenCart?

For extension installation errors: 1) Ensure the extension is compatible with your OpenCart version, 2) Check file permissions, 3) Clear cache (system/storage/cache/), 4) Install via OCMOD if available, 5) Check for conflicts with other extensions, and 6) Review error logs for specific issues. Always make a backup before installation.

Maintenance How do I clear OpenCart cache and OCMOD modifications?

Clear OpenCart cache from Extensions > Modifications, then remove files from system/storage/cache/, system/storage/modification/, and image/cache/. Do this after theme, extension, or code changes.

Maintenance What does regular maintenance of an OpenCart store involve?

Regular OpenCart maintenance includes: 1) Weekly database and file backups, 2) Monthly OpenCart and extension updates, 3) Cache and session cleanup, 4) Error-log review and issue resolution, 5) Database optimization, 6) Security audits and password updates, and 7) Performance monitoring and optimizations.

Performance Search on my site is very slow. Is there a solution?

On stores with large product catalogs, search can become slow because of queries, indexes, filters, or custom theme code. A practical option is Qwik.Select, which provides fast product search with fuzzy search, autocomplete, filters, categories, and Greeklish support.

If your site needs tailored search optimization, we can build custom code that makes search faster for your exact catalog and theme. See the quote page. A live quote request requires login, so open a new protected quote.

Invoicing My account is blocked.

This means that one or more of the following occurred:

  • you installed our company's software without a valid license.
  • you resold our company's software without a valid license.
  • you communicated with our company in a way that was not appropriate for professional communication.
  • you sent multiple spam messages to our company.
  • your account was reported by a legal authority.
  • your account was reported by other users (you received an abuse warning 10 days before the account was blocked).
  • you did not pay outstanding invoices within the agreed time frame.

Unfortunately, account blocking is permanent and the status cannot be changed. Any other profiles using the same contact details, payment details, or domain(s) may also be blocked immediately upon activation.

Couriers What shipping pricing rules does the ACS Courier plugin support at checkout?

The ACS Courier plugin supports ACS API cost, fixed cost, percentage adjustment, and fixed amount adjustment per ACS option, with priority rules and automatic currency conversion.

Couriers Can I hide or show ACS options based on the cart?

Yes. The ACS Courier plugin supports checkout visibility rules for products, categories, manufacturers, or all carts. Exclude rules always win over include rules.

Couriers Is ACS Store or Locker selection still required when a fixed fee appears?

Yes. In the ACS Courier plugin, a fixed fee can appear before point selection, but ACS Store or Locker selection is still required for correct shipment creation.

Couriers How does the Box Now Lockers plugin work in OpenCart checkout?

The Box Now Lockers plugin adds locker selection to checkout, stores the pickup point on the order, and helps create the voucher and label from admin.

Before going live, check shipping cost, regions, and compatibility with your checkout theme.

Couriers What does the Courier Center plugin do for OpenCart?

The Courier Center plugin brings voucher creation, cancellation, printing, and tracking into OpenCart.

It is useful when your team wants less manual entry and a cleaner shipment history on each order.

Couriers Can I create and track ELTA Courier vouchers from OpenCart?

Yes. With the ELTA Courier plugin you can create vouchers, store shipment details, and follow order shipment progress from OpenCart.

Account settings and order statuses should be configured before daily use.

Couriers Is there a Speedex Courier plugin for OpenCart?

Yes. The Speedex Courier plugin for OpenCart supports daily shipping workflows such as voucher creation, tracking, and shipment data management from admin.

Before production use, check partner credentials, order statuses, and checkout compatibility.

Couriers Is there a Geniki Taxydromiki plugin for OpenCart?

Yes. The Geniki Taxydromiki plugin for OpenCart helps with voucher creation, shipment tracking, and reduced manual entry.

Correct setup depends on your courier contract, the services you use, and the order statuses you want to update.

Automation How does the efood.gr connector help an OpenCart store?

The efood.gr connector helps manage catalog, pricing, and order flows between OpenCart and efood. It needs initial product mapping, price checks, and test orders before it is used for real traffic.

Automation What does the Wolt Integration sync with OpenCart?

The Wolt Integration covers product, stock, and store flows between OpenCart and Wolt, depending on the available API and agreed scope. It should be tested with real products and availability rules before launch.

Automation When do I need a SoftOne Connector for OpenCart?

You need a SoftOne Connector when products, customers, orders, or stock must sync between the ERP and OpenCart. Before activation, define fields, sync direction, cron jobs, and how errors should be handled.

Marketing What does the Skroutz Smart Cart plugin automate in OpenCart?

The Skroutz Smart Cart plugin helps manage Skroutz orders inside OpenCart, including acceptance, order creation, and status updates. Before use, connect the API, map products, and test the order flow.

Marketing Why use a static XML feed for Skroutz from OpenCart?

A static XML feed reduces the risk of the marketplace reading an incomplete feed while it is being generated. CSL Skroutz Feed Pro helps control products, variants, and feed fields before they are sent to Skroutz.

Marketing What does the Google Analytics GA4 ecommerce plugin add to OpenCart?

The GA4 ecommerce plugin sends key ecommerce events such as product views, cart actions, checkout, and purchases. Reliable data requires the correct measurement ID, checkout testing, and consent checks before full rollout.

Security How does the Cookie Consent plugin help OpenCart stores?

The Cookie Consent plugin gives you consent control for cookies and tracking scripts, including per-store settings for multistore setups. It does not replace legal advice, but it helps implement a clearer technical consent flow.

Marketing When do I need CSL SEO Links in OpenCart?

CSL SEO Links is useful when you need better control over SEO URLs, redirects, and 404 errors. It helps clean up old links, reduce lost visits, and manage URL changes without fragile manual workarounds.

General What is technical support for OpenCart?

OpenCart technical support includes specialized help from certified developers to solve technical problems, upgrades, modules facilities and performance optimization of your OpenCart store. We offer email, phone support and emergency assistance for critical issues affecting the operation of your e-shop.

General How does OpenCart support work?

OpenCart support is provided via email, phone, or ticketing. Complete the support questionnaire, receive tailored recommendations, and if needed connect with a specialist for faster resolution. Response times depend on your selected plan.

General How much does the OpenCart technical support cost?

OpenCart technical support starts at 399€/month for the Basic Program with 15 hours support, 799€/month for Business Pro with 30 hours and faster response, and 2999€/month for Enterprise package with dedicated support, dedicated account manager and immediate response within 4 hours.

General What does the OpenCart technical support involve?

OpenCart technical support includes: technical assistance via email and phone, OpenCart upgrades in new versions, extension installation and configuration, security patch application, performance optimization, database tuning, error and bug resolution, and Emergency support during working hours for critical problems affecting your sales.

General Why do I need professional OpenCart support?

Professional OpenCart support helps ensure high store availability, secure upgrades, faster issue resolution, better performance, and proactive risk prevention. With a specialized team handling technical operations, you can focus on business growth.

Couriers How can I enable ACS Courier vouchers in OpenCart?

To enable ACS Courier vouchers in OpenCart, you need ACS Web Services credentials, a compatible shipping extension, and a test voucher flow using a real order.

If you want a ready-made option without custom development, see the ACS Courier plugin for OpenCart with voucher creation, tracking, checkout rules, and the full version at €39.99 with lifetime updates.

Couriers How much does the ACS Courier plugin for OpenCart cost?

The ACS Courier plugin for OpenCart is available as a full version at €39.99 with lifetime updates. The price covers the extension itself; installation, ACS Web Services configuration, or special checkout rules can be scoped separately.

Review the feature set on the ACS Courier plugin page before deciding whether you need only the license or also technical setup support.

Couriers How does automatic voucher creation help an OpenCart store?

Automatic voucher creation reduces manual copying, speeds up order shipping, and keeps tracking inside the OpenCart workflow. It becomes useful when order volume grows or the team needs a stable label-printing process.

For Greek courier operations, start from the courier plugins for OpenCart and choose the integration that matches your courier contract.

Couriers How can I support pickup points and lockers in OpenCart?

Pickup points and lockers need a checkout flow where the customer can choose a location, the selected point is stored on the order, and the right data is sent to the courier.

Depending on the provider, you can review options such as ACS Store / Locker or Box Now Lockers for OpenCart.

Couriers How can I show different courier options per cart in OpenCart?

Different courier options per cart usually depend on products, categories, manufacturers, weight, delivery region, or payment method. This helps hide unavailable methods and apply the right shipping cost.

The ACS Courier plugin for OpenCart supports pricing and visibility rules for ACS checkout options without database changes.

Marketing Do I need a Skroutz XML feed or Skroutz Smart Cart in OpenCart?

A Skroutz XML feed is used to send products, prices, and availability to the marketplace. Skroutz Smart Cart is about the order workflow that comes from Skroutz and requires a separate connection.

For feeds, see CSL Skroutz Feed Pro. For marketplace orders, see Skroutz Smart Cart for OpenCart.

Automation When do I need an OpenCart connection with Wolt or efood?

You need an OpenCart connection with Wolt or efood when you want to reduce duplicate entry for products, prices, availability, or orders between the e-shop and the marketplace.

A reliable implementation starts with field mapping and test orders. See the pages for Wolt Integration and efood.gr Connector for OpenCart.

Automation When do I need an OpenCart connection with SoftOne ERP?

An OpenCart connection with SoftOne ERP is useful when products, orders, customers, prices, or stock need to sync without manual exports and imports.

Before implementation, define fields, sync direction, cron jobs, and error handling. See the SoftOne Connector for OpenCart for the core workflow.

Automation When does OpenCart need a custom integration?

OpenCart needs a custom integration when there is no ready-made extension for the ERP, marketplace, courier, warehouse, or third-party API you use, or when your business rules are more complex than a standard installation.

In that case, start with technical scope, data mapping, and a test environment. See custom OpenCart integrations.

Automation How can I reduce manual work in OpenCart?

Manual work is reduced with automation for orders, stock, ERP, marketplaces, courier vouchers, status updates, and error checks. The best starting point is the stable process your team repeats most often.

For larger workflows, see enterprise automation for OpenCart.

General What should I do if my OpenCart store stops accepting orders?

If OpenCart stops accepting orders, capture the exact error, note when it started, check recent payment or extension changes, and avoid repeated live changes without a backup.

For faster diagnosis, open a request through the support questionnaire or review the OpenCart technical support plans.

Maintenance How do I check whether I can upgrade OpenCart safely?

Before an OpenCart upgrade, check the PHP version, theme, OCMOD/VQMOD changes, custom code, extensions, payments, shipping methods, and backups. The upgrade should be tested in staging before production.

For a structured process, see the OpenCart upgrade service.

Performance When do I need professional OpenCart speed optimization?

You need professional optimization when categories, search, checkout, or admin are slow, when hosting appears overloaded, or when basic cache changes do not solve the issue.

Proper diagnosis looks at database queries, extensions, theme code, images, cache, and server resources. See the OpenCart performance optimization service.

Security When does an OpenCart e-shop need a security audit?

A security audit is needed after suspicious activity, unknown files, spam orders, strange redirects, old PHP or OpenCart versions, or before a high-sales period.

The review covers files, admin access, extensions, permissions, logs, and practical hardening steps. See the OpenCart security audit service.

Hosting When is managed hosting worth it for OpenCart?

Managed hosting is worth it when the store needs server monitoring, backups, infrastructure updates, performance work, and support that understands OpenCart operations.

If you often face downtime, a slow admin, or unclear responsibility between host and developer, review the managed hosting services.

General Can you build an OpenCart e-shop from scratch?

Yes. We can build an OpenCart e-shop from scratch with catalog structure, checkout, payments, shipping, SEO foundations, speed work, and admin handover.

For project requirements and next steps, see the OpenCart eShop development service.

Didn’t find an answer to your question?

OpenCart Greece support team is here to help you with any issue you face.