Файл: upload/admin/view/template/openbay/ebay_edit.tpl
Строк: 562
<?php echo $header; ?><?php echo $column_left; ?>
<div
id="content">
<div class="page-header">
<div class="container-fluid">
<div
class="pull-right">
<a href="<?php echo
$cancel; ?>" data-toggle="tooltip" title="<?php
echo $button_cancel; ?>" class="btn btn-default"><i
class="fa fa-reply"></i></a>
</div>
<h1><?php echo $heading_title; ?></h1>
<ul
class="breadcrumb">
<?php foreach ($breadcrumbs as
$breadcrumb) { ?>
<li><a href="<?php echo
$breadcrumb['href']; ?>"><?php echo $breadcrumb['text'];
?></a></li>
<?php } ?>
</ul>
</div>
</div>
<div
class="container-fluid">
<div class="panel
panel-default">
<div class="panel-heading">
<h3 class="panel-title"><i class="fa
fa-pencil"></i> <?php echo $text_listing_info;
?></h3>
</div>
<div
class="panel-body">
<div class="alert
alert-info" id="form-loading"> <i class="fa
fa-cog fa-lg fa-spin"></i> <?php echo $text_loading; ?>
</div>
<div class="alert alert-danger"
id="form-error" style="display:none;">
<div class="row">
<div
class="col-sm-8"><?php echo $text_error_loading;
?></div>
<div class="col-sm-4
text-right"><a id="button-load" class="btn
btn-primary"><i class="fa fa-refresh"></i>
<?php echo $button_retry; ?></a></div>
</div>
</div>
<div class="content
displayNone" id="form-main">
<div
class="alert alert-success" id="form-success"
style="display:none;"><?php echo $text_saved;
?></div>
<div class="alert alert-danger"
id="error_box" style="display:none;"></div>
<form method="post"
enctype="multipart/form-data" id="form"
class="form-horizontal">
<input
type="hidden" name="itemId" value=""
id="item-id" />
<ul class="nav
nav-tabs">
<li class="active"><a
data-toggle="tab" href="#tab-general"><?php echo
$tab_general; ?></a></li>
<li><a
data-toggle="tab"
href="#tab-recommendation"><?php echo $tab_recommendations;
?></a></li>
</ul>
<div
class="tab-content">
<div
id="tab-general" class="tab-pane active">
<div class="form-group">
<label
class="col-sm-2 control-label" for="title"><?php
echo $entry_title; ?></label>
<div
class="col-sm-10">
<input
type="text" name="title" value=""
id="title" class="form-control" />
</div>
</div>
<div
class="form-group stdMatrix">
<input
type="hidden" name="qty_local" value="0"
id="qty_local" />
<input
type="hidden" name="qty_ebay" value="0"
id="qty_ebay" />
<input
type="hidden" name="variant" value="0" />
<label class="col-sm-2 control-label"
for="price"><?php echo $entry_price; ?></label>
<div class="col-sm-2">
<input type="text" name="price" value=""
id="price" class="form-control" />
</div>
</div>
<div
class="form-group stdMatrix">
<label
class="col-sm-2 control-label"
for="qty-instock"><?php echo $entry_stock_store;
?></label>
<div
class="col-sm-2">
<input
type="text" name="qty_instock"
id="qty-instock" class="form-control"
disabled="disabled" />
<span
class="help-block"><?php echo $help_stock_store;
?></span> </div>
</div>
<div class="form-group stdMatrix">
<label class="col-sm-2 control-label"
for="qty-listed"><?php echo $entry_stock_listed;
?></label>
<div
class="col-sm-2">
<input
type="text" name="qty_listed" id="qty-listed"
class="form-control" disabled="disabled" />
<span class="help-block"><?php echo
$help_stock_listed; ?></span> </div>
</div>
<div class="form-group
stdMatrix">
<label class="col-sm-2
control-label"><?php echo $entry_stock_reserve;
?></label>
<div
class="col-sm-2">
<input
type="text" name="qty_reserve" value="0"
id="qty-reserve" class="form-control"
onkeyup="updateReserveMessage();" />
<span class="help-block"><?php echo $help_stock_reserve;
?></span> </div>
</div>
<div class="form-group" id="variantMatrix">
<label class="col-sm-2 control-label"><?php
echo $entry_stock_matrix_active; ?></label>
<div class="col-sm-10">
<table
class="table table-striped table-bordered table-hover">
<thead>
<tr>
<td class="text-center"><?php echo
$column_sku; ?></td>
<td
class="text-center"><?php echo $column_stock_total;
?></td>
<td
class="text-center"><?php echo $column_stock_listed;
?></td>
<td
class="text-center"><?php echo $column_stock_reserve;
?></td>
<td
class="text-left"><?php echo $column_combination;
?></td>
<td
class="text-center"><?php echo $column_price;
?></td>
<td
class="text-center"><?php echo $column_status;
?></td>
</tr>
</thead>
<tbody
id="matrix-active">
<input
type="hidden" name="variant" value="1" />
<input type="hidden"
name="optGroupArray" value=""
id="option-groups" />
<input
type="hidden" name="optGroupRelArray"
value="" id="option-group-relationship" />
</tbody>
</table>
</div>
</div>
<div
class="form-group" id="variantMatrixInactive"
style="display:none;">
<label
class="col-sm-2 control-label"><?php echo
$entry_stock_matrix_inactive; ?></label>
<div
class="col-sm-10">
<table
class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th class="text-center"><?php echo
$column_sku; ?></th>
<th
class="text-center"><?php echo $column_stock_total;
?></th>
<th
class="text-center"><?php echo $column_stock_reserve;
?></th>
<th
class="text-left"><?php echo $column_combination;
?></th>
<th
class="text-center"><?php echo $column_price;
?></th>
<th
class="text-center"><?php echo $column_add;
?></th>
</tr>
</thead>
<tbody
id="matrix-inactive">
</tbody>
</table>
</div>
</div>
</div>
<div
id="tab-recommendation" class="tab-pane">
<div class="alert alert-info"
id="recommendations-loading"> <i class="fa fa-cog
fa-lg fa-spin"></i> <?php echo
$text_check_recommendations; ?> </div>
<div
class="alert alert-danger" id="recommendations-danger"
style="display:none;"> <i class="fa
fa-minus-circle"></i> </div>
<div
class="alert alert-success"
id="recommendations-success" style="display:none;">
<i class="fa fa-check-circle"></i> <?php echo
$text_success_recommendations; ?></div>
</div>
</div>
</form>
<div class="well">
<div
class="row">
<div class="col-sm-12
text-right">
<a class="btn btn-danger"
id="button-end-item"><i class="fa
fa-minus-circle"></i> <?php echo $button_end;
?></a>
<a class="btn btn-danger"
id="button-remove-link"><i class="fa
fa-minus-circle"></i> <?php echo $button_remove;
?></a>
<a class="btn btn-primary"
href="<?php echo $view_link; ?>" target="_BLANK"
data-toggle="tooltip" title="<?php echo $button_view;
?>"><i class="fa
fa-external-link"></i></a>
<a
class="btn btn-primary" id="button-edit-item"
data-toggle="tooltip" title="<?php echo $button_edit;
?>" style="display:none;"><i class="fa
fa-pencil"></i></a>
<a
class="btn btn-primary" id="button-save"
data-toggle="tooltip" title="<?php echo $button_save;
?>"><i class="fa fa-save"></i></a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script
type="text/javascript"><!--
function
updateReserveMessage(){
var reserve =
parseInt($('#qty-reserve').val());
var local =
parseInt($('#qty_local').val());
if (reserve > local){
alert('<?php echo $error_reserve; ?>');
$('#qty-reserve').val(local);
}
}
function load(){
$.ajax({
url:
'index.php?route=openbay/ebay/editLoad&token=<?php echo $token;
?>&product_id=<?php echo $product_id; ?>',
type:
'GET',
dataType: 'json',
beforeSend: function(){
$('#form-loading').fadeIn('slow');
$('#form-main').hide();
$('#form-error').hide();
},
success: function(data) {
if (data.error ==
false){
if (data.data.listing.status == 0){
$('#form').hide();
$('#btn-end-item').hide();
$('#error_box').html('<p><?php echo $error_ended;
?></p>').fadeIn('slow');
}else{
$('#title').val(data.data.listing.title);
$('#item-id').val(data.data.listing.itemId);
if
(data.data.variant.variant == 1){
$('.stdMatrix').remove();
$('#option-groups').val(data.data.variant.data.group_information.option_groups);
$('#option-group-relationship').val(data.data.variant.data.group_information.option_group_relationship);
var i = 0;
var html
= '';
$.each(data.data.variant.data.options,
function( k, v ) {
html = '';
$('#matrix-active').append('<input
type="hidden" name="opt[' + i + '][sku]" value="'
+ v.ebay.SKU + '" />');
html +=
'<tr class="success">';
html += '<input type="hidden" name="varPriceExCount"
class="varPriceExCount" value="' + i + '" />';
html += '<input type="hidden"
name="opt[' + i + '][product_option_variant_id]" value="' +
v.product_option_variant_id + '" />';
html += '<td class="text-center">';
if (v.local.sku == '') {
html += '<span class="label label-danger"><?php echo
$error_no_sku; ?></span>';
}
else {
html += v.local.sku;
}
html +=
'</td>';
html += '<td
class="text-center">';
if
(v.local.stock < 1) {
html +=
'<span class="label label-danger">' + v.local.stock +
'</span>';
} else {
html += v.local.stock;
}
html += '</td>';
html += '<td class="text-center">' +
v.ebay.Quantity + '</td>';
html +=
'<td class="text-center"><input type="text"
name="opt[' + i + '][reserve]" value="' + v.local.reserve +
'" class="text-center form-control" /></td>';
html += '<td class="text-left">'
+ v.local.combination + '</td>';
html
+= '<td class="text-left"><input type="text"
name="opt[' + i + '][price]" value="' + v.ebay.StartPrice +
'" value="0" class="text-center form-control"
/></td>';
html += '<td
class="text-center"><input type="hidden"
name="opt[' + i + '][active]" value="0" /><input
type="checkbox" name="opt[' + i + '][active]"
value="1" checked="checked" /></td>';
html += '</tr>';
$('#matrix-active').append(html);
i++;
});
if
(data.data.variant.data.options_inactive != false){
$('#variantMatrixInactive').show();
$.each(data.data.variant.data.options_inactive, function( k, v ) {
$('#matrix-active').append('<input
type="hidden" name="opt[' + i + '][sku]" value="'
+ v.local.sku + '" />');
html =
'';
html += '<tr
class="warning">';
html +=
'<input type="hidden" name="varPriceExCount"
class="varPriceExCount" value="' + i + '" />';
html += '<input type="hidden"
name="opt[' + i + '][product_option_variant_id]" value="' +
v.product_option_variant_id + '" />';
html += '<td class="text-center">';
if (v.local.sku == '') {
html += '<span class="label label-danger"><?php
echo $error_no_sku; ?></span>';
} else {
html += v.local.sku;
}
html += '</td>';
html += '<td
class="text-center">';
if
(v.local.stock < 1) {
html +=
'<span class="label label-danger">' + v.local.stock +
'</span>';
} else {
html += v.local.stock;
}
html += '</td>';
html += '<td
class="text-center"><input type="text"
name="opt[' + i + '][reserve]" value="' + v.local.reserve +
'" class="text-center form-control"/></td>';
html += '<td
class="text-left">' + v.local.combination + '</td>';
if (v.local.price == 0) {
html += '<td
class="text-left"><input type="text"
name="opt[' + i + '][price]" value="' +
parseFloat(data.data.product.price).toFixed(2) + '"
value="0" class="text-center form-control"
/></td>';
} else {
html += '<td
class="text-left"><input type="text"
name="opt[' + i + '][price]" value="' + v.local.price +
'" value="0" class="text-center form-control"
/></td>';
}
html += '<td class="text-center"><input
type="hidden" name="opt[' + i + '][active]"
value="0" /><input type="checkbox"
name="opt[' + i + '][active]" value="1"
/></td>';
html +=
'</tr>';
$('#matrix-inactive').append(html);
i++;
});
}
}else{
$('#variantMatrix').remove();
$('#price').val(data.data.listing.price);
$('#qty-instock').val(data.data.stock.quantity);
$('#qty_local').val(data.data.stock.quantity);
$('#qty-listed').val(data.data.listing.qty);
$('#qty_ebay').val(data.data.listing.qty);
$('#qty-reserve').val(data.data.reserve);
}
loadRecommendations();
}
}
$('#form-main').fadeIn('slow');
},
complete: function() {
$('#form-loading').hide();
},
failure: function(){
$('#form-error').fadeIn('slow');
},
error:
function(){
$('#form-error').fadeIn('slow');
}
});
}
function loadRecommendations() {
var item_id =
$('#item-id').val();
$.ajax({
url:
'index.php?route=openbay/ebay/getItemRecommendations&token=<?php
echo $token; ?>&item_id=' + item_id,
type: 'GET',
dataType: 'json',
success: function(data) {
if (data.error ==
false) {
if (data.data == false) {
$('#recommendations-success').fadeIn('slow');
} else {
$.each(data.data, function( key, value ) {
$('#tab-recommendation').append('<div class="alert
alert-info">' + value.message + '</div>');
});
}
} else {
$('#recommendations-error').append('<?php echo
$error_recommendations_load; ?>').fadeIn('slow');
}
},
complete: function() {
$('#recommendations-loading').hide();
},
failure: function(){
$('#recommendations-error').append('<?php echo
$error_recommendations_load; ?>').fadeIn('slow');
},
error:
function(){
$('#recommendations-error').append('<?php echo
$error_recommendations_load; ?>').fadeIn('slow');
}
});
}
$('#button-save').bind('click', function() {
$.ajax({
type:
'POST',
url:
'index.php?route=openbay/ebay/editSave&token=<?php echo $token;
?>',
dataType: 'json',
data:
$("#form").serialize(),
beforeSend: function(){
$('#button-save').empty().html('<i class="fa fa-cog fa-lg
fa-spin"></i>').attr('disabled','disabled');
$('#error_box').empty().hide();
$('#form-success').hide();
},
success: function(data) {
$('#reviewButtonLoading').hide();
$('#reviewButton').show();
if (data.Errors){
if (data.Errors.ShortMessage){
$('#error_box').append('<p class="m3">' +
data.Errors.LongMessage + '</p>');
}else{
$.each(data.Errors, function(key,val){
$('#error_box').append('<p class="m3">' + val.LongMessage +
'</p>');
});
}
$('#error_box').fadeIn('slow');
}
if (data.Ack !==
'Failure'){
$('#form-success').fadeIn('slow');
$('#button-save').hide();
$('#button-edit-item').show();
}
$('#form').hide();
},
complete: function() {
$('#button-save').empty().html('<i class="fa
fa-save"></i> <?php echo $button_save;
?>').removeAttr('disabled');
},
error: function (xhr,
ajaxOptions, thrownError) {
if (xhr.status != 0) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" +
xhr.responseText); }
}
});
});
$('#button-load').bind('click', function() {
load();
});
$('#button-remove-link').on('click', function () {
var pass =
confirm("<?php echo $text_confirm; ?>");
if (pass ==
true) {
$.ajax({
type: 'GET',
url:
'index.php?route=openbay/ebay/removeItemLink&token=<?php echo
$token; ?>&product_id=<?php echo $product_id; ?>',
dataType: 'json',
beforeSend: function(){
$('#button-remove-link').empty().html('<i class="fa fa-cog fa-lg
fa-spin"></i>').attr('disabled','disabled');
},
success: function () {
alert('<?php echo
$text_alert_removed; ?>');
window.location =
'index.php?route=extension/openbay/items&token=<?php echo $token;
?>';
},
error: function (xhr, ajaxOptions, thrownError)
{
if (xhr.status != 0) {
alert(thrownError +
"\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
}
});
}
});
$('#button-end-item').on('click', function () {
var pass =
confirm("<?php echo $text_confirm; ?>");
if (pass ==
true) {
var item_id = $('#item-id').val();
if (item_id !== '')
{
$.ajax({
type: 'GET',
url:
'index.php?route=openbay/ebay/endItem&token=<?php echo $token;
?>&item_id=' + item_id,
dataType: 'json',
beforeSend: function(){
$('#button-end-item').empty().html('<i class="fa fa-cog fa-lg
fa-spin"></i>').attr('disabled','disabled');
},
success: function (data) {
if (data.error == true) {
alert(data.msg);
} else {
alert('<?php echo $text_alert_ended; ?>');
window.location =
'index.php?route=extension/openbay/items&token=<?php echo $token;
?>';
}
},
error: function (xhr,
ajaxOptions, thrownError) {
if (xhr.status != 0) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" +
xhr.responseText);
}
}
});
}
}
});
$('#button-edit-item').on('click', function () {
window.location.href = window.location.href;
});
$(document).ready(function() {
load();
});
//--></script>
<?php echo $footer; ?>