我正在 nopcommerce 上测试 paypal 沙箱。我在 Paypal 沙盒账户中创建了买家(个人)和卖家(企业)账户。下面是业务配置文件 API 凭据选项卡
Classic TEST API credentials
用户名: kokxxx-facilitator_api1.gmail.com 密码:1392740961 签名: AeM4pXm0nQ-QLw4cuGtd3QQ4pDODA4SRJcPPOAjzkizlkWnhbaXdAgen
我已经配置了 paypal 支付方式 我使用的是企业邮箱 kokoxxx-facilitator@gmail.com 注意它与上面显示的用户名不同 对于 pdt,我复制并粘贴了上面的签名显示 我将 ipn 处理程序留空。然后我以客人身份测试了一笔交易,并输入了送货地址和账单地址(我实际的德州地址!),我不知道这是否重要。在付款方式中,我看到两个选项信用卡和信用卡!!我继续在沙盒帐户中输入 buyertest 电子邮件并输入我的真实信用卡信息.. 并确认.. 它说成功。但是当我检查沙盒帐户时,没有提到这笔交易……也没有通知……有人可以一步一步地指导我如何完成这项工作。我有 paypal 帐户和沙盒帐户,以前在 Sharepoint 公共(public)网站上为我工作过。
最佳答案
NOPCOMMERCE 中的 PAYPAL 标准配置
如果您使用此网关,请确保您的主要商店货币受 Paypal 支持。
要使用 PDT,您必须在您的 PayPal 账户资料中激活 PDT 和自动返回。您还必须获得一个 PDT 身份 token ,该 token 用于您发送给 PayPal 的所有 PDT 通信。请按照以下步骤为 PDT 配置您的帐户:
- 登录到您的 PayPal 帐户。
- 点击个人资料子标签。
- 点击“卖家偏好”列中的“网站付款偏好”。
- 在“网站付款自动返回”下,点击“开”单选按钮。
- 对于返回 URL,请输入您网站上的 URL,该 URL 将在客户付款后接收 PayPal 发布的交易 ID (http://www.yourStore.com/Plugins/PaymentPayPalStandard/PDTHandler)。
- 在“付款数据传输”下,点击“打开”单选按钮。
- 点击保存。
- 点击“卖家偏好”列中的“网站付款偏好”。
- 向下滚动到页面的支付数据传输部分以查看您的 PDT 身份 token 。
能够接收 IPN 消息的两种方式(可选):
第一种方法是选中下面的“启用 IPN”。它将在请求中包含您的 IPN 处理程序的 url
第二种方式是配置您的paypal账户来激活该服务;按着这些次序: 1. 登录您的 Premier 或 Business 帐户。 2. 单击配置文件子选项卡。 3. 点击销售偏好栏中的即时付款通知。 4. 单击“编辑 IPN 设置”按钮更新您的设置。 5. 选择“接收 IPN 消息”(已启用)并输入您的 IPN 处理程序的 URL (http://www.yourStore.com/Plugins/PaymentPayPalStandard/IPNHandler)。 6. 单击保存,您应该会收到一条消息,表明您已成功激活 IPN。
注意事项
- 您的 PDT token 与您的 paypal 签名不同。
- 要使用 paypal standard,您需要使用您的 PDT Identity Token。
- PDT token 的长度为 59 个字符。
- PDT 页面可在个人资料/我的帐户设置/网站付款偏好下找到: https://www.sandbox.paypal.com/uk/cgi-bin/webscr?cmd=_profile-website-payments
- 进行测试交易时。使用您的买家沙盒帐户登录 Paypal 。
- 可在个人资料/我的帐户设置/即时付款通知 (IPN) 下找到 Paypal 电子邮件通知: https://www.sandbox.paypal.com/uk/cgi-bin/webscr?cmd=_profile-ipn-notify
- 必须首先从配置/电子邮件帐户设置 Nopcommerce 电子邮件帐户,并确保成功发送测试电子邮件。
- 可以从内容管理/消息模板设置 Nopcommerce 电子邮件通知。
关于paypal - nopcommerce Paypal 沙箱帐户不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25439192/