add payment method
This commit is contained in:
@@ -541,7 +541,7 @@ function ProductSell(o){
|
||||
function normalizePrice( price ){
|
||||
var result;
|
||||
// result = hufRound(price);
|
||||
return result;
|
||||
return price;
|
||||
}
|
||||
|
||||
function hufRound(x)
|
||||
|
||||
@@ -21,6 +21,7 @@ function TicketSell(o){
|
||||
},
|
||||
],
|
||||
selector_type: '#ticketcreate-id_ticket_type',
|
||||
selector_discount: '#ticketcreate-id_discount',
|
||||
selector_start: '#ticketcreate-start',
|
||||
selector_end: '#ticketcreate-end',
|
||||
selector_account: '#ticketcreate-id_account',
|
||||
@@ -47,6 +48,8 @@ function TicketSell(o){
|
||||
url_pay_user_cart: '',
|
||||
url_delete_transaction: '',
|
||||
url_pay_transaction: '',
|
||||
discounts : [],
|
||||
discount: null,
|
||||
|
||||
};
|
||||
|
||||
@@ -55,6 +58,7 @@ function TicketSell(o){
|
||||
function init(){
|
||||
$.extend(app.defaults, o );
|
||||
addBehaviourTypeChangedListener();
|
||||
addBehaviourDiscountChangedListener();
|
||||
useDefaults();
|
||||
createCarts();
|
||||
addPayoutButtons();
|
||||
@@ -187,6 +191,9 @@ function TicketSell(o){
|
||||
function addBehaviourTypeChangedListener(){
|
||||
$(app.defaults.selector_type).change(change);
|
||||
}
|
||||
function addBehaviourDiscountChangedListener(){
|
||||
$(app.defaults.selector_discount).change(typeChanged);
|
||||
}
|
||||
|
||||
function change(event){
|
||||
if ( '#'+event.target.id == app.defaults.selector_type ){
|
||||
@@ -204,6 +211,7 @@ function TicketSell(o){
|
||||
validateStartDate();
|
||||
validateEndDate();
|
||||
validateMaxUsageCount();
|
||||
validateDiscount();
|
||||
validatePriceBrutto();
|
||||
validateAccount();
|
||||
}
|
||||
@@ -221,6 +229,22 @@ function TicketSell(o){
|
||||
}
|
||||
}
|
||||
|
||||
function validateDiscount(){
|
||||
var discount;
|
||||
discount = +$(app.defaults.selector_discount).val();
|
||||
app.defaults.discount = null;
|
||||
console.info( app.defaults.discounts );
|
||||
for ( var i = 0; i < app.defaults.discounts.length; i++ ){
|
||||
if ( app.defaults.discounts[i].id_discount == discount){
|
||||
app.defaults.discount = app.defaults.discounts[i];
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
console.info( 'discount found:');
|
||||
console.info( app.defaults.discount );
|
||||
}
|
||||
|
||||
function validateStartDate(){
|
||||
app.defaults.start_date = moment( $( app.defaults.selector_start ).val(), app.defaults.date_format_moment) ;
|
||||
|
||||
@@ -258,6 +282,11 @@ function TicketSell(o){
|
||||
|
||||
function validatePriceBrutto(){
|
||||
app.defaults.price = app.defaults.ticket_type.price_brutto;
|
||||
if ( app.defaults.discount != null ){
|
||||
var d = app.defaults.price * app.defaults.discount['value'] /100;
|
||||
d = Math.floor( d );
|
||||
app.defaults.price = app.defaults.price - d;
|
||||
}
|
||||
}
|
||||
function validateAccount(){
|
||||
app.defaults.id_account = $('#ticketcreate-id_account').val();
|
||||
|
||||
Reference in New Issue
Block a user