ZenCart个性化订单号格式(2年+2月+2日+2时+2位递增数) Zen Cart

ZenCart个性化订单号格式(2年+2月+2日+2时+2位递增数)

zencart订单号默认是从0开始的,这样给客户一你网站是新站没什么可信度的感觉,虽然可以通过后台将开始号码改为自己的指定值开始,但是还是不够个性,不够人性化。今天介绍一种将订单号改为前缀+时间+随机数格式 这篇文章参考zencart中文社区,并在其基础上做了修改 方案介绍 方案一:增加非数字前缀 (我原来的修改方式) 这个需要修改数据表,而且zencart有很多文件将order_id强制整型了,必须修正,代价太高修改文件太多不可取 方案二:4位年+月+日+时+分+秒+4位随机数 (我原来的修改方式) 由于32位系统整型最大数为2147483647,明显这种格式超出范围了,32位系统不兼容不可取 方案三:2年+2月+2日+2时+2位递增数 (推荐) 缺点:当每小时内订单超过100单时,会订单重复 (这个缺点可忽略不计了,你有本事每小时产生100订单,完全可以挑选64位系统然后再补充递增数或者随机数) 效果图 修改方法 2.打开includes\classes\order.php,查找 1 function create($zf_ot_modules, $zf_mode = 2) { 2   global $db; 其上增加 1 /** 2  * [get_timezone_offset 当前时区与美国时区时间差] 3  * 作用:统一订单时区,避免网站迁移后空间时区问题造成的订单冲突 4  */ 5 function get_timezone_offset() { 6   $origin_tz='America/New_York';  //中国时区 Asia/Shanghai 7   $remote_tz=date_default_timezone_get(); 8     $origin_dtz = new DateTimeZone($origin_tz); 9     $remote_dtz = new DateTimeZone($remote_tz); 10     $origin_dt = new DateTime("now", $origin_dtz); 11     $remote_dt = new DateTime("now", $remote_dtz); 12     $offset = $origin_dtz->getOffset($origin_dt) - $remote_dtz->getOffset($remote_dt); 13     return $offset; 14 } 15...
阅读全文
zencart取消90天强制更换密码延长后台15分钟登录时间 Zen Cart

zencart取消90天强制更换密码延长后台15分钟登录时间

怎么样延长zencart1.5后台的15分钟登录时间和取消90天强制更换密码 注: 此操作建议大家在做开发的时修改,真实环境建议不要修改,毕竟这是zencart上面的一个非常好的安全措施 延长zencart1.5后台的15分钟登录时间 打开includes\functions\sessions.php 1 if (IS_ADMIN_FLAG === true) { 2   if (!$SESS_LIFE = (SESSION_TIMEOUT_ADMIN > 900 ? 900 : SESSION_TIMEOUT_ADMIN)) { 3     $SESS_LIFE = (SESSION_TIMEOUT_ADMIN > 900 ? 900 : SESSION_TIMEOUT_ADMIN); 4   } 修改为 1 if (IS_ADMIN_FLAG === true) { 2   if (!$SESS_LIFE = (SESSION_TIMEOUT_ADMIN >= 900 ? 9000 : SESSION_TIMEOUT_ADMIN)) { 3     $SESS_LIFE = (SESSION_TIMEOUT_ADMIN >= 900 ? 9000 : SESSION_TIMEOUT_ADMIN); 4   } SESSION_TIMEOUT_ADMIN是后台设置的管理员会话时间默认是900秒,现在延长到9000秒也就是150分钟 取消90天强制更换密码 法一: 打开admin/login.php 1 define('ADMIN_PASSWORD_EXPIRES_INTERVAL', strtotime('- 90 day')); 吧90调整到你想要的数值 法二: 打开admin/includes/functions/admin_access.php 1 function zen_check_for_password_problems($password, $adminID...
阅读全文
开启和关闭zencart的SSL功能 Zen Cart

开启和关闭zencart的SSL功能

zencart做为一个购物车网站,涉及到一些用户的信息和用户交易的一些信息,有时候为了提高用户信息的安全性,可能会使用https协议(SSL)访问一些页面,比如用户登录,和后台的登录。安装的时候有这个设置,但是如果开始的时候没有开启这个功能,而是后面有需要了才开启这个功能的话,可以在两个配置文件里面开启这个SSL功能。 具体的修改是: 前台的配置文件把  define('ENABLE_SSL', 'false'); 修改为  define('ENABLE_SSL', 'true'); 后台的配置文件把 define('ENABLE_SSL_CATALOG', 'false'); define('ENABLE_SSL_ADMIN', 'false'); 修改为 define('ENABLE_SSL_CATALOG', 'true'); define('ENABLE_SSL_ADMIN', 'true'); 修改好之后还不一定就能使用,如果你的主机不支持SSL的话,也用不了,一般只能独立主机才可以使用这个功能。这个功能只对于那些对网站的信息安全性要求比较高的才适合。
阅读全文
外贸商城网站SEO引流方法 网站优化

外贸商城网站SEO引流方法

电商独立商城引流是指卖家为达到促进自己店铺销量的目的,通过自己可以利用的资源,吸引潜在客户直接访问到自己平台的店铺。当前站外引流通常指, 通过Facebook, Twitter, Youtube, Pinterest, Slideshare等等SNS类平台,用展示产品,讲故事等等方式,吸引用户关注,进而把关注人群导流到亚马逊平台店铺上来。当然,EDM邮件影响也算是站外引流的一种方式。 站外引流的重要性 站外流量正是基于对你的引流产品或者品牌故事等等感兴趣才进来的,自然能够拉动你的店铺的销量,作为卖家,销量增加,自然会对平台的认可度和满意度提高,成长为长期的忠实的卖家,卖家和平台的关系自然更加牢固,那促进卖家销量当然是迟早的事了。 除此之外,对于平台来说,吸引更多的人知道自己的平台,进而进入平台进行交易,这是平台推广工作的重中之重,而当前,任何一个平台的引流成本都是巨大的,但 即便投入巨大的广告成本,仍然有一些流量是平台本身无法吸引和导入进来的,正是由于此,平台才更喜欢卖家自己去站外引流,这些流量,对于平台自身来说,是几乎零成本的优质流量,何乐而不为呢? 既不用花钱,又可以导入高质量的流量,平台自然会加大站外引流重要性的宣传了。 电商独立商城引流的具体途径 下面就将具体途径分享给大家: 1. 在不同的review 站内投放文字、图片广告。比如 fivver ,elance ,freelancer 2. 在国外的视频站进行引流:视频站点有: Youtube, Vimeo ,Dailymotion.com,可以直接找有粉丝的网红合作,来进行推广,自己运营一个账号时间花费太大。 3. 在社交平台引流,Facebook, Twitter ,Instagram, Pinterest , Quora, VK,但是你在这社交平台要引流, 务必得现有一群你自己的粉丝和认同你的群体。粉丝运营困难的话,那么也可以直接跟已经有相同定位的网红来引流。 4. 博客引流: 分为免费和付费. 免费就是自建博客。几个或者多个都没有问题,软件直接读取slickdeal的数据, slickdeal更新你也就同步更新,慢慢的就会吸引不少人,然后50%的产品还是放自己的产品 但是也有50% 放别人的产品,因为其实还挺多人是这么干的。 付费就是在不同的博客站内投放文字、图片广告,按点击付费。除了这种还可以找博客主合作在博客中软植入信息,更容易带来引流。 5.网红引流 上面有多次提到网红,网红资源的话可以到MODE全球新品发布汇去找,MODE本身是一个海外网红导购的女性时尚APP,聚集了大量网红,网红资源提供给卖家做引流。 网红有自己的社交网站和博客,流量比较大,一般商家自己比较难找到这些人。性价比较高。 6. 论坛站引流 论坛有2个方法,其实有些论坛的确可以自己发,虽然流量不大,但是转化还可以。 另外一个方法就是付费进去给点钱,起个自己品牌的分论坛,但是试过一下,不一定有很流量。比如英国比较知名的yell.com 只要中国品牌在的论坛, 你也就可以在里面发,只是方式要自己摸透。 7. Coupon 站 Coupon站影响不大,大家都说,但是品牌做得好的coupon站也还不错.在各大coupon站内投放文字、图片广告,按点击付费。 Retailmenot 站排名很高 ,是允许免费提交coupon的 ,效果还好。还有部分coupon站也可以。 大多数情况下应该是你要加入Amazon联盟才能进入更多的coupon站。 8. Deal 站引流 这个Reddit流量杠杠的,可惜转化率不能保证。但是有deal的情况下绝对也不吃亏。 在选择不同国家的deal站投放你的文字或者图片广告。 每个国家都有每个国家的Deal站, 加拿大有 Redflagdeal ,法国有dealabs ,英国有hotukdeal ,Wowcher ,Kgbdeals ,西班牙有tringa ,LetsBonus , 俄罗斯有mysku . 美国就更多一堆: dealnews,woot.com 日本有:racoupon.rakuten.co.jp/ ,ponpare.jp/ ,kakaku.com/ 等...
阅读全文
ZenCart速度优化的策略怎样优化ZenCart的性能 Zen Cart

ZenCart速度优化的策略怎样优化ZenCart的性能

Zen Cart优化策略如下: 1、关闭分类的商品数目显示 a. Admin->Config->My Store->Show Category Counts=false (前台) b. Admin->Config->My Store->Show Category Counts-Admin = false (后台) 2、关闭侧边栏的制造商模块 Admin->Tools->Layout Boxes Controller->sideboxes/manufacturers.php=OFF 3、确认网站里的图片是经过优化,以小图片做缩略图,产品信息页面显示稍大图片(“_MED” ),打图片(“_LRG”)作为“点击放大”的弹出图片。 4、Admin->Configuration->Attribute Settings里有几个设置开关,在关闭的情况下可以减少数据库查询次数。 – Enable Downloads—如果你的网店没有可下载产品,关掉它; – Enable Price Factor–如果你的网店没有按属性定价物品,关掉它可以减少数据库计算和查询次数; – Enable Qty Price Discount–如果你的网店并不提供数量折扣优惠,关掉它; – Enable Attribute Images–如果你不打算添加属性图,关掉它; – Enable Text Pricing by word or letter–如果你不提供按字数计算的文字属性,关掉它。 5、如果你的首页载入过慢,请尝试关闭推荐和特价商品侧边栏。因为在提取特价商品信息时会产生额外的数据库查询。 6、在某些情况下,开启Gzip压缩会改善人们在低网速下遇到的页面载入过慢问题 Admin->Config->GZip Compression->Enable GZip Compression = 1 7、确保你的css样式表里不存在链向外部网站的图片
阅读全文
zencart整合wordpress并且Ultimate SEO URLs伪静态化 Zen Cart

zencart整合wordpress并且Ultimate SEO URLs伪静态化

测试版本: zencart:1.5.0 wordpress: 3.6.1 WOZ:wordpress_on_zencart_v1-5 1.安装Wordpress 把Wordpress解压到ZenCart目录下,开始安装wordpress(访问 www.xxx.com/wordpress 进行安装)。 2.设置Wordpress 在Wordpress的后台设置一下:Setting -> General WordPress Address (URL) http://www.xxx.com/wordpress Site Address (URL) http://www.xxx.com 把主题设为:WOZ Default 1.0(下边三个最右边的一个) 3.上传WOZ的文件 把WOZ解压后的ZC_ROOT目录下的文件上传到服务器Zen-cart的安装目录下。(后台如果文件夹名字改了一定要上传到对应文件夹下边) 把WOZ解压后的WP_ROOT目录下的文件上传到服务器WordPress的安装目录下。(里面主要是woz作者的主题和一个验证wordpress路径的代码。) 4.修改html_header.php文件 在/includes/templates/MY_TEMP/common/html_header.php,在底部或头部<head></head>标记之间加上以下代码 1 2 3 4 <?php  if($_GET['main_page']=='wordpress')  require($template>get_template_dir('tpl_modules_wordpress_header.php',DIR_WS_TEMPLATE,$current_page_base,'templates'). '/tpl_modules_wordpress_header.php'); ?> 5.安装zen-cart的woz模块 进入zencart后台tools/woz manager 中进行安装,输入wordpress的物理地址(绝对路径),也可运行www.xxx.com/wordpress/check_path.php来获取,输入正确,系统会自动判断是否有wordpress ********************************** 我的zencart中tools下没有woz manager,需要到后台gl_admin_pages表中添加一条数据: 其中BOX_TOOLS_WOZ和FILENAME_WOZ_NANAGER都在admin\includes\boxes\extra_boxes\woz_tools_dhtml.php 文件中定义,此文件由woz生成。 ********************************** 6.设置woz的 url 静态化。 在wordpress 后台设置URL静态化,会生成.htaccess 文件 注意:这个文件要生成在wordpress 博客目录文件夹里,如果生成在 zencart 目录文件建立请剪切到wordpress目录文件夹中 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /zencart/wordpress/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /zencart/wordpress/index.php [L] </IfModule> # END WordPress 然后在zencart目录文件夹下修改.htaccess...
阅读全文
Nginx下zen cart 1.5.1伪静态规则,LNMP一键包测试成功 Zen Cart

Nginx下zen cart 1.5.1伪静态规则,LNMP一键包测试成功

将其放在 /usr/local/nginx/conf/ 文件夹下 命名为zencart.conf 然后在 /usr/local/nginx/conf/vhost/www.yourname.com.conf 中将include none.conf; 换成include zencart.conf;即可 Zen Cart V1.5.1,Ultimate SEO 2.212,lnmp最新安装包下测试OK. # if the requested file exists, return it immediately if (-f $request_filename) { break; } #For Ultimate SEO URLs rewrite ^/(.*)-c-([0-9_]+)/(.*)-p-([0-9]+)(.*)$ /index.php?main_page=product_info&products_id=$2&$args last; rewrite ^/(.*)-c-([0-9]+)_([0-9]+)/$ /index.php?main_page=index&cPath=$2_$3&$args last; rewrite ^/(.*)-c-([0-9]+)/$ /index.php?main_page=index&cPath=$2&$args last; rewrite ^/(.*)-m-([0-9]+).html$ /index.php?main_page=index&manufacturers_id=$2&$args last; rewrite ^/(.*)-pi-([0-9]+).html$ /index.php?main_page=popup_image&pID=$2&$args last; rewrite ^/(.*)-pr-([0-9]+).html$ /index.php?main_page=product_reviews&products_id=$2&$args last; rewrite ^/(.*)-pri-([0-9]+).html$ /index.php?main_page=product_reviews_info&products_id=$2&$args last;   # For eazy pages rewrite ^/(.*)-ezp-([0-9]+).html$ /index.php?main_page=page&id=$2&$args last;   # For Open Operations Info Manager rewrite ^/(.*)-i-([0-9]+).html$ /index.php?main_page=info_manager&pages_id=$2&$args last;  ...
阅读全文
WordPress 百度MIP移动页面主动推送免插件版 网站优化

WordPress 百度MIP移动页面主动推送免插件版

百度MIP推出有一段时间了,如何让百度快速收录WordPress MIP页面呢? 百度站长平台的MIP引入引入菜单中就提供了数据提交(主动/实时推送以及手动提交)的功能,与很早之前的链接提交里面的工具是一样的,只是针对于百度MIP有一个不同的参数而已,对百度MIP感兴趣的朋友们可以对MIP有深度的操作和使用。 提供两个版本的WordPress MIP页面主动推送功能的代码,第一种是WordPress MIP站点是使用的代码适应或自适应页面的,也就是之前子凡提供过的代码,这次更新主要是新增了一个给WordPress创建了独立域名的MIP站点,让其也可以实现主动推送,这就是第二种。 方法一 $baidu_zz_api_url = 'http://data.zz.baidu.com/urls?site=www.lehaigou.com&token=HFztGjpQr8K18vC9&type=mip'; //请到 百度站长后台>移动专区>MIP引入>数据提交>主动推送(实时),复制接口调用地址   $response = wp_remote_post($baidu_zz_api_url, array( 'headers' => array('Accept-Encoding'=>'','Content-Type'=>'text/plain'), 'sslverify' => false, 'blocking' => false, 'body' => get_permalink($post_id) )); } 方法二 //WordPress MIP页面主动推送功能 add_action('save_post', 'fanly_mip_notify_baidu_zz', 10, 3); function fanly_mip_notify_baidu_zz($post_id, $post, $update){ if($post->post_status != 'publish') return;   $baidu_zz_api_url = 'http://data.zz.baidu.com/urls?site=your_site_url&token=your_token&type=mip'; //请到 百度站长后台>移动专区>MIP引入>数据提交>主动推送(实时),复制接口调用地址   $response = wp_remote_post($baidu_zz_api_url, array( 'headers' => array('Accept-Encoding'=>'','Content-Type'=>'text/plain'), 'sslverify' => false, 'blocking' => false, 'body' => str_replace('zhangzifan.com','mip.zhangzifan.com',get_permalink($post_id))//替换域名为你 原站,MIP站 )); }   以上代码紧支持WordPress PC端URL与移动端URL一致的情况下,这样自动提交的URL才会是你所对应MIP页面地址,否则也是没有效的,比如你的WordPress如果使用了二级域名,或者有单独的MIP页面,以上方法是无效的。 如果你的网站可以用以上代码,请将以上代码嵌入到你的主题functions.php文件中即可。  
阅读全文
zen cart网站整合什么形式的博客系统 Zen Cart

zen cart网站整合什么形式的博客系统

给zen cart网站整合博客系统或者新闻系统对于优化是比较好的,但是整合什么形式的博客好呢,是二级域名blog.domain.com好还是服务器下的一个目录domain.com/blog好?个人认为,如果不是致力于把博客系统跟网店分开的话,也就是做一个独立的系统的话,建议还是放在服务器根目录下的一个目录,就是domain.com/blog这种形式。因为这种形式的博客是网店的一个目录,只要有新的内容就可以快速的被谷歌收录了,而不像子域名那样被当成一个新的网站来处理。
阅读全文
如何增加谷歌收录zen cart网站的页面 Zen Cart

如何增加谷歌收录zen cart网站的页面

做英文seo,特别是针对谷歌的,我们都希望谷歌能尽可能多的收录网站的页面,但是一个网站的内容是有限的,这时候就要想一些方法来增加这些页面,在有限的内容里面尽可能多的增加一些页面,因为谷歌都会收录这些内容的,只要URL不一样,他就会收录。 最常用的方法有添加tag标签页面,还有就是给zen cart网站的子目录下面安装一个博客,比如wordpress博客。添加博客的方法就不说了,网上有很多的教程。这里主要讲的是添加tag页面的方法,使用这种方法对谷歌seo来说是比较好的。 我们想实现的url形式是 “域名/tag/关键词”, 这种形式跟wordpress是tag页面是类似。添加tag页面的原理其实很简单,我们知道输入不同的关键词,页面就返回不一样的结果,其实就是利用这点,提供rul重写,把简洁的这个URL形式映射到搜索关键词的URL里面。
阅读全文