OpenCart & PHP
To sell on marketplaces and run ads you need a product feed — a structured XML/YML file describing your products. Every platform (Google Merchant, Facebook, Rozetka, Prom, Hotline) has its own format,..
A hacked store is not only damaged reputation — it is a risk to customer data and a penalty from search engines. Recovery is not simply "remove the virus": it means finding the way in and closing it, ..
The MultiStore feature lets you run several stores from a single OpenCart admin: different domains, designs and prices, but a shared product and order base. It saves time and resources when you have s..
A multilingual store widens your audience and improves SEO across regions. OpenCart supports several languages out of the box, but working and indexing correctly requires the languages, translations a..
Entering a thousand products by hand takes weeks. A bulk import from Excel/CSV fills an OpenCart catalogue in hours: names, descriptions, prices, specifications, categories and photos all loaded in ba..
Old OpenCart versions (1.5, 2.0, 2.3) are steadily losing support: modules stop being updated, PHP moves on, and vulnerabilities appear. Migrating to a current OpenCart 3.x / ocStore gives the store b..
An online store is an attractive target: payment data, a customer base, traffic. A security audit of OpenCart / ocStore finds the weak points before an attacker does.
What the audit checks
admin secu..
Once a catalogue runs to hundreds of products, a shopper without a decent filter simply will not find what they came for — and leaves. OCFilter is the most widely used filtering module for OpenCart: f..
A white screen, a 500 error, a button that vanished, a product that will not save — bugs like these paralyse a store and cost you sales. Fast diagnosis and a proper fix get it trading again.
The usual..
OCMOD is OpenCart’s modification system, which lets you change store code without editing core files. Instead of altering the original controllers or templates, you describe the changes in a separate ..
A slow OpenCart is one of the most common complaints store owners have. One of the most effective ways to speed it up is Redis. Here it is, step by step.
Why Redis rather than file cache
Stock OpenCa..
PHP 8.1 reached end of life in December 2025, and PHP 8.3 runs 15–25% faster. Here is how to migrate OpenCart without landing on a white screen.
The problems you will hit
1. Dynamic properties depre..
If you are considering opening an online store on OpenCart, or already run one and want to understand the difference between official OpenCart and the Ukrainian ocStore, this article is for you.
What..
The Nova Poshta API v4 is a JSON-RPC API that lets you pull the list of cities and branches, calculate shipping cost and track a parcel straight from your OpenCart store.
Getting an API key
Go to you..
LiqPay is the most widely used payment provider in Ukraine. Connecting it to OpenCart takes 30–60 minutes once you know the order of operations.
Step 1: register with LiqPay
Sign up at liqpay.ua and ..
A slow OpenCart is one of the most common problems store owners run into. This walkthrough covers the process from analysis to result.
Step 1: read the slow query log
Start by enabling the slow query ..
Store speed is usually discussed from the customer's side. But there is another side that costs money every day: when a manager waits a minute for the product list to open.
Why the admin slows down d..
The store has stopped working. The first thing to do is not to rush: half of the irreparable damage is done in the first few minutes, when files start getting deleted at random.
Step 1. Establish the..
You submitted the feed and it was rejected, often without a comprehensible explanation. Below are the most frequent causes, all of which you can check yourself before submitting.
1. Categories not ma..
Store owners ask whether it is time to move to OpenCart 4 more and more often. The answer is rarely a simple yes or no, so it is worth working through it by criteria rather than generalities.
When th..