当前,我想使用FoxyCart处理网站的购物车和结帐流程。后面的支付网关是Stripe。我实际上是使用stripe提供的卡号进行结帐。
不过,我正在尝试使事情正常。.
当我填写结帐表格并单击“结帐”按钮时,会显示以下消息:
错误:由于以下原因,您的付款被拒:直接将信用卡号发送到Stripe API通常是不安全的。我们建议您使用映射到您正在使用的测试卡的测试令牌,请参阅https://stripe.com/docs/testing。
我不太了解如何使用他们建议的测试令牌进行结帐测试。有什么可以帮助我的吗?我只是想使其工作。如果您有其他解决方案,请随时给我。
这些是我到目前为止所做的:
Checkout.pug
extends ../../layouts/layout-checkout
block content
// link example
a(href='https://playground.foxycart.com/cart?name=Cool%20Example&price=10&color=red&code=sku123') Add a red Cool Example
// form example
form(action='https://whre-playground2.foxycart.com/cart', method='post', accept-charset='utf-8')
input(type='hidden', name='name', value='Cool Example')
input(type='hidden', name='price', value='10')
input(type='hidden', name='code', value='sku123')
label.label_left Size
select(name='size')
option(value='small') Small
option(value='medium') Medium
option(value='large') Large
input.submit(type='submit', value='Add a Cool Example')
doctype html
layout-checkout.pug
html(lang="en")
head
//include ../scripts/meta/HeadTags.pug
block title
link(rel='stylesheet', href='/dist/css/whre.css')/
include ../scripts/meta/GAnalytics.pug
body
block content
script(src='/dist/js/bundle.min.js')
script(data-cfasync='false', src='https://cdn.foxycart.com/playground/loader.js', async='', defer='')
include ../scripts/Hotjar.pug
block extraScripts
checkout.js
var express = require('express');
var router = express.Router();
/* GET users listing. */
router.get('/', function(req, res, next) {
res.render('pages/main/Checkout');
});
module.exports = router;