Merge branch 'master' of code.areya.de:Areya/areya-energy
commit
a0eae04c78
|
@ -12,8 +12,9 @@ function getAddressFiedlValue(addressComponents, $field){
|
|||
}
|
||||
|
||||
let input = document.querySelector("#ctelefon");
|
||||
let iti = null;
|
||||
if(input != undefined){
|
||||
let iti = window.intlTelInput(input, {
|
||||
iti = window.intlTelInput(input, {
|
||||
initialCountry: "de",
|
||||
preferredCountries: ["de"],
|
||||
geoIpLookup: function(callback) {
|
||||
|
@ -34,22 +35,37 @@ function updateProducts(){
|
|||
let elementProduct = createProductElement(objProduct);
|
||||
$('#list-products').append(elementProduct);
|
||||
});
|
||||
$('#total-checkout-price').text(numberToEuroFormat(totalPrice));
|
||||
if(totalPrice > 0){
|
||||
$('#total-checkout-price').text(numberToEuroFormat(totalPrice));
|
||||
}else{
|
||||
$('#form-section').hide();
|
||||
$('#list-products').parent().parent().parent().parent().parent().find('.modal-footer').hide();
|
||||
$('#total-checkout-price').parent().parent().parent().hide();
|
||||
$('#no-products-in-checkout').hide();
|
||||
$('#cart-error-in-checkout').show();
|
||||
}
|
||||
}).fail(function(response){
|
||||
$('#form-section').hide();
|
||||
$('#list-products').parent().parent().parent().parent().parent().find('.modal-footer').hide();
|
||||
$('#total-checkout-price').parent().parent().parent().hide();
|
||||
$('#no-products-in-checkout').hide();
|
||||
$('#cart-error-in-checkout').show();
|
||||
});
|
||||
$('#form-section').show();
|
||||
$('#list-products').parent().parent().parent().parent().parent().find('.modal-footer').show();
|
||||
$('#total-checkout-price').parent().parent().parent().show();
|
||||
$('#no-products-in-checkout').hide();
|
||||
}else{
|
||||
$('#cart-error-in-checkout').hide();
|
||||
}
|
||||
else{
|
||||
$('#form-section').hide();
|
||||
$('#list-products').parent().parent().parent().parent().parent().find('.modal-footer').hide();
|
||||
$('#total-checkout-price').parent().parent().parent().hide();
|
||||
$('#no-products-in-checkout').show();
|
||||
$('#cart-error-in-checkout').hide();
|
||||
}
|
||||
}
|
||||
|
||||
// iti.getNumber();
|
||||
|
||||
$(window).on('load', function(){
|
||||
updateProducts();
|
||||
$("#successful-submitting-form").delay(4000).slideUp(200, function() { $(this).alert('close'); });
|
||||
|
@ -60,9 +76,11 @@ $(window).on('load', function(){
|
|||
let products = response.contents.map(product => {
|
||||
product = getProductInfo(product);
|
||||
product = calculatePrice(product);
|
||||
return product;
|
||||
return product.quantity+'x '+product.title+' ('+numberToEuroFormat(product.calc_preis)+')';
|
||||
});
|
||||
$('#ccart').val(JSON.stringify({"total-price": totalPrice, "products": products}));
|
||||
let cart = products.join(" - ")+" - Gesammt: "+numberToEuroFormat(totalPrice);
|
||||
$('#ccart').val(cart);
|
||||
$('#ctelefon').val(iti.getNumber());
|
||||
objProducts = [];
|
||||
localStorage.setItem("products", JSON.stringify(objProducts));
|
||||
form.unbind('submit').submit();
|
||||
|
|
|
@ -113,6 +113,15 @@ function updateProductsInLocalStorage(){
|
|||
$('#list-products-in-bag').append(elementProduct);
|
||||
});
|
||||
$('#total-price').text(numberToEuroFormat(totalPrice));
|
||||
}).fail(function(response){
|
||||
$('.cart-link').hide();
|
||||
$(".btn-share").hide();
|
||||
$('#count-products-in-bag').hide();
|
||||
$('#list-products-in-bag').parent().parent().parent().parent().parent().find('.modal-footer').hide();
|
||||
$('#total-price').parent().parent().parent().hide();
|
||||
$('#no-products').hide();
|
||||
$('#cart-error').show();
|
||||
$('#modal-buttons').hide();
|
||||
});
|
||||
$('.cart-link').show();
|
||||
$(".btn-share").show();
|
||||
|
@ -120,6 +129,7 @@ function updateProductsInLocalStorage(){
|
|||
$('#list-products-in-bag').parent().parent().parent().parent().parent().find('.modal-footer').show();
|
||||
$('#total-price').parent().parent().parent().show();
|
||||
$('#no-products').hide();
|
||||
$('#cart-error').hide();
|
||||
$('#modal-buttons').show();
|
||||
|
||||
cartLink = window.location.origin+'/'+btoa(JSON.stringify(objProducts));
|
||||
|
@ -139,6 +149,7 @@ function updateProductsInLocalStorage(){
|
|||
$('#list-products-in-bag').parent().parent().parent().parent().parent().find('.modal-footer').hide();
|
||||
$('#total-price').parent().parent().parent().hide();
|
||||
$('#no-products').show();
|
||||
$('#cart-error').hide();
|
||||
$('#modal-buttons').hide();
|
||||
}
|
||||
let productId = $('meta[name="product-id"]').attr('content');
|
||||
|
|
|
@ -1 +1 @@
|
|||
{"content-types":[{"slug":"solarmodule","name":"Solarmodule","description":"Solarmodule","icon":"solar-panel","status":1,"blade":"solarmodule","fields":[{"name":"Beschreibung","type":"textfield","description":"","position":1,"required":0,"default_value":""},{"name":"Hersteller","type":"select","description":"","position":2,"required":1,"default_value":"","options":["JA Solar","Longi"]},{"name":"Preis","type":"number","description":"","attr":{"min":"0","step":"0.01"},"position":5,"required":1,"default_value":""},{"name":"Lieferumfang","type":"textfield","description":"","position":3,"required":1,"default_value":""},{"name":"preis_5","type":"number","description":"Preis pro Modul bei Abnahme ab 5 St\u00fcck","attr":{"max":"500","min":"0","step":"0.01"},"position":4,"required":0,"default_value":""},{"name":"preis_10","type":"number","description":"Preis pro Modul bei Abnahme ab 10 St\u00fcck","attr":{"min":"0","step":"0.01"},"position":6,"required":0,"default_value":""},{"name":"preis_palette","type":"number","description":"Preis pro Modul bei Abnahme von einer geschlossenen Palette","attr":{"min":"0","step":"0.01"},"position":7,"required":0,"default_value":""},{"name":"Module pro Palette","type":"number","description":"","attr":{"max":"50","min":"0","step":"1"},"position":8,"required":1,"default_value":""},{"name":"Leistung","type":"number","description":"Leistung in Wp des Moduls","attr":{"min":"0","step":"1"},"position":9,"required":1,"default_value":""}]},{"slug":"balkonkraftwerk","name":"Balkonkraftwerk","description":"Produkt","icon":"shopping-bag","status":1,"blade":"balkonkraftwerk","fields":[{"name":"Preis","type":"number","description":"","position":1,"required":1,"default_value":""},{"name":"Beschreibung","type":"textfield","description":"","position":2,"required":1,"default_value":""},{"name":"Kurzbeschreibung","type":"textfield","description":"","position":3,"required":1,"default_value":""},{"name":"Technische Daten","type":"textfield","description":"","position":4,"required":0,"default_value":""}]},{"slug":"kabel","name":"Kabel","description":"Solar und AC Kabel","icon":"parking","status":1,"blade":"balkonkraftwerk","fields":[{"name":"L\u00e4nge","type":"number","description":"","attr":{"min":"0","step":"1"},"position":1,"required":0,"default_value":""},{"name":"Preis","type":"number","description":"","attr":{"min":"0","step":"0.01"},"position":2,"required":1,"default_value":""}]},{"slug":"befestigung","name":"Befestigung","description":"d","icon":"hammer","status":1,"blade":"balkonkraftwerk","fields":[{"name":"preis","type":"number","description":"","attr":{"min":"0","step":"0.01"},"position":1,"required":1,"default_value":""}]}]}
|
||||
[{"slug":"solarmodule","name":"Solarmodule","description":"Solarmodule","icon":"solar-panel","status":1,"blade":"solarmodule","fields":[{"name":"Beschreibung","type":"textfield","description":"","position":1,"required":0,"default_value":""},{"name":"Hersteller","type":"select","description":"","position":2,"required":1,"default_value":"","options":["JA Solar","Longi"]},{"name":"Preis","type":"number","description":"","attr":{"min":"0","step":"0.01"},"position":5,"required":1,"default_value":""},{"name":"Lieferumfang","type":"textfield","description":"","position":3,"required":1,"default_value":""},{"name":"preis_5","type":"number","description":"Preis pro Modul bei Abnahme ab 5 St\u00fcck","attr":{"max":"500","min":"0","step":"0.01"},"position":4,"required":0,"default_value":""},{"name":"preis_10","type":"number","description":"Preis pro Modul bei Abnahme ab 10 St\u00fcck","attr":{"min":"0","step":"0.01"},"position":6,"required":0,"default_value":""},{"name":"preis_palette","type":"number","description":"Preis pro Modul bei Abnahme von einer geschlossenen Palette","attr":{"min":"0","step":"0.01"},"position":7,"required":0,"default_value":""},{"name":"Module pro Palette","type":"number","description":"","attr":{"max":"50","min":"0","step":"1"},"position":8,"required":1,"default_value":""},{"name":"Leistung","type":"number","description":"Leistung in Wp des Moduls","attr":{"min":"0","step":"1"},"position":9,"required":1,"default_value":""}]},{"slug":"balkonkraftwerk","name":"Balkonkraftwerk","description":"Produkt","icon":"shopping-bag","status":1,"blade":"balkonkraftwerk","fields":[{"name":"Preis","type":"number","description":"","position":1,"required":1,"default_value":""},{"name":"Beschreibung","type":"textfield","description":"","position":2,"required":1,"default_value":""},{"name":"Kurzbeschreibung","type":"textfield","description":"","position":3,"required":1,"default_value":""},{"name":"Technische Daten","type":"textfield","description":"","position":4,"required":0,"default_value":""}]},{"slug":"kabel","name":"Kabel","description":"Solar und AC Kabel","icon":"parking","status":1,"blade":"balkonkraftwerk","fields":[{"name":"L\u00e4nge","type":"number","description":"","attr":{"min":"0","step":"1"},"position":1,"required":0,"default_value":""},{"name":"Preis","type":"number","description":"","attr":{"min":"0","step":"0.01"},"position":2,"required":1,"default_value":""}]},{"slug":"befestigung","name":"Befestigung","description":"d","icon":"hammer","status":1,"blade":"balkonkraftwerk","fields":[{"name":"preis","type":"number","description":"","attr":{"min":"0","step":"0.01"},"position":1,"required":1,"default_value":""}]}]
|
|
@ -112,6 +112,9 @@
|
|||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="row">
|
||||
<div style="display: none;" class="alert alert-danger" role="alert" id="cart-error">
|
||||
Fehler beim Laden der Produkte, versuchen Sie, die Seite neu zu laden
|
||||
</div>
|
||||
<div style="display: none;" class="col-12 text-center" id="no-products">
|
||||
|
||||
<br>
|
||||
|
|
|
@ -58,6 +58,9 @@
|
|||
<!-- Calendly inline widget end -->
|
||||
</div>
|
||||
@else
|
||||
<div style="display: none;" class="alert alert-danger" role="alert" id="cart-error-in-checkout">
|
||||
Fehler beim Laden der Produkte, versuchen Sie die Seite neu zu laden
|
||||
</div>
|
||||
<div style="display: none;" class="col-12 text-center" id="no-products-in-checkout">
|
||||
<br>
|
||||
<br>
|
||||
|
@ -108,7 +111,7 @@
|
|||
<div class="alert alert-danger">{{session()->get('error')}}</div>
|
||||
<br>
|
||||
@endif
|
||||
<x-form id="anfrage" id-name="anfrage" channels="bestaetigung,airtable,warenkorb">
|
||||
<x-form id="anfrage" id-name="anfrage" channels="airtable,warenkorb">
|
||||
<input type="hidden" name="cart" id="ccart">
|
||||
<div class="mb-4">
|
||||
<label for="" class="form-label">Anrede</label>
|
||||
|
|
36
forms.json
36
forms.json
|
@ -1,29 +1,37 @@
|
|||
[
|
||||
{
|
||||
"name":"Anfrage",
|
||||
"description":"Anfrage",
|
||||
"status":1,
|
||||
"channels":[
|
||||
{
|
||||
"name":"Bestaetigung",
|
||||
"type":"email",
|
||||
"status":1,
|
||||
"active":"1",
|
||||
"email-address":"info@areya.de",
|
||||
"email-subject":"Bestaetigung",
|
||||
"email-body-type":"text",
|
||||
"email-body":"Olá"
|
||||
},
|
||||
{
|
||||
"name":"Fastbill",
|
||||
"name":"airtable",
|
||||
"type":"api",
|
||||
"status":1,
|
||||
"active":"1",
|
||||
"api-url":"https://my.fastbill.com/api/1.0/api.php",
|
||||
"api-url":"https:\/\/api.airtable.com\/v0\/app1v3E11EmcsjPn0\/Kunden",
|
||||
"api-method":"post",
|
||||
"api-auth-type":"bearer-token",
|
||||
"api-auth-token":"keyPme6FnfdkW4Oks",
|
||||
"api-body-type":"json",
|
||||
"api-body-json":"{\"records\":[{\"fields\":{\"Kundenname\":\"#vorname #nachname\",\"Anrede\":\"#anrede\",\"Telefon\":\"#telefon\",\"E-Mail\":\"#email\",\"Notes\":\"#cart\"}}]}",
|
||||
"api-body-data":"[]",
|
||||
"api-header-data":"[]"
|
||||
},
|
||||
{
|
||||
"name":"fastbill-client",
|
||||
"type":"api",
|
||||
"status":1,
|
||||
"active":"1",
|
||||
"api-url":"https:\/\/my.fastbill.com\/api\/1.0\/api.php",
|
||||
"api-method":"post",
|
||||
"api-auth-type":"basic",
|
||||
"api-auth-username":"info@areya.de",
|
||||
"api-auth-username":"benjamin.voelkl@areya.de",
|
||||
"api-auth-password":"e0364f3a42ca616af0fe78de3337008d5P7ZRTq9OsOVlWNlf7h3i5C9ZUagDgyV",
|
||||
"api-body-type":"json"
|
||||
"api-body-type":"json",
|
||||
"api-body-json":"{\"SERVICE\":\"customer.create\",\"DATA\":{\"CUSTOMER_TYPE\":\"business\",\"ORGANIZATION\":\"Musterfirma\",\"LAST_NAME\":\"Mustermann\"}}",
|
||||
"api-body-data":"[]",
|
||||
"api-header-data":"[]"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue