Browsing all articles from 七月, 2010
Magento产品直接进入结账页面
Magento在产品页增加个立即购买的按钮,跳过购物车页面直接进入结账页面。这个是今天客户提的需求,用了个简单的jQuery解决了这个问题。当然如果你的网站没有用到jQuery的话,就直接用JS写吧。
一、在addtocart.phtml中加入<a href=”<?php echo $this->getBaseUrl() ?>checkout/onepage/” id=”checknow”>立即购买</a>。
二、给加入购物车的按钮加个id=“addtocart”。
三、加入以下jQuery,
1 2 3 4 5 | <script type="text/javascript"> jQuery("#checknow").click(function(){ jQuery("#addtocart").click(); } ) </script> |
这个方法存在一定的缺陷就是,结账的时候会把所有购物车里的产品一起结了,不过客户就是要这样的结果,
Magento中添加Flash
Magento加Flash这个问题,让我纠结了下今天。一般的Flash是很好加的,我说下带有xml等文件的Flash的加法。
一、在根目录下创建一个文件夹swf,把Flash相关的东西放入。
二、新建一个Static Block加入以下内容(注意把其中的文件夹和文件名改为相对应的内容):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <script type="text/javascript"> AC_FL_RunContent('codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0', 'width','900', 'height','400', 'src','swf/name_of_your_flash_banner', 'quality','high', 'menu','false','base','.', 'pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','swf/name_of_your_flash_banner' ); //end AC code </script> <noscript> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="900" height="400" title="name_of_your_flash_banner"> <param name="movie" value="swf/name_of_your_flash_banner.swf" /> <param name="quality" value="high" /> <param name="menu" value="false"> <param name="wmode" value="transparent"> <param name="base" value="." /> <embed src="swf/name_of_your_flash_banner.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="900" height="400"></embed> </object> </noscript> |
三、在你需要导入flash 的地方,导入这个block。
四、在该页面加入一个JS,AC_RunActiveContent.js
我是通过以上方法在Magento中加入Flash的,如有其他更加的方法,欢迎和我探讨下
紫月蓝骋