Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何使用Rails动态生成PayPal按钮?_Ruby On Rails_Ruby_Paypal_Erb - Fatal编程技术网

Ruby on rails 如何使用Rails动态生成PayPal按钮?

Ruby on rails 如何使用Rails动态生成PayPal按钮?,ruby-on-rails,ruby,paypal,erb,Ruby On Rails,Ruby,Paypal,Erb,我有一个电子商务网站,有许多不同价格的产品,我想让人们使用贝宝购买它们。详细说明如何创建PayPal Buy Now按钮,但您必须手动填写表单。每次我添加产品时,这都会非常耗时 我查看了Buy Now按钮的HTML,希望能够将我的产品信息注入ERB,但HTML中没有像price List这样的产品信息。相反,有一个很长的“value”元素,我假设产品信息在这个元素中加密 有人知道如何用Rails动态生成PayPal按钮吗?如果没有,是否有人知道我可以使用am替代方案?您可以按如下方式注入数据:

我有一个电子商务网站,有许多不同价格的产品,我想让人们使用贝宝购买它们。详细说明如何创建PayPal Buy Now按钮,但您必须手动填写表单。每次我添加产品时,这都会非常耗时

我查看了Buy Now按钮的HTML,希望能够将我的产品信息注入ERB,但HTML中没有像price List这样的产品信息。相反,有一个很长的“value”元素,我假设产品信息在这个元素中加密


有人知道如何用Rails动态生成PayPal按钮吗?如果没有,是否有人知道我可以使用am替代方案?

您可以按如下方式注入数据:

ERB样品(如果您发送一种产品):

  • 产品名称:
    产品价格: 支付:
  • 使用下面的Paypal网站链接定制您的按钮,然后您可以像Ruby代码一样插入值:

    您在哪里找到此解决方案?@JoeMorano如果您遵循paypal的链接,则有一个按钮“创建您的按钮”,它将生成要添加到页面中的html标记。关于ruby,它是在ERB文件中注入代码的正常方式。
       <li>
          <b>product name:</b> <%= @product.name %>
          <br>
          <b>product price:</b> <%= @product.price %>
          <b style='text-decoration: underline;'>Pay:</b>
    <form target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post" >
    <input type="hidden" name="cmd" value="_cart">
    <input type="hidden" name="business" value="yourbusinessmail@hotmail.com*">
    <input type="hidden" name="lc" value="US">
    <input type="hidden" name="item_name" value="<%= @product.name %>">
    <input type="hidden" name="item_number" value="<%= @product.id %>">
    <input type="hidden" name="amount" value="<%= @product.price %>">
    <input type="hidden" name="currency_code" value="USD">
    <input type="hidden" name="button_subtype" value="products">
    <input type="hidden" name="no_note" value="0">
    <input type="hidden" name="shipping" value="<%= @product.shipping %>">
    <input type="hidden" name="add" value="1">
    <input type="hidden" name="bn" value="PP-ShopCartBF:btn_cart_LG.gif:NonHostedGuest">
    <input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_cart_LG.gif" border="0" name="submit" >
    <img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
    </form>
        </li>