国际电子商务技术 & Magento开发公司

Maishen technologies

Welcome visitor! You canlogin orcreate an account.

热线:+86-0532-58973093

麦神科技有限公司
Mygod Technologies

官方认证开发工程师

apache 301重定向

2013年3月1日星期五 Asia/Shanghai下午4:44:26

修改 apache配置文件 例如,我现在服务器上的网站域名是 www.mytwo.com ,我又想让www.myone.com也打开www.mytwo.com,代码如下

ServerName www.myone.com RedirectMatch Permanent ^/(.*)

http://www.mytwo.com/$1

另一个示例,apache虚拟主机配置示例:

ServerAdmin [email protected]

ServerName www.magentouse.com

ServerAlias magentouse.com

RedirectMatch Permanent ^/(.*) http://www.magentousekey.com/$1

将www.magentouse.com 301 跳转到 www.magentousekey.com。

0 Comments | Posted By lei shen

邮件发送程序

2013年3月1日星期五 Asia/Shanghai上午11:25:48

magento发送邮件是基于服务器 sendmail服务(不作评价)  我们常常面对无法发送邮件的问题 在查出原因之前 不妨试试以下方法 这里提供的是php方法 不习惯也可以使用php-java-bridge使用java操作 因为不同的邮局结果也会不一样 建议开启调试 无误后再关闭

使用socket(套接字)发送邮件:

    private $lastmessage; //记录最后返回的响应信息 
    private $lastact; //最后的动作,字符串形式 
    private $welcome; //用在HELO后面,欢迎用户 
    private $debug; //是否显示调试信息 
    private $smtp; //smtp服务器 需要与发送邮箱对应
    private $port; //smtp端口号 
    private $fp; //socket句柄 

    private function init_mail($smtp, $welcome = "", $debug = false) {
        if (empty($smtp))
            die("SMTP cannt be NULL!");
        $this->smtp = $smtp;
        if (empty($welcome)) {
            $this->welcome = gethostbyaddr("localhost");
        }
        else
            $this->welcome = $welcome;
        $this->debug = $debug;
        $this->lastmessage = "";
        $this->lastact = "";
        $this->port = "25";
    }

    private function show_debug($body, $inout) {
        if ($this->debug) {
            if ($inout === "in") {
                $m = '<< ';
            }
            else
                $m = '>> ';
            if (!ereg("\n$", $body))
                $body .= "<br />";
            $body = nl2br($body);
            echo "<span style="color: #999999;">$m$body</span>";
        }
    }

    private function do_command($command) {
        $this->lastact = $command;
        $this->show_debug($this->lastact, "out");
        fputs($this->fp, $this->lastact);
        $this->lastmessage = fgets($this->fp, 512);
        $this->show_debug($this->lastmessage, "in");
        if (!ereg("^[23]", $this->lastmessage)) {
            return false;
        }
        else
            return true;
    }

    private function sendMail($body, $email) {
        $this->lastact = "connect";

        $this->show_debug("Connect to SMTP server : " . $this->smtp, "out");
        $this->fp = fsockopen($this->smtp, $this->port);
        if ($this->fp) {

            set_socket_blocking($this->fp, true);
            $this->lastmessage = fgets($this->fp, 512);
            $this->show_debug($this->lastmessage, "in");

            if (!ereg("^220", $this->lastmessage)) {
                return false;
            } else {
                $this->lastact = "HELO " . $this->welcome . "\n";
                if (!$this->do_command($this->lastact)) {
                    fclose($this->fp);
                    return false;
                }

                $this->lastact = "AUTH LOGIN\n";
                if (!$this->do_command($this->lastact)) {
                    fclose($this->fp);
                    return false;
                }
                
                $this->lastact = base64_encode("/*发送邮件的邮箱*/")."\n";
                if (!$this->do_command($this->lastact)) {
                    fclose($this->fp);
                    return false;
                    
                }$this->lastact = base64_encode("/*邮箱密码*/")."\n";
                if (!$this->do_command($this->lastact)) {
                    fclose($this->fp);
                    return false;
                }
                
                $this->lastact = "MAIL FROM:</*发送邮箱*/>\n";
                if (!$this->do_command($this->lastact)) {
                    fclose($this->fp);
                    return false;
                }

                $this->lastact = "RCPT TO:</*目标邮箱*/>\n";
                if (!$this->do_command($this->lastact)) {
                    fclose($this->fp);
                    return false;
                }

                $this->lastact = "DATA\n";
                if (!$this->do_command($this->lastact)) {
                    fclose($this->fp);
                    return false;
                }

                $head = "Subject: /*主题*/\n\n";
                if (!ereg($head, $body)) {
                    $body = $head . $body;
                }

                $head = "From: /*邮件中显示的邮箱 如果不是上面的邮箱 会提示代发*/\n";
                if (!ereg($head, $body)) {
                    $body = $head . $body;
                }

                $head = "To: /*目的邮箱 如果不是上面的邮箱 即为密送*/\n";
                if (!ereg($head, $body)) {
                    $body = $head . $body;
                }

                if (!ereg("\n\.\n", $body))
                    $body .= "\n.\n";
                $this->show_debug($body, "out");
                fputs($this->fp, $body);

                $this->lastact = "QUIT\n";
                if (!$this->do_command($this->lastact)) {
                    fclose($this->fp);
                    return false;
                }
            }
            return true;
        } else {
            $this->show_debug("Connect failed!", "in");
            return false;
        }
    }
0 Comments | Posted in magento扩展 By lei sheng

在支付页面把单选框改为下拉菜单

2013年2月28日星期四 Asia/Shanghai上午10:11:30

在支付页面把单选框改为下拉菜单样式

Read More
0 Comments | Posted in magneto学习 By lei sheng

Magento Service Temporarily Unavailable错误解决方法

2013年2月28日星期四 Asia/Shanghai上午10:04:08

当插件升级错误或安装失败时,会出现Service Temporarily Unavailable错误,使网站前台后台都无法显示。

在操作完成的情况下,仍然出现这个错误时可以采用以下方法:

1.删除网站站点根目录下的maintenance.flag,如果没有刷新一下应该会出现;

2.删除网站var/cache文件夹中的内容,如果删除了cache文件夹可能会出现cache_dir不可写的错误,还要手动创建该文件夹,并chmod 777

3.这时网站已经可以正常显示了,如果插件安装错误,最好删除插件重新安装。

0 Comments | Posted in magento日常所用 By lei sheng

移动电子商务快速崛起

2013年2月18日星期一 Asia/Shanghai上午10:33:18

近年来移动设备及移动互联网的发展和普及速度令人惊讶,随之也带来了全新的用户习惯和消费模式。电子商务优化平台 Mobify 首席执行官 Igor Faletski 最近 撰文,列举了五个移动电子商务能够从中获益的原因。

1.平板电脑对移动电子商务的影响

在 2011 年,平板电脑使用者成为电商消费的主力军。Adobe 公司调查了 150 家电子商务网站的销售数据,来自平板电脑的平均订单为 123 美元,而来自台式电脑的平均订单为 102 美元。该调查还指出,平板电脑的用户年龄大致分布在 18-34 年龄段内,其中 29% 的用户年收入超 75000 美元,这为零售商带来了滚滚财源。

2.消费者在使用移动设备时有更强的购买欲

有研究表明,消费者在使用 Android 和 iPhone 进行网页搜索所提供的关键词长度,是使用桌面搜索时的两倍。这主要是因为和桌面搜索相比,移动设备的搜索体验不佳。用户在使用手机时思维更加专注,进而可以获得更为准确的信息。另一方面,用户使用移动设备进行购物时的心情更为迫切,在得到搜索结果之后,高达 88% 的用户在 24 小时之内都会下订单。

这对电商网站很有指导意义。网页端可以提供品牌相关内容、社区互动或更多的高级搜索方式。但是对于移动端,形式必须要简洁干净并排除无关信息,方便用户快速做出决定。

3.来自移动设备的搜索广告点击率

搜索广告点击率是能够反映消费者意图的一个很重要的指标,高的点击率表明用户提供了更多有价值的搜索,最终为零售商和广告商带来更多利益。著名广告代理公司 Performics 的数据显示,在 2012 年一月,移动设备的广告点击率比桌面搜索要高出 45% 。

4.夜间移动购物带来的商机

网民在上下班时间通常是忙于收发电子邮件或使用社交网络,而夜间就是最适合移动购物的时间点。谷歌移动广告指出,来自平板电脑和智能手机的搜索请求,于晚上九点同时迎来高峰。

5.移动互联网潜力拥有巨大的潜力

在 2011 年,社交网络中 30% 的流量是来自移动设备, 这其中使用浏览器和移动应用访问社交网络的用户数量,分别是四千两百万和三千八百万。我们应该看到移动网络和移动应用还有足够的潜力和市场可供挖掘,移动网络是迎来商机的大门,而移动应用则是专门为忠实的客户准备的。所以对于一个用户规模不大的初创服务来讲,做好移动网络 ( 基于浏览器的 Web 服务 ) 是重中之重。随着品牌认知度和用户规模的提高,再着重进行移动应用的开发和运营 。

0 Comments | Posted in Magento优化 By terry water
 
  • Mygod Technologies
  • 麦神科技有限公司
  • 香港中路8号
  • 中铁青岛中心大厦A3001
  • 市南区, 青岛, 266000
  • 电话: 0532-5897-3093

订阅我们的最新消息。

我们将严格尊重您的隐私。

关注我们的微信
获取外贸电子商务最新资讯;跨境推广最新策略;电子商务网站技术最新趋势。

2018 Mygod Technologies. 保留所有权. Privacy Policy