javascript - Stripe 简单结帐自定义数据字段

标签 javascript php stripe-payments

我正在尝试使用 Stripe 的简单结帐系统。

我想包含一个自定义字段,以便我可以将 item_id 与我数据库中的订单相匹配。

https://stripe.com/docs/checkout#integration-simple

他们似乎没有在文档中提及它,但它似乎对于在线服务来说非常重要。 如何附加将随订单记录的自定义 ID 字段?

echo '<form action="/charge" method="POST">';
echo '<script ';
  echo 'src="https://checkout.stripe.com/checkout.js" class="stripe-button" ';
  echo 'data-key="pk_test_ksdjhg8dsgsghdsgh" ';
  echo 'data-email="email@example.com" ';
  echo 'data-name="example.com" ';
  //echo 'data-bitcoin="true" ';
  echo 'data-description="Campaign" ';
  echo 'data-currency="usd" ';
  echo 'data-amount="2000" ';
  echo 'data-locale="auto">';
echo '</script>';
echo '</form>';

最佳答案

我希望您需要发送带有 strip 结帐的自定义数据字段并尝试与您的数据库匹配。如果我是对的?请遵循以下详细信息。

要包含自定义数据,您需要使用如下所示的隐藏输入:

echo '<form action="/charge" method="POST">';
echo '<script ';
  echo 'src="https://checkout.stripe.com/checkout.js" class="stripe-button" ';
  echo 'data-key="pk_test_ksdjhg8dsgsghdsgh" ';
  echo 'data-email="email@example.com" ';
  echo 'data-name="example.com" ';
  //echo 'data-bitcoin="true" ';
  echo 'data-description="Campaign" ';
  echo 'data-currency="usd" ';
  echo 'data-amount="2000" ';
  echo 'data-locale="auto">';
echo '</script>';
echo '<input name="item_id" value="SOMEVALUEHERE" type="hidden">';
echo '</form>';

在上面的代码中,我为 item_id 添加了 hidden。您可以从 PHP 页面中的输入字段中获取值,例如:

$item_id = $_POST["item_id"];

关于javascript - Stripe 简单结帐自定义数据字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34946355/

相关文章:

php - laravel 4 安装失败

node.js - 无法将金额转移到 Connect Stripe 帐户

typescript - 如何修复 Typescript 错误 "Object is possibly ' 未定义'”

javascript - 获取 Stripe token 后如何以表单发送附加用户信息 - Angular

php - 从android发送数据到php,php存储一个序列?在mysql中

javascript - 我如何调整大小,然后使用 react-redux 渲染到 Canvas

javascript - 如何查询不同节点的置顶帖子?

javascript - Vue - 脚本设置数据以编写图表脚本

javascript - JQuery 用户界面 : How to remove Icon from specific Accordion group?

php - 在没有 index.php 的情况下调用 Controller 时,codeigniter 3 中出现 404 错误