Personalized checkout and custom promotions with Shopify Scripts
Hi Everyone, i have a problem with my code, don't understand where. when trying to send the ajax request to create an account i get 406 error. can somebody help with this? Thanks in advance.
var customerdata = {
'customer[email]': "dev@astraverdes.com",
'customer[password]': "12345",
'customer[first_name]': "Dan",
'customer[last_name]': "Test",
'form_type': 'create_customer',
'utf8' : '✓'
};
$.ajax({
url: "/account",
type: "POST",
data: customerdata,
dataType: 'json',
beforeSend: function(x) {
$('.js-customer-create').remove( $('.registration-form-errors') );
},
success: function(result) {
alert("SUCCESS:"+result);
$('.js-customer-create').prepend(`<ul class="registration-form-success">Thank You, account has been successfully created.</ul>`);
// window.location.href = "/account";
}, error: function(jqXHR, textStatus, errorThrown) {
console.log(jqXHR);
alert("FAIL:"+textStatus+"::jqXHR:"+JSON.stringify(jqXHR)+"::Error Thrown:"+errorThrown);
console.log("jqXHR Error:"+JSON.stringify(jqXHR));
}
});
Hi @agafonec,
I am not familiar with jquery but I think you need headers on your request. Are you requesting it at the backend?
I think it's a bad solution to create a client. To do this, you can use the Storefront API. Use mutation customerCreate (https://shopify.dev/api/storefront/2022-04/mutations/customerCreate).
Make the shift from discounts to donations, and witness your business not only thrive fina...
By Holly Dec 4, 2023On our Shopify Expert Marketplace, you can find many trusted third party developers and fr...
By Arno Nov 27, 2023You've downloaded the Search & Discovery app from the Shopify App store, and as you're ...
By Skye Nov 8, 2023