PrestaShop开发10问答-FAQ

在PrestaShop开发中,大家遇到好多疑问却不知道从何找到解决PrestaShop的答案,这里我来把PrestaShop开发平常遇到的问题做一一解答!其中包含了PrestaShop SEO等相关FAQ。

1.我的域名地址改变更换了,怎么让客人访问老域名自动301重定向跳转到新站网址上呢?

比如,我的老网站http://www.myusbkey.net/域名我不用了,想用新的域名http://presta-modules-addons.com/,但是新域名是新注册的,没有什么客户,而老域名已经有上千个客户,我怎么让客户访问老域名自动跳转到新域名呢?这样的话既可以保留客户,有有利于SEO,比如

  • www.myusbkey.net/prestashop/
  • www.myusbkey.net/prestashop/it/
  • www.myusbkey.net/prestashop/seo/

这类的,全部会跳转到新域名。

解决方法:

建立.htaccess文件,内容为

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$  http://www.presta-modules-addons.com/ [L,R=301]

保存后,把这个文件上传到老域名的根目录。OK,这样PrestaShop 301问题解决了。赶紧看效果吧!

单击这里可以下载.htaccess文件。

2.默认的PrestaShop搜索很不好用,总是搜不到产品,建立了后台索引也没有用!中文搜索更糟糕怎么解决?

大家都知道,默认的PrestaShop搜索很不好用,虽然从技术上Back Office > Preferences > Search建立了索引,设置了Weight,所谓的技术上索引式搜索。。

从理论上都是对的,但是从使用者身上表现情况是:

  • 1.搜的不准
  • 2.搜不到
  • 3.建立索引速度巨慢,而且超时。。

怎么解决prestashop搜索问题呢?

解决方法:

下载我们的PrestaShop-solved-search-product.zip,解压后,把Upload里面的一切,覆盖多网站根目录即可解决。[适合1.4版本,覆盖前请注意备份]

3.默认的PrestaShop的blockspecials模块只能显示一个特价产品,如何显示多个呢?

解决办法:

【modules】下载blockspecials.zip即可解决。[适合1.4版本,覆盖前请注意备份]

4.PrestaShop制作模板时常用的smarty代码列表。

  1. 解决tpl文件中写css、js代码错误:{literal}你的css代码你的js代码{/literal}
  2. 保留2位小数:format=”%.2f”
  3. 单页面url rewrite:{$link->getPageLink(‘prices-drop.php’)}
  4. smarty当前时间:{$smarty.now|date_format:’%Y-%m-%d%H:%M:%S’}
  5. 自动输出对应的网站版权:&copy; {$smarty.now|date_format:’%Y’} {l s=’Powered by’} <a href=”{$base_dir}”>{$shop_name}</a>&trade;. {l s=’All rights reserved’}
  6. 网店名称:{$shop_name}
  7. 网站URL:{$base_dir}
  8. forech循环计数器:{$smarty.foreach.customer.iteration}

5.prestashop多语言,怎样实现切换国家语言,自动识别更换为当前国家的货币呢?

我站是多语言的,有英语、日语、中文。。。

  • 当客户选择英语语言,站点的货币自动切换为USD
  • 当客户选择日语语言,站点的货币自动切换为JPY
  • 当客户选择汗语语言,站点的货币自动切换为RMB

请问这样怎么实现呢?

解决办法:

Back Office > Shipping > Counties,找到你需要设置的国家,编辑。

设置这个国家的Default currency,问题解决。

prestashop多语言自动识别对应语言国家的货币

6.如何解决prestshop后台编辑目录分类时,没有编辑器,不能保存超链接等HTML代码?

很多客户会问到百川国际这个问题,应该这么解决呢?

解决 办法:

1./后台/tabs/AdminCategories.php

(1).

查找

                <label>’.$this->l(‘Description:’).’ </label>
                <div class=”margin-form translatable”>’;
在下面增加

// TinyMCE
global $cookie;
$iso = Language::getIsoById((int)($cookie->id_lang));
$isoTinyMCE = (file_exists(_PS_ROOT_DIR_.’/js/tiny_mce/langs/’.$iso.’.js’) ? $iso : ‘en’);
$ad = dirname($_SERVER["PHP_SELF"]);
echo ‘
<script type=”text/javascript”>
var iso = \”.$isoTinyMCE.’\’ ;
var pathCSS = \”._THEME_CSS_DIR_.’\’ ;
var ad = \”.$ad.’\’ ;
</script>
<script type=”text/javascript” src=”‘.__PS_BASE_URI__.’js/tiny_mce/tiny_mce.js”></script>
<script type=”text/javascript” src=”‘.__PS_BASE_URI__.’js/tinymce.inc.js”></script>’;

*********************************************************************************************

(2).

查找

<textarea name=”description_’.$language['id_lang'].’”

替换为

<textarea class=”rte” name=”description_’.$language['id_lang'].’”

*********************************************************************************************

2./classes/ObjectModel.php

(1).

查找
$fields[$id_language][$field] = $this->id_lang ? pSQL($this->$field) : pSQL($this->{$field}[$id_language]);
替换为
$fields[$id_language][$field] = $this->id_lang ? pSQL($this->$field) : ($field === ‘description’ ? pSQL($this->{$field}[$id_language], true) : pSQL($this->{$field}[$id_language]));

*********************************************************************************************

(2).

查找

$fields[$id_language][$field] = $this->id_lang ? pSQL($this->$field) : pSQL($this->{$field}[Configuration::get('PS_LANG_DEFAULT')]);

 

替换为

$fields[$id_language][$field] = $this->id_lang ? pSQL($this->$field) : ($field === ‘description’ ? pSQL($this->{$field}[Configuration::get('PS_LANG_DEFAULT')], true) : pSQL($this->{$field}[Configuration::get('PS_LANG_DEFAULT')])) ;

这里是解决prestashop1.4.8.2目录编辑器问题的压缩包,单击可以下载。

7.PrestaShop网站如何做SEO优化让外贸订单流量增加?

我们的PrestaShop外贸网站已经按照做好了,PrestaShop模板做的也很漂亮,剩下的就是PrestaShop SEO了,如何进行PrestaShop站内SEO优化呢?

解决办法:

作为大名鼎鼎的PrestaShop,如果想用好的话,下面几个插件如果你也拥有,如虎添翼!

PrestaShop站内SEO优化必备工具:

  1. PrestaShop 产品批量SEO优化插件 指定SEO规则批量优化产品信息

  2. PrestaShop Modules-google sitemap 站点地图提交产品图片到谷歌

  3. PrestaShop Rewrite URL 去除ID数字 让URL更符合SEO更美观更简短

  4. PrestaShop SEO插件 自动检测并修复不规范的URL地址

  5. PrestaShop Modules-邮件营销-Mass Mailing-Send bulk mail批量

PrestaShop站内产品长期管理、批量省时高效工具:

  1. PrestaShop功能插件 – 批量修改重量-价格-设促销-数量-删属性等

  2. PrestaShop功能模块 – 批量设置移动、删除、复制产品目录,适合所有版本

  3. PrestaShop批量增加产品属性

PrestaShop提高客户体验度友好工具:

  1. PrestaShop Modules – 国际物流运输即时查询功能英文版兼容多版

  2. prestashop插件 – 客户询盘产品咨询在线回复系统

  3. PrestaShop Modules 插件 模块 – 产品推荐模块 随机展示推荐产品

  4. PrestaShop问答FAQ模块 在线咨询 回答审核后都可以在前台显示

PrestaShop操作员、主管人员、采集员、资料整理员、模板制作员省时工具:

  1. PrestaShop清空服务器缓存,一键快速清空smarty编译和缓存

  2. PrestaShop批量删除产品,可以选择是否删除对应购物车、订单

  3. 重置PrestaShop后台密码,一键找回管理员密码忘记后台密码不要怕

  4. PrestaShop功能插件 – 根据产品名称批量分到对应目录适合采集站

  5. prestashop产品伪原创-7项一键替换+区分大小写+移除外部采集链接

PrestaShop老总运筹帷幄省心工具:

  1. 多站点管理器 – SEO各参数,远程更新PrestaShop站点地图Sitemap

  2. PrestaShop 注册用户数量、购物车数量、订单数量统计分析走势图

如果上面工具你已有拥有并且全部掌握了,恭喜你!你已经到达更高的PrestaShop档次啦!下面我们需要整体多元化的对我们PrestaShop网站进行SEO了,比如社交营销、媒体化营销、PPC、软文、google广告。。等。

下载PrestaShop网站优化指南解决问题。

8.如何让PrestaShop订单ID、注册客户ID、购物车ID从1万开始?

我们的站是新站,如何有客户注册,注册ID是1,添加到购物车ID也是1,订单ID还是1,这样肯定影响不好!

不就暴露了我们是新站了么?

怎么让PrestaShop订单ID、注册客户ID、购物车ID从100000或者更大的数字开始呢?

解决办法:

在PhpMyAdmin中,运行SQL:

SET @id_customer=100000;
INSERT INTO `ps_customer` (`id_customer`)VALUES (@id_customer);
DELETE FROM `ps_customer` WHERE `id_customer` = @id_customer;

SET @id_cart=100000;
INSERT INTO `ps_cart` (`id_cart`)VALUES (@id_cart);
DELETE FROM `ps_cart` WHERE `id_cart` = @id_cart;

SET @id_order=100000;
INSERT INTO `ps_orders` (`id_order`)VALUES (@id_order);
DELETE FROM `ps_orders` WHERE `id_order` = @id_order;

 

PS:

1.其他表,同理模仿即可

2.注意表前缀,对应更改!(默认是 ps_ )

 

转自:PrestaShop开发10问答-FAQ

你可能感兴趣的:(FAQ,seo,重定向,301,常用工具,prestashop,prestashop,prestashop,prestashop,prestashop)