使用js在rails中集成paypal

问题描述 投票:0回答:1

所以伙计们,我正在尝试使用js(paypal按钮)在多供应商网站(使用rails构建)中进行自定义付款。该商品的价格出现在@ 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 %>

准备好我失踪的东西。你可以帮忙..如果可能的话还有其他任何方式可以在铁路中进行多供应商付款处理(除了条纹......在美国以外)

javascript ruby-on-rails paypal payment-processing paypal-buttons
1个回答
1
投票

从我看到的主要问题是你没有试图通过你的<div id="price">价格..

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

© www.soinside.com 2019 - 2024. All rights reserved.