SimpleCart(js)/安装

来自站长百科
跳转至: 导航、​ 搜索

SimpleCart(js)安装[ ]

下载安装文件并将文件simpleCart.js 上传至网站的根目录,并且利用下面代码将它附加到任何需要使用到它的网页上

<SCRIPT type=text/javascript src="simpleCart.js"></SCRIPT> 

此时默认支付系统是PayPal,所以如果你有PayPal账号的话,你需要设置你的账号邮件地址:

<SCRIPT type=text/javascript>
  simpleCart.email = "you@yours.com";
</SCRIPT>

SimpleCart(js)使用[ ]

常用操作[ ]

添加商品至购物车里的货架

<DIV class=simpleCart_shelfItem sizcache="1" sizset="9"> 
 <H2 class=item_name>Awesome T-Shirt</H2> 
 <SPAN class=item_price>$35.95</SPAN>
 <INPUT class=item_quantity value=1> 
 <A class=item_add href="javascript:;" jQuery1313806073171="6">Add to Cart</A> 
 </DIV> 

或者使用下面代码:

 <A onclick="simpleCart.add( 'name=Awesome t-shirt' , 'price=35.95' , 'quantity=1' );" 
 href="javascript:;" jQuery1313806073171="8">Add To Cart</A> 

购物车链接和购物车摘要信息的设置:

如果你想在页面的任何地方显示关于购物车的信息,只需要新建一些标签,如div、span、a、h2等等;显示购物车里面商品的数目用simpleCart_quantity,显示货架的数目用simpleCart_total,添加结算以及清空购物车的链接可以用simpleCart_checkout和simpleCart_empty,具体代码如下:

<SPAN class=simpleCart_quantity></SPAN>
 <DIV class=simpleCart_total></DIV>
 <A class=simpleCart_checkout href="javascript:;" jQuery1313806073171="9">Checkout</A> 
 <A class=simpleCart_empty href="javascript:;" jQuery1313806073171="10">Empty</A>

如果你想显示购物车的全部信息则可使用下面代码:

 <DIV class=simpleCart_items></DIV>

其他功能的设置[ ]

<SCRIPT type=text/javascript>
  //在这里添加所有的配置选项信息
</SCRIPT> 

结算方式设置:

设置你的邮箱地址,如果你使用PayPal这种支付方式的话:

simpleCart.email = "brett@wojodesign.com"; 

如果你想确保购物车会结算到PayPal,则用下面代码设置:

simpleCart.checkoutTo = PayPal; 
simpleCart.email = "brett@wojodesign.com"; 

如果你想使用GoogleCheckout这种支付方式,那么不再需要设置邮箱,只需要你的GoogleCheckout Merchant ID:

simpleCart.checkoutTo = GoogleCheckout;
simpleCart.merchantId = "111111111111111"; 

货币设置:

系统默认的货币是USD(US dollars),如果你想更改的话,可以:

simpleCart.currency = GBP;

GoogleCheckout目前只支持GBP(英镑)和USD的的结算,PayPal可以支持多种货币,用户可以在网上搜索了解。更改货币选项,不仅仅对支付方式有影响,还会改变到网页上显示的价格单位符号。

税率设置: 如果你想设置税率的话,可以使用代码:

simpleCart.taxRate = 0.07;

如果你想在订单上显示你所设置的税率,可以:

 <DIV class=simpleCart_taxRate></DIV> 
  <DIV class=simpleCart_taxCost></DIV>
  

其中,任何含有simpleCart_taxRate这一类的元素将会以百分比的方式显示税率,而如果含有simpleCart_taxCost类的话,则显示税后的金额。

运送方式的设置:

向购物车添加运输费用的方式有多种

第一种,你可以为你的购物车设置一些基本的运费计算:

simpleCart.shippingFlatRate = 10.00; 
//为整个购物车添加基本的运输价格
simpleCart.shippingQuantityRate = 3.00; 
//为购物车里每一件商品添加运输价格   
simpleCart.shippingTotalRate = 0.05; 
//添加运费占全部金额的百分比

这三个设置可以混合使用,都将会对最后的金额产生影响。

第二种,SimpleCart(js)允许你为某个商品建立一个运费区域,在这区域里,你可以为其添加运费信息。如果你使用的是货架的话,你可以为商品添加一个隐藏的区域:

   <DIV class=simpleCart_ShelfItem sizcache="1" sizset="17">
    <H2 class=item_name>T-shirt</H2>
    <SPAN class=item_price>$15.00</SPAN>    
   <INPUT class=item_quantity value=1> 
   <INPUT class=item_shipping value=5.00 type=hidden> 
   <A class=item_add href="javascript:;" jQuery1313812013546="14">add to cart</A> 

或者使用add函数向购物车添加:

onclick="simpleCart.add('name=T-shirt','price=15.00','quantity=1','shipping=5.00');"

第三种,如果你需要运费的一些高级计算功能的话,可以使用CartItems原型对象:

CartItem.prototype.shipping=function(){    
 // we are using a 'size' field to calculate the shipping,     
 // so we first make sure the item has a size    
 if(this.size){        
      if( this.size == 'small' ){            
             return this.quantity*5.00;         
         } 
       else if( this.size == 'large') {             
             return this.quantity*7.50;        
         } 
      else {           
             return this.quantity*10.00;        
            }   
      } 
 else {       
       // use a default of $2.00 per item if there is no 'size' field          
       return this.quantity*2.00;    
       } 
 } 

这里的this指的是item商品,而且使用参数'size'和'quantity'的乘积作为运费。因为并不是每一件商品都有大小这个参数,而且参数值不唯一,所以会先判断,如果一个商品没有size这一属性的话,则使用默认的值与quantity相乘。然后将运费添加至购物车里的每一件商品即可。

但是请注意,第二种方法的设置会覆盖这一函数的设置。

购物车格式设置[ ]

显示购物车信息:

<SPAN class=simpleCart_quantity></SPAN>   
         <SPAN class=simpleCart_taxRate></SPAN>   
           //以百分比显示( ie 7% )  
         <SPAN class=simpleCart_taxCost span < sizcache="1" sizset="19">   
           //显示税后的金额
          <SPAN class=simpleCart_finalTotal></SPAN>   
           //税后并且添加运费的金额
  

显示购物车里的商品信息:

  <DIV class=simpleCart_items></DIV> 
  //在页面显示购物车的全部信息  

如果你想设置购物车信息显示的格式的话,可以在配置脚本里,<SCRIPT type=text/javascript>//在这里添加所有的配置选项信息</SCRIPT> 添加下面代码:

 simpleCart.cartHeaders = [ "Name" , "Price" , "Quantity" , "Total" ]; 
 simpleCart.cartHeaders = [ "Name", "Price", "Quantity_input" , "Total" ];
   //商品的数量quantity以文本框的形式显示,使购买者可以手动输入修改
 simpleCart.cartHeaders = ["Name" , "Price" , "decrement" , "Quantity" , "increment" , "Total" ]; 
   //在数量的左右添加'-'和'+'按钮,方便数量值的修改
 simpleCart.cartHeaders = ["Name", "Price",  "decrement" , "Quantity" , "increment" , "Remove",  "Total" ]; 
   //添加了一个删除remove按钮,用户可以点击删除商品
 simpleCart.cartHeaders = ["Name", "Price",  "decrement_noHeader" , "Quantity" ,
 "increment_noHeader" , "Remove_noHeader",  "Total" ];
   // 为某一列隐藏这一头部信息
 simpleCart.cartHeaders = ["Image" , "Name" , "Price" , "decrement" , "Quantity" , "increment" , "Total" ]; 
   //如果商品有图片展示的话,可以添加'Image'这一项
 simpleCart.cartHeaders = ["Thumb_image" , "Name" , "Price" , "decrement" , "Quantity" , "increment" , "Total" ]; 
   //商品的图片显示为缩略图

修改购物车的样式表:

<DIV class=simpleCart_items sizcache="1" sizset="22"><DIV class=cartHeaders><DIV class=itemName>Name</DIV>
 <DIV class=itemSize>Size</DIV> <DIV class=itemPrice>Price</DIV><DIV class=itemQuantity>Quantity</DIV> 
 <DIV class=itemTotal>Total</DIV></DIV><DIV class=itemContainer sizcache="1" sizset="22"> 
 <DIV class=itemName>Zebra</DIV><DIV class=itemSize>Small</DIV><DIV class=itemPrice>$199000.00</DIV> 
 <DIV class=itemQuantity>11</DIV><DIV class=itemremove sizcache="1" sizset="22"> 
 <A onclick="simpleCart.items ['c5'].remove();" href="javascript:;" jQuery1313812013546="19">Remove</A></DIV> 
 <DIV class=itemTotal>$2189000.00</DIV></DIV></DIV>
 
//这是购物车各部分的层结构,用户可以根据class的值找到相应的脚本文件,进行修改,从而改变购物车的外观显示。

参考来源[ ]

http://simplecartjs.com/documentation.html#