magento在目录页实现用户手工输入要跳转的页面

magento在目录页中,想要访问各个页,需要点数字,如何用户想手工输入页面数,实现自行跳转
如图:

简单的代码即可实现
/app/design/frontend/default/default/template/page/html/pager.phtml中增加一个简单的代码即可实现
代码如下:

<li style="width:65px;border:0px;margin-left:-5px" class="next-icon">
            	<form onsubmit="return true;" class="custom_form" action="" name="p" method="get" >
                    <input type="text" value="" name="p" class="custom_page" style="width:20px;">
                    <input type="submit" class="custom_form_submit" onclick="submitCustomPages(this);" value="Go" name="submit">
                </form>
              <script type="text/javascript">                
					 function submitCustomPages(self){
						var inputValue = jQuery.trim(jQuery(self).prev().val());
						
						if(inputValue && !isNaN(inputValue)){
							var vv = parseInt(inputValue);
							
						}else{
							alert("Please enter a number");	
							return false;						
						}
						return ture;
					 }
                </script>
			</li>

加到合适的地方即可!

原始完整代码如下:

<li class="custom_li">
            	<form onsubmit="return false;" class="custom_form" action="" name="custom_page" method="get">
                    <input type="text" value="" name="custom_page" class="custom_page">
                    <input type="submit" class="custom_form_submit" onclick="submitPages(this);" value="ok" name="submit">
                </form>
              <script type="text/javascript">                
					 function submitPages(self){
						var inputValue = jQuery.trim(jQuery(self).prev().val());
						
						if(inputValue &amp;&amp; !isNaN(inputValue)){
							var vv = parseInt(inputValue);
							
							if(jQuery("div.pages &gt; ol &gt; li.custom_li").prev("li").find("a.next").size() &gt; 0){
								var mm = parseInt(jQuery("div.pages &gt; ol &gt; li.custom_li").prev().prev().find("a").html());
								if(vv &lt;= mm){
									window.location = jQuery("div.pages &gt; ol &gt; li.custom_li").prev().prev().find("a").attr("href").replace(mm,vv);									
								}else{
									alert("Please enter a number not greater than the limit.")									
								}								
							}else{
								var hh = parseInt(jQuery("div.pages &gt; ol &gt; li.custom_li").prev().html());
								var kk = hh - 1;
								if(vv &lt;= hh){
									window.location = jQuery("div.pages &gt; ol &gt; li.custom_li").prev().prev().find("a").attr("href").replace(kk,vv);									
								}else{
									alert("Please enter a number not greater than the limit.");									
								}								
							}							
						}else{
							alert("Please enter a number");							
						}
					 }
                </script>
            </li>

zencart的各种外贸支付通道跳转的实现

由于zencart的特性,使这种平台的代码比较容易修改和扩充,而无论从不支持特殊交易品paypal和目前国内各种支付通道,都比较容易从代码中看出如何向支付通道提交数据.
这就为各种支付通道实现跳转及在支付后传回数据返回到主站提供了实现的手段.
目前通过自己的努力,已经实现了以下几种支付方式的跳转
1 paypal ipn 在线支付跳转,同时具备管理和行为分析功能
2 paypal快速支付跳转,就是可在zencart上不用注册直接先进行支付
3 paypal离线支付跳转,相当通过一个特定链接,让用户根据这个链接上的金额付款,不行网站相关联,但采用一些特殊手段,让订单与能网站后台相匹配,支付行为像paypal ipn方式,更加安全可考
4 gspay跳转,虽然gspay比较容易申请,但也有一些电子产品,他们是拒绝的,跳跳也是有好处的.
5 paydollar(aisapay)跳转,这个纯粹是为了跳转而跳转,没什么原因
我做的跳转,都看不出中间站在整个支付过程中的影响,没感觉.理论上国内的各种支付方式,都可以做到跳转.
具体其它知识可参看我的其它支付和跳转的文章.

关于paypal离线支付仿在线支付及跳转功能的实现

什么样的paypal跳转最好

关于paypal离线支付仿在线支付及跳转功能的实现

paypal离线支付仿在线支付及跳转功能的实现,终于正常,用户下订单后,可以通过几种方式支付:

1、可以在订单成功的邮件,按支付链接,支付
2、可以在网站支付的最后一页按支付按钮,通过正品站跳到paypal支付
3、可以在网站支付的最后一页自动通过正品站跳到paypal支付,实现与ipn paypal相似的支付效果
额外功能:
1、这个功能可以在限制第一次用户注册后必须浏览指定产品页才会出现这个支付选项;
2、也设定用户第二次以后登录必须在网站呆指定的时间后才出现这种支付选项,
3、支持多网站通过一个正品站跳转时,进行订单的标识和识别
4、支持在网站后台的订单中植入离线支付的订单标识,以便能进行订单的匹配.

什么样的paypal跳转最好

目前市面上有好多种paypal的跳转代码,但归结起来,要比较好的实现,一方面让用户感觉要好;另一方面让paypal觉得正常;其次要有跟踪管理功能.我把我实现代码部分的一些要素归纳如下:
1、要无缝跳转,在支付过程中,用户基本感觉不到
2、跳转过程中传输的信息要进行加密,防止有人通过一些方式进行查看
3、跳转的目标网站,要支持一个目录可实现多个来源站的跳转支持,不能像早期在目标网站建多个跳转目录,一个目录支持一个来源站,这样很行为特征太明显了;
4、要能实现能跟踪和记录用户和跳转行为,以供我们对用户进行分析;
5、要有防止漏单的功能,以防止一些意外情况造成paypal收到钱,面后台中无订单的情况,这样可根据跳转的管理系统找到用户名购买的产品资料;
6、跳转的目标网站的文件组织方式要和原始站支付时所使用的文件要接近

跳转管理
跳转管理

以上代码自己独家使用,概不外传!!!!!