chore: remove payments template includes
This commit is contained in:
parent
310b8327c7
commit
7ced29e531
3 changed files with 0 additions and 193 deletions
|
|
@ -1,55 +0,0 @@
|
|||
$(document).ready(function() {
|
||||
|
||||
var button = document.querySelector('#submit-button');
|
||||
var form = document.querySelector('#payment-form');
|
||||
var data = {{ frappe.form_dict | json }};
|
||||
var doctype = "{{ reference_doctype }}"
|
||||
var docname = "{{ reference_docname }}"
|
||||
|
||||
braintree.dropin.create({
|
||||
authorization: "{{ client_token }}",
|
||||
container: '#bt-dropin',
|
||||
paypal: {
|
||||
flow: 'vault'
|
||||
}
|
||||
}, function(createErr, instance) {
|
||||
form.addEventListener('submit', function(event) {
|
||||
event.preventDefault();
|
||||
instance.requestPaymentMethod(function(err, payload) {
|
||||
if (err) {
|
||||
console.log('Error', err);
|
||||
return;
|
||||
}
|
||||
frappe.call({
|
||||
method: "frappe.templates.pages.integrations.braintree_checkout.make_payment",
|
||||
freeze: true,
|
||||
headers: {
|
||||
"X-Requested-With": "XMLHttpRequest"
|
||||
},
|
||||
args: {
|
||||
"payload_nonce": payload.nonce,
|
||||
"data": JSON.stringify(data),
|
||||
"reference_doctype": doctype,
|
||||
"reference_docname": docname
|
||||
},
|
||||
callback: function(r) {
|
||||
if (r.message && r.message.status == "Completed") {
|
||||
window.location.href = r.message.redirect_to
|
||||
} else if (r.message && r.message.status == "Error") {
|
||||
window.location.href = r.message.redirect_to
|
||||
}
|
||||
}
|
||||
})
|
||||
});
|
||||
});
|
||||
|
||||
instance.on('paymentMethodRequestable', function (event) {
|
||||
button.removeAttribute('disabled');
|
||||
});
|
||||
|
||||
instance.on('noPaymentMethodRequestable', function () {
|
||||
button.setAttribute('disabled', true);
|
||||
});
|
||||
});
|
||||
|
||||
})
|
||||
|
|
@ -1,53 +0,0 @@
|
|||
$(document).ready(function(){
|
||||
(function(e){
|
||||
var options = {
|
||||
"key": "{{ api_key }}",
|
||||
"amount": cint({{ amount }} * 100), // 2000 paise = INR 20
|
||||
"currency": "{{ currency }}",
|
||||
"name": "{{ title }}",
|
||||
"description": "{{ description }}",
|
||||
"subscription_id": "{{ subscription_id }}",
|
||||
"handler": function (response){
|
||||
razorpay.make_payment_log(response, options, "{{ reference_doctype }}", "{{ reference_docname }}", "{{ token }}");
|
||||
},
|
||||
"prefill": {
|
||||
"name": "{{ payer_name }}",
|
||||
"email": "{{ payer_email }}",
|
||||
"order_id": "{{ order_id }}"
|
||||
},
|
||||
"notes": {{ frappe.form_dict|json }}
|
||||
};
|
||||
|
||||
var rzp = new Razorpay(options);
|
||||
rzp.open();
|
||||
// e.preventDefault();
|
||||
})();
|
||||
})
|
||||
|
||||
frappe.provide('razorpay');
|
||||
|
||||
razorpay.make_payment_log = function(response, options, doctype, docname, token){
|
||||
$('.razorpay-loading').addClass('hidden');
|
||||
$('.razorpay-confirming').removeClass('hidden');
|
||||
|
||||
frappe.call({
|
||||
method:"frappe.templates.pages.integrations.razorpay_checkout.make_payment",
|
||||
freeze:true,
|
||||
headers: {"X-Requested-With": "XMLHttpRequest"},
|
||||
args: {
|
||||
"razorpay_payment_id": response.razorpay_payment_id,
|
||||
"options": options,
|
||||
"reference_doctype": doctype,
|
||||
"reference_docname": docname,
|
||||
"token": token
|
||||
},
|
||||
callback: function(r){
|
||||
if (r.message && r.message.status == 200) {
|
||||
window.location.href = r.message.redirect_to
|
||||
}
|
||||
else if (r.message && ([401,400,500].indexOf(r.message.status) > -1)) {
|
||||
window.location.href = r.message.redirect_to
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
|
|
@ -1,85 +0,0 @@
|
|||
var stripe = Stripe("{{ publishable_key }}");
|
||||
|
||||
var elements = stripe.elements();
|
||||
|
||||
var style = {
|
||||
base: {
|
||||
color: '#32325d',
|
||||
lineHeight: '18px',
|
||||
fontFamily: '"Helvetica Neue", Helvetica, sans-serif',
|
||||
fontSmoothing: 'antialiased',
|
||||
fontSize: '16px',
|
||||
'::placeholder': {
|
||||
color: '#aab7c4'
|
||||
}
|
||||
},
|
||||
invalid: {
|
||||
color: '#fa755a',
|
||||
iconColor: '#fa755a'
|
||||
}
|
||||
};
|
||||
|
||||
var card = elements.create('card', {
|
||||
hidePostalCode: true,
|
||||
style: style
|
||||
});
|
||||
|
||||
card.mount('#card-element');
|
||||
|
||||
function setOutcome(result) {
|
||||
|
||||
if (result.token) {
|
||||
$('#submit').prop('disabled', true)
|
||||
$('#submit').html(__('Processing...'))
|
||||
frappe.call({
|
||||
method:"frappe.templates.pages.integrations.stripe_checkout.make_payment",
|
||||
freeze:true,
|
||||
headers: {"X-Requested-With": "XMLHttpRequest"},
|
||||
args: {
|
||||
"stripe_token_id": result.token.id,
|
||||
"data": JSON.stringify({{ frappe.form_dict|json }}),
|
||||
"reference_doctype": "{{ reference_doctype }}",
|
||||
"reference_docname": "{{ reference_docname }}"
|
||||
},
|
||||
callback: function(r) {
|
||||
if (r.message.status == "Completed") {
|
||||
$('#submit').hide()
|
||||
$('.success').show()
|
||||
setTimeout(function() {
|
||||
window.location.href = r.message.redirect_to
|
||||
}, 2000);
|
||||
} else {
|
||||
$('#submit').hide()
|
||||
$('.error').show()
|
||||
setTimeout(function() {
|
||||
window.location.href = r.message.redirect_to
|
||||
}, 2000);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
} else if (result.error) {
|
||||
$('.error').html(result.error.message);
|
||||
$('.error').show()
|
||||
}
|
||||
}
|
||||
|
||||
card.on('change', function(event) {
|
||||
var displayError = document.getElementById('card-errors');
|
||||
if (event.error) {
|
||||
displayError.textContent = event.error.message;
|
||||
} else {
|
||||
displayError.textContent = '';
|
||||
}
|
||||
});
|
||||
|
||||
frappe.ready(function() {
|
||||
$('#submit').off("click").on("click", function(e) {
|
||||
e.preventDefault();
|
||||
var extraDetails = {
|
||||
name: $('input[name=cardholder-name]').val(),
|
||||
email: $('input[name=cardholder-email]').val()
|
||||
}
|
||||
stripe.createToken(card, extraDetails).then(setOutcome);
|
||||
})
|
||||
});
|
||||
Loading…
Add table
Reference in a new issue