Yes, it should work. Note that the version 0.9.8 has been fixed to use the right PrestaShop favicon to import, or the may shop favicon may be used. Furthermore, it may be needed to fix classes/shpop/Shop.php file to choose the right shop according to domain used. A new feature was added in version 0.9.8 to "import" PrestaShop frontpage for the WordPress frontpage but notice that no links are changed and duplicate content may appear if you do not take care. The plugin has been tested with a single PrestaShop shop and WordPress multisite and with both multishop and multisite. I can't access my WordPress frontpage due to a redirection to the PrestaShop frontpage If you are using PrestaShop 1.5 and you installed WordPress in root of your hosting and PrestaShop in a subdirectory, you will get this error. You need to patch PrestaShop file classes/shop/Shop.php as follows : --- classes/shop/Shop.php.orig 2013-01-07 09:18:32.000000000 +0100 +++ classes/shop/Shop.php 2013-01-07 09:25:26.000000000 +0100 @@ -368,6 +368,9 @@ if (!Validate::isLoadedObject($default_shop)) throw new PrestaShopException('Shop not found'); + if (defined('PRESTASHOP_INTEGRATION_VERSION')) { + $shop = $default_shop; + } else { $params = $_GET; unset($params['id_shop']); if (!Configuration::get('PS_REWRITING_SETTINGS')) @@ -388,6 +391,7 @@ } header('location: '.$url); exit; + } } } But you may notice other redirection which should be deactivated also, according to your PrestaShop version. The patch below is for a PrestaShop 1.6 version : --- classes/shop/Shop.php.orig 2015-03-05 09:03:41.340455129 +0100 +++ classes/shop/Shop.php 2016-02-11 20:57:05.779965183 +0100 @@ -345,6 +345,8 @@ } // If an URL was found but is not the main URL, redirect to main URL + /* BEGIN HACK : do not redirect */ + if (!defined('PRESTASHOP_INTEGRATION_VERSION')) if ($through && $id_shop && !$is_main_uri) { @@ -362,6 +364,7 @@ } } } + /* END HACK */ } $http_host = Tools::getHttpHost(); @@ -401,7 +404,11 @@ // Hmm there is something really bad in your Prestashop ! if (!Validate::isLoadedObject($default_shop)) throw new PrestaShopException('Shop not found'); - + if (defined('PRESTASHOP_INTEGRATION_VERSION')) { + // HACK for PrestaShop Integration + $params['id_shop'] = $id_shop = $default_shop->id; + $shop = $default_shop; + } else { $params = $_GET; unset($params['id_shop']); $url = $default_shop->domain; @@ -422,6 +429,7 @@ header('HTTP/1.0 '.$redirect_type.' Moved'); header('location: http://'.$url); exit; + } } elseif (defined('_PS_ADMIN_DIR_') && empty($shop->physical_uri)) { This bug is caused by PrestaShop trying to figure out which shop is used as it support now the multishop feature. The way it is done is causing the bug, the patch above is mandatory to avoid a redirection being made to the default shop. I get an error message about autoloader You may be using a WordPress plugin that use PHP autoloader, but PrestaShop assume it is the only one using PHP autoloader : you need to modify the config/autoload.php file by changing the name of the function (for example : __autoload_prestashop) and to add at the end of the file the following line : spl_autoload_register('__autoload_prestashop'); Note that PS 1.6 has fixed this problem, you do not need to patch the code anymore. If a customer logon in PrestaShop, informations about the user/cart is lost in WordPress You need to patch PrestaShop cookie management because this problems occurs where PrestaShop is installed in a child directory of WordPress. Please replace the $this->_path in setcookie invocation by simply '/'. This will make the cookie available to WordPress. you may use override functionnality in PrestaShop to simplify PrestaShop update in the future. Here is a code sample below if the shop is in a subdirectory and the wordpress in '/' from class/Cookie.php : if (PHP_VERSION_ID <= 50200) { /* PHP version > 5.2.0 */ return setcookie($this->_name, $content, $time, '/' /* $this->_path */, $this->_domain, $this->_secure); } else { return setcookie($this->_name, $content, $time, '/' /* $this->_path */, $this->_domain, $this->_secure, true); } If you try to use two distinct domains for the blog and the shop, it will not work and it is not fixable. At least you need to use two subdomains of the same domain for the blog and the shop, and apply the cookie management to the common domain. This patch is not necessary when WordPress is installed in a child directory of PrestaShop installation, typically named blog. I get Javascript errors about missing variables You are probably using PrestaShop 1.6 and the theme has a special file called global.tpl wich collect all the JS variable you need to include it manually as follow in header.tpl (or footer.tpl if you have chosen to move JS code at the end) : <?php ps_include( 'global.tpl' ); ?>