Magento – Paypal Standard支付接口的测试

Magento – Paypal Standard支付接口的测试

 

作为Magento开发者,第一次使用Paypal总是希望能使用测试账号来测试功能是否工作正常,基本流程如下:

1. 去developer.paypal.com申请开发账号(这里以dev123@gmail.com为例),申请后自动建立一个buyer和一个 seller测试子账号供测试(这里分别以buyer123@gmail.com和seller123@gmail.com为例)。

2. Magento后台允许PayPal Standard支付:
System->Configuration->Payment Methods->PayPal Website Payments Standard

3. Magento后台设置PayPal账号
System->Configuration->PayPal->Website Payments Standard
Business Account: seller123@gmail.com
Sandbox Mode : Yes

最常犯的错是:将Business Account设置为dev123@gmail.com, 这样当支付进入最后一步会提示这样的错误(导致订单别取消):
This invoice has already been paid. For more information, please contact the merchant.

4. 打开浏览器登录developer.paypal.com,在同一个浏览器下订单,当place order转入paypal网站时(sandbox网站),你可以选择输入信用卡信息支付,也可以选择登陆PayPal,如果选择登录可以用前面的 buyer123@gmail.com,首次登陆可能要求你帮定一个银行账号,因为是测试账户,这里的银行账号是无所谓的,接下来就会一路顺利,确认支付 成功,点击回到商家网站按钮,订单完成。

注:第4条提到的“打开浏览器登录developer.paypal.com,在同一个浏览器下订单”是必需的,否则不能完成测试!

另外一个可能导致订单不成功的的原因是:Shipping Address必须足够真实,否则PayPal会Decline你的

对于那些想使用Paypal Express网关的,测试方法非常类似

magento首页显示新产品

Magento首页显示新产品(magento)New Products

可以通过下面几个简单步骤来进行实现magento新产品

 

1:登陆后台,从菜单cms — Manage Pages 然后选择Home Page。

 

2:用下列代码替换掉content

{{block type= “catalog/product_new” name= “home.catalog.product.new” alias= “product_homepage” template= “catalog/product/new.phtml” }}

 

3:要确保你的站点有新的产品,要不然首页就没法显示。所谓的新产品不是传统意义上的你最近添加的产品,而是你在发布产品时指定的某个产品在某个时间段内为新产品。

网上大多数都看到这样的写法,大家有没有碰到这样的问题呢:在你的首页新产品价格是不会随着你的currency汇率的改变而改变的……幸运的你看到这篇文章:

app\code\core\Mage\Catalog\Block\Product\New.php

大概47行:

‘cache_lifetime’ => 86400,对数字进行修改
清空缓存问题解决

另外在在文件38行

const DEFAULT_PRODUCTS_COUNT = 5;

是显示magneto新产品的数量 你可以随意更改符合你的首页

 

本地用xampp配置Magento运行环境

本地用xampp配置Magento运行环境 .

xampp是比较流行的windows的程序设计开发运行平台.

1下载安装xampp
到xampp官方网站下载最新版的中文xampp
http://www.apachefriends.org/zh_cn/xampp-windows.html#1787
2 设置xampp
打开
D:\xampp\apache\bin\php.ini 这个文件(我是把xampp安装在D盘)
找到    ;extension=php_curl.dll
;extension=php_mcrypt.dll
;extension=php_mcrypt_filter.dll
;extension=php_mhash.dll
把前面的;去掉

下载http://windows.php.net/downloads … -VC6-x86-latest.zip
替换掉D:\xampp\apache\bin\ 和D:\xampp\php\ 目录下的
libmysql.dll文件

3下载magento和样本数据
http://www.magentoecommerce.com/download
下载最新版本的的magento安装程序和样本数据

4导入magento样本数据
打开xampp的phpadmin导入样本数据库magento_sample_data_for_1.2.0.sql
把magento-sample-data-1.2.0\media拷贝到magento目录下

5安装magento
按照步骤安装magento

本地安装magento后台无法登陆的问题

本地安装magento后台无法登陆的问题

我是在windows下安装magento的,安装的时候就老是出现不能对C:\WINDOWS\Temp目录creat/write的问题,查了资料才发现是 MCAFEE在作祟。禁用了MCAFEE,但它居然会自动启动,晕!皇天不负有心人,终于发是因为装了MCAFEE代理的缘故,卸载代理 (C:\Program Files\McAfee\Common Framework>frminst.exe /remove=agent),再次禁用MCAFEE才装上Magento。真是几经波折啊!

但装完了Magento有发现后台无法登陆,在后台登陆界面 输入正确的用户名和密码之后 无法登陆什么提示都没有,随便输入用户名和密码提示 Access Denied.(说明之前输入的用户名和密码是对的),这不是权限问题 将文件所在目录 设置了everyone 是不行的。而且提示的不是”用户名或密码错误“,而是Denied,这说明您输入的用户名和密码是正确的。

再次网上求助:产生这个问题的原因其实很简单: Magento的cookie对域名控制是很严格的,一般有这种错误提示都是在本地机器上测试时出现的,因为大家大多习惯采用 http://localhost/….这种链接方式来访问测试站,但是 magento的cookie禁止浏览器保存没有”.”的域名。

解决方案一:至少要在该问地址中里加入“xxxxxx.com/.cn /.net”等域名形式来访问你的站点,这种解决方案可以通过修改本地host文件来实现。

解决方案一:以IP地址形式该问你的前后台,如:http://127.0.0.1/…..。

Magento 1.5版本的3个新的功能

magento官方团队在发布Magento企业版1.9版本后,陆续的退出一个新的Magento社区版发布刚刚出炉:1.5稳定版。

这个1.5版本包括3个新的功能,非常适用于Magento建站

1。一个新客户导入/导出模块

你现在可以使用筛选功能从Magento的后端导出你想要的产品或者客户信息。
原来旧的数据流配置文件功能仍然可用。

2。可以修改订单的国家和状态

现在,您不必编辑XML文件进行修改订单的国家和状态,可从后台直接进行修改。

3。在客户下完订单以后,可以在后台修改订单地址

这将是非常有益的客户服务:你现在可以编辑存在的订单地址,而不必再创建一个新的订单。
不过要小心:这将不重新计算订单金额和运费。

更多信息的Magento Magento的1.5官方网站:更多Magento建站信息、Magento模板请访问http://www.dreamgoo.com