分类目录归档:prestashop

专业的prestashop二次开发,prestashp扩展,prestashp插件,prestashp模板,prestashp bug修复,prestashop咨询服务

prestashop根据访问者ip所在国家调用语言包

客户第一次访问你的网站,你就显示出客户所在国家的语言包,这样会给用户体验大大加分。

其实做到这点很简单。

1.判断用户ip的国家

2.调用prestashop对应的语言包

 

代码修改classes/tools.php 文件里的一个方法就能做到。
public static function setCookieLanguage()
{
global $cookie;

/* If language does not exist or is disabled, erase it */
if ($cookie->id_lang)
{
$lang = new Language((int)$cookie->id_lang);
if (!Validate::isLoadedObject($lang) OR !$lang->active)
$cookie->id_lang = NULL;
}

/* Automatically detect language if not already defined */
if (!$cookie->id_lang AND isset($_SERVER[‘HTTP_ACCEPT_LANGUAGE’]))
{
$array = explode(‘,’, self::strtolower($_SERVER[‘HTTP_ACCEPT_LANGUAGE’]));
if (self::strlen($array[0]) > 2)
{
$tab = explode(‘-‘, $array[0]);
$string = $tab[0];
}
else
$string = $array[0];
if (Validate::isLanguageIsoCode($string))
{
$lang = new Language((int)(Language::getIdByIso($string)));
if (Validate::isLoadedObject($lang) AND $lang->active)
$cookie->id_lang = (int)($lang->id);
}
}

/* If language file not present, you must use default language file */
if (!$cookie->id_lang OR !Validate::isUnsignedId($cookie->id_lang))
{
//客户第一次访问网站时根据客户来源ip 设置默认语言  $cookie->id_lang 值需要根据你网站的语言包来修改
//update begin paul 20120727
$ip = $_SERVER[‘REMOTE_ADDR’];
$iptxt = file_get_contents(“http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=txt&ip=”.$ip);
if(preg_match(‘|美国|’, $iptxt))
$cookie->id_lang = 1;
elseif(preg_match(‘|法国|’, $iptxt))
$cookie->id_lang = 2;
elseif(preg_match(‘|西班牙|’, $iptxt))
$cookie->id_lang = 3;
elseif(preg_match(‘|德国|’, $iptxt))
$cookie->id_lang = 4;
elseif(preg_match(‘|意大利|’, $iptxt))
$cookie->id_lang = 5;
elseif(preg_match(‘|中国|’, $iptxt))
$cookie->id_lang = 6;
else
$cookie->id_lang = (int)(Configuration::get(‘PS_LANG_DEFAULT’));
//update end paul 20120727
}

$iso = Language::getIsoById((int)$cookie->id_lang);
@include_once(_PS_THEME_DIR_.’lang/’.$iso.’.php’);

return $iso;
}

return $iso;
}

说说prestashop zen-cart magento

PrestaShop是一款针对web2.0设计的全功能、跨平台的免费开源电子商务解决方案,自08年1.0版本发布,几年时间,发展迅速,Prestashop基于Smarty引擎编程设计,模块化设计,扩展性强,能轻易实现多种语言,多种货币浏览交易,支持Paypal等几乎所有的支付手段,是外贸网站建站的佳选。

Magento 是一套专业开源的电子商务系统。Magento设计得非常灵活,具有模块化架构体系和丰富的功能。易于与第三方应用系统无缝集成。其面向企业级应用,可处理各方面的需求,以及建设一个多种用途和适用面的电子商务网站。 包括购物、航运、产品评论等等,充分利用开源的特性,提供代码库的开发,非常规范的标准,易于与第三方应用系统无缝集成。

 

Zen Cart是一个免费、界面友好,开放式源码的购物车软件。该软件由一些销售商、程序员、设计师和顾问们共同开发,目的就是 用户能建立风格不同的电子商务系统。

比较下

难易级别:  zen-cart -> pretashop->magento

功能级别:  zen-cart、pretashop 不分上下 magento 领先一筹

学习成本:  zen-cart ->prestashop->magento

适用性:  zen-cart 比较成熟很多免费的插件皮肤,适合小的外贸企业起步时。 magento 功能强大、灵活 有一定势力的公司或者团队。prestashop 适合大众。

代码方面:  magento prestashop 相比zen-cart比较简洁

成熟度:  zencart比较成熟 ,prestashop  和 magento后期之秀

 

 

 

prestashop 商品类别seo信息批量更新插件

功能描述:

批量更新商品类别seo信息  Meta Title:   Meta Keyword:  Meta Description: Description:

利用 /CARURL/ 和 /CATANAME/ 标签 插入类别链接 、类别名称

 

安装说明

把压缩包的文件放到后台tabs目录,在tools->Tabs 中新建一个Tab  Class 一栏填写 AdminSeoCategory

 

 

点击下载  AdminSeoCategory

 

prestashop voucher affiliate

功能描述 :

1.后台添加voucher时,绑定一推广人员email

2.当客户使用voucher购买商品,并且付款成功,发邮件通知推广人员,邮件内容包含商品订单金额、按照比例给推广人员的提成。

3.生成的订单,管理员可以通过voucher email搜索,统计推广人员业绩

prestashop  1.4.7

 

prestashop

PrestaShop是一款针对web2.0设计的全功能、跨平台的购物车套件,能够部署在支持PHP5的服务器端。PrestaShop具有良好的自定义性,安装方便,且体积非常轻巧,整个程序只有大约6M。PrestaShop的后台以电子商务模式设计,功能强大。

PrestaShop的主要特性包括:

支持不限制的支付方式
支持RSS
支持短消息提醒功能
多语言支持
支持多种搜索方式
支持商品描述和用户评论
支持商品图片的缩放
支持商品预约
支持主题更换
支持购物卡反馈等

prestshop

prestshop