当前位置: 代码迷 >> JavaScript >> 使用js将Paypal集成到Rails中
  详细解决方案

使用js将Paypal集成到Rails中

热度:26   发布时间:2023-06-05 15:50:36.0

所以,伙计们,我试图在多供应商站点(使用rails构建)中使用js(贝宝按钮)获得自定义付款。列表的价格在@ 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中进行多供应商付款处理(除了条纹以外...在美国以外)

我所看到的主要问题是您没有试图通过<div id="price"> ..传递价格。

要将<%= @listing.price %>传递给Javascript,请尝试在<div id="price">上设置数据属性,如下所示: <div id="price" data-price="<%= @listing.price %>"> 然后,您应该可以通过price.dataset.price用javascript接收它。 #dataset引用div上的所有数据属性,并且#price是您赋予数据属性的任意名称。

  相关解决方案