Installation
Addons

Buy Now!

CDSEO Pro X-Cart Admin Addon

CDSEO Pro for X-Cart installs with ease, requiring minimal edits to the x-cart product and operating from an independent control panel. If you wish to integrate CDSEO Pro, this addon allows you to modify CDSEO SEO data when adding/modifying information from the x-cart interface as such:

CDSEO X-Cart SEO Admin Addon

Note, these instructions are x-cart 4.1.x and 4.2.x specific and may vary on other x-cart versions.

STEP 1 - File Upload

Download the CDSEO Pro X-Cart Admin Addon distributive and upload the provides files to corresponding location on your x-cart..

STEP 2 - Modify Category Files

OPEN admin/category_modify.php

Find:

func_header_location("category_modify.php?cat=".$cat);

BEFORE add:

// WCM - CDSEO Pro (Admin Addon)
include $xcart_dir."/modules/cdseolinks/admin_update.php";
wcmcdseoAdminAddonSave($_POST['wcmcdseo'],"category",$cat);
// / WCM - CDSEO Pro (Admin Addon)

Find:

x_session_save();

AFTER add:

// WCM - CDSEO Pro (Admin Addon)
include $xcart_dir."/modules/cdseolinks/admin_query.php";
$smarty->assign("wcmcdseoCurrent", wcmcdseoAdminAddonQuery("category",$cat));
// / WCM - CDSEO Pro (Admin Addon)

OPEN skin1/admin/main/category_modify.tpl

Find:

<tr>
<td colspan="2" class="FormButton"> </td>
<td class="SubmitBox"><input type="submit" value=" {$lng.lbl_save|strip_tags:false|escape} " /></td>
</tr>

BEFORE add:

{* WCM - CDSEO Pro (Admin Addon) *}
{include file="modules/cdseolinks/admin_entry.tpl"}
{* / WCM - CDSEO Pro (Admin Addon) *}


STEP 3 - Modify Product Files

OPEN include/product_modify.php

Find:

func_build_quick_prices($productid);

AFTER add:

// WCM - CDSEO Pro (Admin Addon)
include $xcart_dir."/modules/cdseolinks/admin_update.php";
wcmcdseoAdminAddonSave($_POST['wcmcdseo'],"product",$productid);
// / WCM - CDSEO Pro (Admin Addon)

Find:

$smarty->assign("geid", $geid);

AFTER add:

// WCM - CDSEO Pro (Admin Addon)
include $xcart_dir."/modules/cdseolinks/admin_query.php";
$smarty->assign("wcmcdseoCurrent", wcmcdseoAdminAddonQuery("product",$productid));
// / WCM - CDSEO Pro (Admin Addon)

OPEN skin1/main/product_details.tpl

Find:

{if $active_modules.Extra_Fields ne ""}
{include file="modules/Extra_Fields/product_modify.tpl"}
{/if}

BEFORE add:

{* WCM - CDSEO Pro (Admin Addon) *}
{include file="modules/cdseolinks/admin_entry.tpl"}
{* / WCM - CDSEO Pro (Admin Addon) *}


STEP 4 - Modify Manufacturer Files

OPEN modules/Manufacturers/manufacturers.php

Find:

if (func_check_image_posted($file_upload_data, "M") && $manufacturerid > 0 && !$do_not_touch) {
    func_save_image($file_upload_data, "M", $manufacturerid);
}

AFTER add:

// WCM - CDSEO Pro (Admin Addon)
include $xcart_dir."/modules/cdseolinks/admin_update.php";
wcmcdseoAdminAddonSave($_POST['wcmcdseo'],"manufacturer",$manufacturerid);
// / WCM - CDSEO Pro (Admin Addon)

Find:

?>

BEFORE add:

// WCM - CDSEO Pro (Admin Addon)
include $xcart_dir."/modules/cdseolinks/admin_query.php";
$smarty->assign("wcmcdseoCurrent", wcmcdseoAdminAddonQuery("manufacturer",$manufacturerid));
// / WCM - CDSEO Pro (Admin Addon)

OPEN skin1/modules/Manufacturers/manufacturers.tpl

Find:

<tr>
<td colspan="2"> </td>
<td><input type="submit" value=" {$lng.lbl_save|strip_tags:false|escape} "{$disabled} /></td>
</tr>

BEFORE add:

{* WCM - CDSEO Pro (Admin Addon) *}
{include file="modules/cdseolinks/admin_entry.tpl"}
{* / WCM - CDSEO Pro (Admin Addon) *}


STEP 5 - Modify Static Page Files

OPEN admin/pages.php

On 4.1.x find:

func_header_location("pages.php?pageid=$pageid");

On 4.2.x find the 2nd occurrence of:

func_header_location("pages.php?level=$level&pageid=$pageid");

BEFORE add:

// WCM - CDSEO Pro (Admin Addon)
include $xcart_dir."/modules/cdseolinks/admin_update.php";
wcmcdseoAdminAddonSave($_POST['wcmcdseo'],"staticpage",$pageid);
// / WCM - CDSEO Pro (Admin Addon)

Find:

#
# Prepare data for editing
#

AFTER add:

// WCM - CDSEO Pro (Admin Addon)
include $xcart_dir."/modules/cdseolinks/admin_query.php";
$smarty->assign("wcmcdseoCurrent", wcmcdseoAdminAddonQuery("staticpage",$pageid));
// / WCM - CDSEO Pro (Admin Addon)

OPEN skin1/admin/main/page_edit.tpl

Find:

<tr>
<td colspan="2"> </td>
<td class="SubmitBox"><input type="submit" value=" {$lng.lbl_save|strip_tags:false|escape} " /></td> </tr>

BEFORE add:

{* WCM - CDSEO Pro (Admin Addon) *}
{include file="modules/cdseolinks/admin_entry.tpl"}
{* / WCM - CDSEO Pro (Admin Addon) *}