reactjs 添加一个贝宝购买按钮到一个网站的价格和描述

omqzjyyz  于 2023-04-11  发布在  React
关注(0)|答案(1)|浏览(98)

我可以添加一个贝宝按钮与贝宝内部购物车使用贝宝生成的按钮,但是,我想使用我自己的自定义购物车,我在javascript内置
并使用贝宝按钮发送客户购买页面与购物车中的总价格。
然后,我还需要贝宝以某种方式给我发送一封电子邮件的购物车的描述,和客户的详细信息
到目前为止,我发现贝宝按钮的选择非常有限
我也没有Paypal商业账户。
我的代码看起来像这样

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
      <input type="hidden" name="cmd" value="_s-xclick"></input>
      <table>
        <tr><td><input type="hidden" name="on0" value="Menu"></input>Menu</td></tr><tr><td><select name="os0">
          <option value="Option 1">Option 1 $20.00 USD</option>
        </select> </td></tr>
      </table>
      <input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----LONG LONG ENCODED STRING"></input>
      <input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"></input>
      <img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1"></img>
    </form>

我想用JavaScript编程改变选项1的值与购物车中的总数,并简单地隐藏输入。但它只是文本,实际值被编码在字符串中。
有没有办法做到这一点与贝宝?或者我需要注册的企业帐户?是否有更好的免费选择电子商务处理CC支付安全?
谢啦

x0fgdtte

x0fgdtte1#

您将需要一个PayPal企业帐户与PayPal做生意。升级一个是免费的。
至于集成和接收付款,旧的生成按钮不应该使用。有两个好的选择:

  • 集成当前的standard checkout。这将涉及创建两个后端路由来分别创建和捕获订单。由于您提到了react,您可以使用官方的@paypal/react-paypal-js作为前端部分。但是不要使用actions.order.create或actions.order.capture,因为这些都已被弃用。创建两个后端路由,分别调用v2/checkout/orders API来创建和捕获订单。
  • 事实上,每一个重要的电子商务购物车解决方案都可以与PayPal集成作为支付处理器,所以你可以简单地搜索一个参数对你的主机/环境有意义的解决方案,或者从它的partner directory开始,如果你觉得有帮助的话。

相关问题