【问题标题】:paypal integration in rails using js使用js在rails中集成paypal
【发布时间】:2019-07-24 14:34:15
【问题描述】:

伙计们,我正在尝试在多供应商网站(使用 rails 构建)中使用 js(paypal 按钮)进行自定义付款。列表的价格显示在 @listing.price 中。我必须将此价格作为 paypal 中的结帐价格(如果可能,使用 paypal 按钮)。

<script> // Render the PayPal button into #paypal-button-container paypal.Buttons({ price = document.getElementById('price'); // Set up the transaction createOrder: function(data, actions) { return actions.order.create({ purchase_units: [{ amount: { value: 'price' } }] }); },

    }).render('#paypal-button-container');


</script>

此代码显示正确的值(列表的价格)

<%= @listing.price %>

我仍然缺少一些东西。你能帮忙吗..如果可能的话 是否有任何其他方式可以在 rails 中进行多供应商支付处理(除条带外......如美国以外)

【问题讨论】:

  • 请完善您的问题,缺少什么?你有什么问题?因为你说它显示的是正确的价格。发布错误消息,如果有的话

标签: javascript ruby-on-rails paypal payment-processing paypal-buttons


【解决方案1】:

我看到的主要问题是你没有试图通过你的&lt;div id="price"&gt;.. 传递价格。

要将&lt;%= @listing.price %&gt; 传递给Javascript,请尝试在&lt;div id="price"&gt; 上设置数据属性,如下所示:&lt;div id="price" data-price="&lt;%= @listing.price %&gt;"&gt;。然后您应该能够通过price.dataset.price 以javascript 接收它。 #dataset 指的是 div 上的所有数据属性,#price 是您为数据属性指定的任意名称。

【讨论】:

    猜你喜欢
    • 2016-08-10
    • 2013-11-11
    • 2013-09-18
    • 1970-01-01
    • 1970-01-01
    • 2020-11-11
    • 2019-12-04
    • 1970-01-01
    • 2016-04-19
    相关资源
    最近更新 更多