分享

PrestaShop开发10问答

 sumi2005 2014-05-04

PrestaShop开发10问答-FAQ

(2013-02-05 03:56:53)
标签:

it

prestashop

分类: 开源框架

PrestaShop开发10问答-FAQ

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


1.我的域名地址改变更换了,怎么让客人访问老域名自动301重定向跳转到新站网址上呢?
比如,我的老网站http://www./域名我不用了,想用新的域名http:///,但是新域名是新注册的,没有什么客户,而老域名已经有上千个客户,我怎么让客户访问老域名自动跳转到新域名呢?这样的话既可以保留客户,有有利于SEO,比如
  • www./prestashop/
  • www./prestashop/it/
  • www./prestashop/seo/
这类的,全部会跳转到新域名。
解决方法:
建立.htaccess文件,内容为
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ http://www./ [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代码列表。

  • 解决tpl文件中写css、js代码错误:{literal}你的css代码你的js代码{/literal}
  • 保留2位小数:format=”%.2f”
  • 单页面url rewrite:{$link->getPageLink(‘prices-drop.php’)}
  • smarty当前时间:{$smarty.now|date_format:’%Y-%m-%d%H:%M:%S’}
  • 自动输出对应的网站版权:? {$smarty.now|date_format:’%Y’} {l s=’Powered by’} {$shop_name}?. {l s=’All rights reserved’}
  • 网店名称:{$shop_name}
  • 网站URL:{$base_dir}
  • 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).
查找

’;
在下面增加
// 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 ‘

var iso = \”.$isoTinyMCE.’\’ ;
var pathCSS = \”._THEME_CSS_DIR_.’\’ ;
var ad = \”.$ad.’\’ ;



*********************************************************************************************
(2).
查找

7.PrestaShop网站如何做SEO优化让外贸订单流量增加?
我们的PrestaShop外贸网站已经按照做好了,PrestaShop模板做的也很漂亮,剩下的就是PrestaShop SEO了,如何进行PrestaShop站内SEO优化呢?
解决办法:
作为大名鼎鼎的PrestaShop,如果想用好的话,下面几个插件如果你也拥有,如虎添翼!
PrestaShop站内SEO优化必备工具:
PrestaShop站内产品长期管理、批量省时高效工具: PrestaShop提高客户体验度友好工具: PrestaShop操作员、主管人员、采集员、资料整理员、模板制作员省时工具: 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_ )

9.产品页面如何在简介中加入产品首图或者展示产品细节图?
解决首图方法:
themes\模板\product.tpl
查找
{$product->description}
替换为
{$product->description}
PrestaShop开发10问答-FAQgetImageLink($product->link_rewrite, $cover.id_image, ‘large’)}” title=”{$product->name|escape:’htmlall’:'UTF-8′}” alt=”{$product->name|escape:’htmlall’:'UTF-8′}” width=”{$largeSize.width}” height=”{$largeSize.height}” />
解决多图方法:
查找
{$product->description}
替换为
{$product->description}


10.PresaShop如何生成图片不超时,生成不同尺寸图片?
解决办法:
大家在prestashop网站上产品多时,或者换模板时,需要更改图片尺寸,生成图片,但是大家用的虚拟主机往往会提示你超时,怎么办呢?
Back Office > Preferences > Images
如果你仅仅是生成产品下的home图片,请这样选择
PresaShop如何生成图片不超时,生成不同尺寸图片_1

那样选择后 生成的速度会更快!
如果你仅仅需要生成目录下面的图片,请这样选择:
PresaShop如何生成图片不超时,生成不同尺寸图片_2

其他的如生成Manufacturers、Suppliers、Scenes、Stores等,和上述方法一样,尽量保证按需选择,需要生成什么就选择什么,这样生成速度快,一般不会超时。
但是我真的需要整站重新生成图片,但是空间商总是提示我生成超时,该怎么办呢?
解决:
1.首先这样生成一遍:
PresaShop如何生成图片不超时,生成不同尺寸图片_3

等待结果,如果超时了,那么不要紧张,接下来重新打开页面,执行这样的步骤:
PresaShop如何生成图片不超时,生成不同尺寸图片_4

如果结果还是超时,那么反复执行这样的步骤,一直到最后提示你图片生成成功为止,那么就恭喜你,大功告成!
PresaShop如何生成图片不超时,生成不同尺寸图片_5

为什么会这样呢?
其中Erase previous images意思是生成之前是否删除已经存在的图片。
第一遍执行选中,那么就删除了以前旧的图片,生成了部分新的图片,接下来N步骤,我不选中那个,意思就是追加生成图片,所以到最后 会提示生成成功,且不会超时。
如果需要配置PrestaShop图片尺寸的话,在这里单击编辑就可以了。
如 我们编辑产品的home图片
PresaShop如何生成图片不超时,生成不同尺寸图片_5


PresaShop如何生成图片不超时,生成不同尺寸图片_6

如果大家想增加一个新的图片种类,如tmhome,那么就在这里进行添加
PresaShop如何生成图片不超时,生成不同尺寸图片_7


PresaShop如何生成图片不超时,生成不同尺寸图片_8

好了,PrestaShop开发10问答-FAQ到此讲解结束!
来自:http://www./bbs/prestashop-7-1-1.html

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多