How to Find Extra or Missing Product SEO URLs in OpenCart

Problem Statement When working with OpenCart, you might encounter inconsistencies between the total number of products in your database and the number of SEO URLs assigned to them. For example, suppose you have 158 products in the oc_product_description table for a specific language (language_id = 1), but the oc_seo_url table shows 159 entries for product-related […]

Fixing html_entity_decode(): Passing null to parameter #1 ($string) of type string is deprecated

The error message “Passing null to parameter #1 ($string) of type string is deprecated” is caused by passing a null value to the html_entity_decode() function where a string value is expected. To fix this error, you need to make sure that the value you pass to the html_entity_decode() function is not null. You can do […]

OpenCart Office 365 SMTP Settings

Mail Engine SMTP SMTP Hostname tls://smtp.office365.com SMTP Username Microsoft 365 email address (example admin@opencart-pro.com) SMTP Password Microsoft 365 user password SMTP Port 587 SMTP Timeout 5 Disable the Azure Security Defaults by toggling the “Enable Security Defaults” to “No” Sign in to the Azure portal as a security administrator, Conditional Access administrator, or global administrator. Browse to Azure […]

Email Template Designer PRO 4.3.0 Logs

Email Type ID (email_type_id) Previously email_type_id was included in “email_options” column of “hb_build_template“, encoded in JSON format. Now, on version 4.3.0, we are making this value in a separate column, so that email templates can now be easily tagged and easily accessible and also makes it easier for compatibility with other supporting extensions. Any email_type_id […]

Priority Support

Sometimes responses to the ticket may get delayed depending on the support tickets queue. However, I do offer priority support to all customers where you can get a resolution within 24 hours from the time of payment. Payment Priority support is offered for a non-refundable amount of $50 (USD). The validity ends in 24 hours […]

OCMOD modification is not working in OpenCart 3.0.3.6

There is a bug in OpenCart 3.0.3.6 where the OCMOD modification is partially working or not working at all. To fix this issue, you need to access the file system/modification.xml Edit the file and copy-paste code as mentioned below or you can get the code from https://github.com/opencart/opencart/blob/3.0.x.x_Maintenance/upload/system/modification.xml After editing and saving the updated changes, click […]