The unofficial CS Mod Team is glad to bring yet another release.
Tested and developed on 1.3.4-sp2, might work for 1.3.3 also.
The problem:
By default you cannot edit META description and keywords for manufacturer pages, and CS-Cart uses the defaults which will put your manufacturer pages in the âomitted resultsâ on for example Google. Now one would want to have custom META tags.
The solution:
Run this SQL query in your favorite SQL program:
ALTER TABLE cscart_manufacturer_descriptions ADD meta_keywords varchar(255);
ALTER TABLE cscart_manufacturer_descriptions ADD meta_description varchar(255);
Edit addons/manufacturers/func.php:
Search for "$manufacturer = db_get_row(âSELECT $db_tables[manufacturers]â
COMMENT OUT that line for backup purposes:
Example:
```php
// Original: $manufacturer = db_get_row("SELECT $db_tables[manufacturers] âŚ
```
Add below the commented line:
```php
$manufacturer = db_get_row(âSELECT $db_tables[manufacturers].manufacturer_id, $db_tables[manufacturers].avail, $db_tables[manufacturers].url, $db_tables[manufacturer_descriptions].manufacturer, $db_tables[manufacturer_descriptions].meta_keywords, $db_tables[manufacturer_descriptions].meta_description, $db_tables[manufacturers].position, $db_tables[common_images_links].image_id, $db_tables[common_images_links].pair_id, $db_tables[manufacturer_descriptions].description, $db_tables[manufacturer_descriptions].page_title FROM $db_tables[manufacturers] LEFT JOIN $db_tables[manufacturer_descriptions] ON $db_tables[manufacturer_descriptions].manufacturer_id=$db_tables[manufacturers].manufacturer_id AND $db_tables[manufacturer_descriptions].lang_code=â$lang_codeâ LEFT JOIN $db_tables[common_images_links] ON $db_tables[common_images_links].object_table=âmanufacturersâ AND $db_tables[common_images_links].object_id=$db_tables[manufacturers].manufacturer_id WHERE $db_tables[manufacturers].manufacturer_id=â$manufacturer_idâ $avail_condition GROUP BY $db_tables[manufacturers].manufacturer_id ORDER BY $db_tables[manufacturers].positionâ);
```
Edit addons/manufacturers/include/customer/manufacturers.php:
Find:
$smarty->assign('products', $products);
Add below:
// Manufacturer META mod
if (!empty($manufacturer['meta_description']) || !empty($manufacturer['meta_keywords'])) {
$smarty->assign('meta_description' ,$manufacturer['meta_description']);
$smarty->assign('meta_keywords' ,$manufacturer['meta_keywords']);
}
Edit template skins/YOUR_SKIN_NAME/admin/addons/manufacturers/manufacturer_details.tpl:
Find:
```php
```
Add below:
```php
{** START MANUFACTURER META MOD **}
{$lang.meta_description}:
{$manufacturer.meta_description|escape:html}
{$lang.meta_keywords}:
{$manufacturer.meta_keywords|escape:html}
{** END MANUFACTURER META MOD **}
```
Now go and edit your META tags in the manufacturer details page and see your search engine rankings improve. ;)