Файл: upload/admin/view/template/openbay/ebay_new_bulk.tpl
Строк: 1250
<?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">
<?php foreach($error_warning as $warning) { ?>
<div
class="alert alert-danger"><i class="fa
fa-exclamation-circle"></i> <?php echo $warning;
?></div>
<?php } ?>
<div class="panel
panel-default">
<div class="panel-heading">
<h3 class="panel-title"><i class="fa
fa-list"></i> <?php echo $text_bulk; ?></h3>
</div>
<div class="panel-body"
id="page-listing">
<?php if (!isset($error_fail)) {
?>
<form action="<?php echo $action; ?>"
method="post" enctype="multipart/form-data"
id="form" class="form-horizontal">
<div
class="well">
<div class="row">
<div class="col-sm-12 text-right">
<a class="btn btn-primary"
id="button-verify"><i class="fa
fa-check"></i> <?php echo $text_preview_all;
?></a>
<a class="btn btn-primary"
id="button-edit" style="display:none;"><i
class="fa fa-pencil"></i> <?php echo $button_edit;
?></a>
<a class="btn btn-primary"
id="button-submit" style="display:none;"><i
class="fa fa-plus-circle"></i> <?php echo
$button_submit; ?></a>
</div>
</div>
</div>
<?php if ($products) {
?>
<?php $i = 0; ?>
<?php foreach
($products as $product) { ?>
<div class="well
listingBox" id="p_row_<?php echo $i; ?>">
<input type="hidden" class="product_id
openbay_data_<?php echo $i; ?>" name="product_id"
value="<?php echo $i; ?>" />
<input
type="hidden" class="openbay_data_<?php echo $i;
?>" name="product_id" value="<?php echo
$product['product_id']; ?>" id="product-id-<?php echo $i;
?>" />
<input type="hidden"
name="price_original" id="price_original_<?php echo $i;
?>" value="<?php echo
number_format($product['price']*(($default['defaults']['tax']/100) + 1), 2,
'.', ''); ?>" />
<input
type="hidden" class="openbay_data_<?php echo $i;
?>" name="catalog_epid" id="catalog_epid_<?php
echo $i; ?>" value="0" />
<div
class="row">
<div
class="col-sm-7">
<h4
id="product_title_<?php echo $i; ?>"
style="display:none;"></h4>
</div>
<div class="col-sm-5 form-group
text-right" id="p_row_buttons_<?php echo $i; ?>">
<a class="btn btn-primary"
onclick="showCategory('<?php echo $i; ?>');"
id="editCategory_<?php echo $i; ?>" ><i
class="fa fa-pencil"></i> <?php echo $text_category;
?></a>
<a class="btn btn-primary"
onclick="showProfiles('<?php echo $i; ?>');"
id="editProfiles_<?php echo $i; ?>" ><i
class="fa fa-pencil"></i> <?php echo $text_profile;
?></a>
<a class="btn btn-primary"
style="display:none;" onclick="showCatalog('<?php echo
$i; ?>');" id="editCatalog_<?php echo $i; ?>"
><i class="fa fa-pencil"></i> <?php echo
$text_catalog; ?></a>
<a class="btn
btn-primary" style="display:none;"
onclick="showFeatures('<?php echo $i; ?>');"
id="editFeature_<?php echo $i; ?>"><i class="fa
fa-pencil"></i> <?php echo $text_features;
?></a>
<a class="btn btn-danger"
onclick="removeBox('<?php echo $i; ?>')"> <i
class="fa fa-minus-circle"></i> <?php echo
$button_remove; ?></a>
</div>
</div>
<div class="row">
<div class="col-sm-12">
<div
class="row" id="product_messages_<?php echo $i;
?>" style="display:none;"></div>
<div class="row product_content_<?php echo $i;
?>">
<div
class="col-sm-2">
<div
class="row">
<div
class="col-sm-12 form-group text-center">
<img class="img-thumbnail" src="<?php echo
$product['image']; ?>" alt="<?php echo $product['name'];
?>" />
</div>
</div>
<div
class="row">
<div
class="col-sm-12 form-group">
<h4 class="text-center"><span class="label
label-success"><?php echo $text_stock; ?>: <?php echo
$product['quantity']; ?></span></h4>
<input type="hidden" name="qty"
value="<?php echo $product['quantity']; ?>"
class="openbay_data_<?php echo $i; ?>" />
</div>
</div>
<div class="modal fade" tabindex="-1"
role="dialog" aria-labelledby="mySmallModalLabel"
aria-hidden="true" id="overlay-feature-<?php echo $i;
?>" data-backdrop="static"
data-keyboard="false">
<div
class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-body">
<div class="page-header">
<div class="container-fluid">
<div class="pull-right">
<a onclick="overlayHide();" class="btn
btn-default" data-toggle="tooltip" title="<?php echo
$text_close; ?>"><i class="fa
fa-reply"></i></a>
</div>
<h1
class="panel-title"><?php echo $text_features;
?></h1>
</div>
</div>
<div
class="container-fluid" style="display: none;"
id="product_identifier_container_<?php echo $i; ?>">
<div class="panel
panel-default">
<div
class="panel-body">
<div class="well">
<div class="row">
<div class="form-group"
id="product_identifier_ean_container_<?php echo $i; ?>"
style="display:none;">
<label class="col-sm-2 control-label"><?php echo
$text_ean; ?></label>
<div class="col-sm-10">
<input type="hidden"
id="identifier_ean_required_<?php echo $i; ?>"
class="product_identifier_required_<?php echo $i; ?>"
value="0" />
<input type="hidden" id="identifier_ean_original_<?php
echo $i; ?>" value="<?php echo $product['ean']; ?>"
/>
<input
type="text" name="identifier_ean" value="<?php
echo $product['ean']; ?>" id="identifier_ean_<?php echo $i;
?>" class="form-control openbay_data_<?php echo $i;
?>" />
</div>
</div>
<div class="form-group"
id="product_identifier_isbn_container_<?php echo $i; ?>"
style="display:none;">
<label class="col-sm-2 control-label"><?php echo
$text_isbn; ?></label>
<div class="col-sm-10">
<input type="hidden"
id="identifier_isbn_required_<?php echo $i; ?>"
class="product_identifier_required_<?php echo $i; ?>"
value="0" />
<input type="hidden"
id="identifier_isbn_original_<?php echo $i; ?>"
value="<?php echo $product['isbn']; ?>" />
<input type="text"
name="identifier_isbn" value="<?php echo
$product['isbn']; ?>" id="identifier_isbn_<?php echo $i;
?>" class="form-control openbay_data_<?php echo $i;
?>" />
</div>
</div>
<div class="form-group"
id="product_identifier_upc_container_<?php echo $i; ?>"
style="display:none;">
<label class="col-sm-2 control-label"><?php echo
$text_upc; ?></label>
<div class="col-sm-10">
<input type="hidden"
id="identifier_upc_required_<?php echo $i; ?>"
class="product_identifier_required" value="0" />
<input type="hidden"
id="identifier_upc_original_<?php echo $i; ?>"
value="<?php echo $product['upc']; ?>" />
<input type="text"
name="identifier_upc" value="<?php echo $product['upc'];
?>" id="identifier_upc_<?php echo $i; ?>"
class="form-control openbay_data_<?php echo $i; ?>" />
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label"><?php
echo $text_identifier_not_required; ?></label>
<div class="col-sm-10">
<input type="checkbox"
name="identifier_not_required" value="1"
id="identifier_not_required_<?php echo $i; ?>"
class="form-control" onclick="identifierNotRequired(<?php
echo $i; ?>);"/>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div
id="feature-data-<?php echo $i; ?>"></div>
</div>
</div>
</div>
</div>
<div class="modal fade"
tabindex="-1" role="dialog"
aria-labelledby="mySmallModalLabel" aria-hidden="true"
id="overlay-category-<?php echo $i; ?>"
data-backdrop="static" data-keyboard="false">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-body">
<div class="page-header">
<div class="container-fluid">
<div class="pull-right">
<a onclick="overlayHide();"
class="btn btn-default" data-toggle="tooltip"
title="<?php echo $text_close; ?>"><i class="fa
fa-reply"></i></a>
</div>
<h1
class="panel-title"><?php echo $text_category;
?></h1>
</div>
</div>
<div
class="container-fluid">
<div class="panel panel-default">
<div class="panel-body">
<div class="well">
<div class="row">
<div class="form-group">
<label class="col-sm-2 control-label"><?php
echo $text_suggested; ?></label>
<div class="col-sm-10">
<div class="alert alert-info"
id="loadingSuggestedCat_<?php echo $i; ?>"><i
class="fa fa-cog fa-lg fa-spin"></i> <?php echo
$text_category; ?></div>
<div id="suggestedCat_<?php echo $i;
?>"></div>
<input type="hidden" name="finalCat"
id="finalCat_<?php echo $i; ?>"
class="openbay_data_<?php echo $i; ?>" />
</div>
</div>
</div>
<div class="row">
<div class="form-group"
id="cSelections_<?php echo $i; ?>"
style="display:none;">
<label class="col-sm-2 control-label"><?php echo
$text_category_choose; ?></label>
<div class="col-sm-10">
<div class="alert alert-info"
id="imageLoading_<?php echo $i; ?>"><i class="fa
fa-cog fa-lg fa-spin"></i> <?php echo
$text_loading_categories; ?></div>
<div class="row form-group">
<div class="col-sm-12">
<select id="catsSelect1_<?php
echo $i; ?>" class="form-control"
onchange="loadCategories(2, false, <?php echo $i;
?>);"></select>
</div>
</div>
<div class="row
form-group">
<div
class="col-sm-12">
<select id="catsSelect2_<?php echo $i; ?>"
class="form-control" onchange="loadCategories(3, false,
<?php echo $i; ?>);"
style="display:none;"></select>
</div>
</div>
<div
class="row form-group">
<div class="col-sm-12">
<select id="catsSelect3_<?php echo $i;
?>" class="form-control" onchange="loadCategories(4,
false, <?php echo $i; ?>);"
style="display:none;"></select>
</div>
</div>
<div
class="row form-group">
<div class="col-sm-12">
<select id="catsSelect4_<?php echo $i;
?>" class="form-control" onchange="loadCategories(5,
false, <?php echo $i; ?>, false, <?php echo $i; ?>);"
style="display:none;"></select>
</div>
</div>
<div
class="row form-group">
<div class="col-sm-12">
<select id="catsSelect5_<?php echo $i;
?>" class="form-control" onchange="loadCategories(6,
false, <?php echo $i; ?>);"
style="display:none;"></select>
</div>
</div>
<div
class="row form-group">
<div class="col-sm-12">
<select id="catsSelect6_<?php echo $i;
?>" class="form-control" onchange="loadCategories(7,
false, <?php echo $i; ?>);"
style="display:none;"></select>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="modal fade" tabindex="-1"
role="dialog" aria-labelledby="mySmallModalLabel"
aria-hidden="true" id="overlay-catalog-<?php echo $i;
?>" data-backdrop="static"
data-keyboard="false">
<div
class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-body">
<div class="page-header">
<div class="container-fluid">
<div class="pull-right">
<a onclick="overlayHide();" class="btn
btn-default" data-toggle="tooltip" title="<?php echo
$text_close; ?>"><i class="fa
fa-reply"></i></a>
</div>
<h1
class="panel-title"><?php echo $text_catalog_search;
?></h1>
</div>
</div>
<div
class="container-fluid">
<div class="panel panel-default">
<div class="panel-body">
<div class="well">
<div class="row">
<div class="form-group">
<label class="col-sm-2
control-label"><?php echo $text_search_term;
?></label>
<div
class="col-sm-10">
<input type="text" name="catalog_search"
id="catalog_search_<?php echo $i; ?>" value=""
class="form-control"/>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-12 text-right">
<a
onclick="searchEbayCatalog('<?php echo $i; ?>');"
class="btn btn-primary" id="button-catalog-search-<?php
echo $i; ?>"><?php echo $text_search; ?></a>
</div>
</div>
</div>
<div
id="catalog-results-<?php echo $i; ?>"
style="display:none;"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="modal fade" tabindex="-1"
role="dialog" aria-labelledby="mySmallModalLabel"
aria-hidden="true" id="overlay-profile-<?php echo $i;
?>" data-backdrop="static"
data-keyboard="false">
<div
class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-body">
<div class="page-header">
<div class="container-fluid">
<div class="pull-right">
<a onclick="overlayHide();" class="btn
btn-default" data-toggle="tooltip" title="<?php echo
$text_close; ?>"><i class="fa
fa-reply"></i></a>
</div>
<h1
class="panel-title"><?php echo $text_profile;
?></h1>
</div>
</div>
<div
class="container-fluid">
<div class="panel panel-default">
<div class="panel-body">
<div class="well">
<div class="form-group">
<label class="col-sm-2 control-label"><?php
echo $text_profile_theme; ?></label>
<div class="col-sm-10">
<select name="theme_profile"
class="openbay_data_<?php echo $i; ?> form-control">
<?php
foreach($default['profiles_theme'] as $s) { echo '<option
value="'.$s['ebay_profile_id'].'"'.($default['profiles_theme_def']
== $s['ebay_profile_id'] ? ' selected' :
'').'>'.$s['name'].'</option>'; } ?>
</select>
</div>
</div>
<div class="form-group">
<label class="col-sm-2
control-label"><?php echo $text_profile_shipping;
?></label>
<div
class="col-sm-10">
<select name="shipping_profile"
class="openbay_data_<?php echo $i; ?> form-control">
<?php
foreach($default['profiles_shipping'] as $s) { echo '<option
value="'.$s['ebay_profile_id'].'"'.($default['profiles_shipping_def']
== $s['ebay_profile_id'] ? ' selected' :
'').'>'.$s['name'].'</option>'; } ?>
</select>
</div>
</div>
<div class="form-group">
<label class="col-sm-2
control-label"><?php echo $text_profile_generic;
?></label>
<div
class="col-sm-10">
<select name="generic_profile"
id="generic_profile_<?php echo $i; ?>"
class="openbay_data_<?php echo $i; ?> form-control"
onchange="genericProfileChange(<?php echo $i; ?>);">
<?php
foreach($default['profiles_generic'] as $s) { echo '<option
value="'.$s['ebay_profile_id'].'"'.($default['profiles_generic_def']
== $s['ebay_profile_id'] ? ' selected' :
'').'>'.$s['name'].'</option>'; } ?>
</select>
</div>
</div>
<div class="form-group">
<label class="col-sm-2
control-label"><?php echo $text_profile_returns;
?></label>
<div
class="col-sm-10">
<select name="return_profile"
class="openbay_data_<?php echo $i; ?> form-control">
<?php
foreach($default['profiles_returns'] as $s) { echo '<option
value="'.$s['ebay_profile_id'].'"'.($default['profiles_returns_def']
== $s['ebay_profile_id'] ? ' selected' :
'').'>'.$s['name'].'</option>'; } ?>
</select>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-sm-10">
<div class="form-group">
<label class="col-sm-2
control-label"><?php echo $text_title; ?></label>
<div class="col-sm-10">
<input type="text" name="title"
class="openbay_data_<?php echo $i; ?> form-control"
value="<?php echo $product['name']; ?>"
id="title_<?php echo $i; ?>" />
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label"><?php echo
$text_price; ?></label>
<div
class="col-sm-10">
<input
id="price_<?php echo $i; ?>" type="text"
name="price" class="openbay_data_<?php echo $i; ?>
form-control" value="<?php echo
number_format($product['price']*(($default['defaults']['tax']/100) + 1), 2,
'.', ''); ?>" />
</div>
</div>
<div
class="alert alert-info" id="conditionLoading_<?php echo
$i; ?>"><i class="fa fa-cog fa-lg
fa-spin"></i> <?php echo $text_loading_condition;
?></div>
<div
class="form-group" id="conditionContainer_<?php echo $i;
?>" style="display:none;">
<label class="col-sm-2 control-label"><?php echo
$entry_condition; ?></label>
<div
class="col-sm-10">
<select
name="condition" class="openbay_data_<?php echo $i; ?>
form-control" id="conditionRow_<?php echo $i; ?>">
<?php foreach($default['profiles_returns']
as $s) { echo '<option
value="'.$s['ebay_profile_id'].'"'.($default['profiles_returns_def']
== $s['ebay_profile_id'] ? ' selected' :
'').'>'.$s['name'].'</option>'; } ?>
</select>
</div>
</div>
<div class="alert
alert-info" id="durationLoading_<?php echo $i;
?>"><i class="fa fa-cog fa-lg
fa-spin"></i> <?php echo $text_loading_duration;
?></div>
<div
class="form-group" id="durationContainer_<?php echo $i;
?>" style="display:none;">
<label class="col-sm-2 control-label"><?php echo
$text_duration; ?></label>
<div
class="col-sm-10">
<select
name="duration" class="openbay_data_<?php echo $i; ?>
form-control" id="durationRow_<?php echo $i; ?>">
<?php foreach($default['profiles_returns']
as $s) { echo '<option
value="'.$s['ebay_profile_id'].'"'.($default['profiles_returns_def']
== $s['ebay_profile_id'] ? ' selected' :
'').'>'.$s['name'].'</option>'; } ?>
</select>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<?php $i++;?>
<?php } ?>
<?php } else { ?>
<div
class="alert alert-danger"><i class="fa
fa-exclamation-circle"></i> <?php echo $text_no_results;
?></div>
<?php } ?>
</form>
<div class="modal fade" tabindex="-1"
role="dialog" aria-labelledby="mySmallModalLabel"
aria-hidden="true" id="overlay-loading"
data-backdrop="static" data-keyboard="false">
<div class="modal-dialog modal-lg">
<div
class="modal-content">
<div
class="modal-body">
<div
class="progress">
<div
class="progress-bar progress-bar-striped active"
role="progressbar" aria-valuenow="1"
aria-valuemin="0" aria-valuemax="100"
style="width: 0%" id="loading-bar"></div>
</div>
<p
class="text-center"><?php echo $text_preparing0; ?>
<span id="ajax-count-complete-display">0</span>
<?php echo $text_preparing1; ?> <span
id="ajax-count-total-display">0</span> <?php echo
$text_preparing2; ?> </p>
</div>
</div>
</div>
</div>
<?php }
else { ?>
<?php foreach($error_fail as $fail) { ?>
<div class="alert alert-danger"><i class="fa
fa-exclamation-circle"></i> <?php echo $fail;
?></div>
<?php } ?>
<?php } ?>
</div>
</div>
</div>
<input type="hidden"
id="total-items" value="<?php echo $count; ?>"
name="total-items" />
<input type="hidden"
id="ajax-count" value="0" />
<input
type="hidden" id="ajax-count-total" value="0"
/>
<input type="hidden" id="ajax-count-complete"
value="0" />
<script type="text/javascript">
$(document).ready(function() {
overlay('overlay-loading');
<?php $j = 0; while($j < $i) { ?>
getSuggestedCategories('<?php echo (int)$j; ?>');
modifyPrices('<?php echo (int)$j; ?>');
<?php $j++; } ?>
$('#activeItems').text($('#total-items').val());
});
function
overlay(screen) {
$('#ajax-count-complete').val(0);
$('#ajax-count-complete-display').text(0);
$('#ajax-count-total').val(0);
$('#ajax-count-total-display').text(0);
$('#loading-bar').css('width', '0%');
$('#'+screen).modal('toggle');
}
function overlayHide() {
$('.modal').modal('hide');
}
function modifyPrices(id) {
var
price_original = parseFloat($('#price_original_'+id).val());
var
price_modified = '';
var modify_percent = '';
$.ajax({
url: 'index.php?route=openbay/ebay_profile/profileGet&token=<?php
echo $token; ?>&ebay_profile_id='+$('#generic_profile_'+id).val(),
type: 'GET',
async: true,
dataType: 'json',
beforeSend: function() { addCount(); },
success:
function(data) {
if (data.data.price_modify !== false
&& typeof data.data.price_modify !== 'undefined') {
modify_percent = 100 + parseFloat(data.data.price_modify);
modify_percent = parseFloat(modify_percent / 100);
price_modified = price_original * modify_percent;
$('#price_'+id).val(parseFloat(price_modified).toFixed(2));
}
removeCount();
},
failure: function()
{
removeCount();
},
error: function() {
removeCount();
}
});
}
function addCount()
{
var count = parseInt($('#ajax-count').val()) + 1;
$('#ajax-count').val(count);
var count1 =
parseInt($('#ajax-count-total').val())+1;
$('#ajax-count-total').val(count1);
$('#ajax-count-total-display').text(count1);
}
function removeCount()
{
var count = parseInt($('#ajax-count').val())-1;
$('#ajax-count').val(count);
var count1 =
parseInt($('#ajax-count-complete').val())+1;
$('#ajax-count-complete').val(count1);
$('#ajax-count-complete-display').text(count1);
var modifier = 0;
var current = 0;
var total = $('#ajax-count-total').val();
modifier = 100 / total;
current = parseFloat(modifier * count1);
$('#loading-bar').css('width', current + '%');
if (count == 0) {
overlayHide();
}
}
function removeBox(id) {
$('#p_row_'+id).fadeOut('medium');
setTimeout(function() {
$('#p_row_'+id).remove();
}, 1000);
$('#total-items').val($('#total-items').val()-1);
if
($('.listingBox').length == 1) {
window.location =
"index.php?route=extension/openbay/items&token=<?php echo
$token; ?>";
} else {
$('#activeItems').text($('#total-items').val());
}
}
function
useManualCategory(id) {
loadCategories(1, true, id);
$('#cSelections_'+id).show();
}
function getSuggestedCategories(id) {
var qry = $('#title_'+id).val();
$.ajax({
url:
'index.php?route=openbay/ebay/getSuggestedCategories&token=<?php
echo $token; ?>&qry='+qry,
type: 'GET',
async:
true,
dataType: 'json',
beforeSend: function() {
$('#loadingSuggestedCat_'+id).show(); addCount(); },
success:
function(data) {
var html_inj = '';
if
(data.error == false && data.data) {
var i = 1;
$.each(data.data, function(key,val) {
if
(val.percent != 0) {
html_inj += '<div
class="row form-group">';
html_inj +=
'<div class="col-sm-1 text-right">';
html_inj += '<input type="radio"
id="suggested_category_'+id+'" name="suggested_'+id+'"
value="'+val.id+'"
onchange="categorySuggestedChange('+val.id+','+id+')"';
if (i == 1) {
html_inj += '
checked="checked"';
categorySuggestedChange(val.id, id);
}
html_inj += '/>';
html_inj +=
'</div>';
html_inj += '<div
class="col-sm-11">';
html_inj +=
'('+val.percent+'% match) '+val.name;
html_inj +=
'</div>';
html_inj += '</div>';
}
i++;
});
html_inj += '<div class="row form-group">';
html_inj += '<div class="col-sm-1 text-right"><input
type="radio" id="manual_use_category_'+id+'"
name="suggested_'+id+'" value=""
onchange="useManualCategory('+id+')" /></div>';
html_inj += '<div class="col-sm-11"><?php echo
$text_category_choose; ?></div>';
html_inj +=
'</div>';
} else {
html_inj += '<div
class="row form-group">';
html_inj +=
'<div class="col-sm-1 text-right"><input
type="radio" id="manual_use_category_'+id+'"
name="suggested_'+id+'" value=""
onchange="useManualCategory('+id+')" /></div>';
html_inj += '<div class="col-sm-11"><?php echo
$text_category_choose; ?></div>';
html_inj +=
'</div>';
useManualCategory(id);
}
$('#suggestedCat_'+id).empty().html(html_inj);
$('#loadingSuggestedCat_'+id).hide();
removeCount();
},
failure: function() {
$('#loadingSuggestedCat_'+id).hide();
removeCount();
},
error: function() {
$('#loadingSuggestedCat_'+id).hide();
removeCount();
}
});
}
function loadCategories(level, skip, id) {
var
parent = '';
if (level == 1) {
parent = ''
} else {
var prevLevel = level - 1;
parent =
$('#catsSelect'+prevLevel+'_'+id).val();
}
var countI =
level;
while(countI <= 6) {
$('#catsSelect'+countI+'_'+id).hide().empty();
countI++;
}
$.ajax({
url:
'index.php?route=openbay/ebay/getCategories&token=<?php echo $token;
?>&parent='+parent,
type: 'GET',
dataType:
'json',
beforeSend: function() {
$('#imageLoading_'+id).show();
},
success:
function(data) {
if (data.items != null) {
$('#catsSelect'+level+'_'+id).empty();
$('#catsSelect'+level+'_'+id).append('<option value="">--
SELECT --</option>');
$.each(data.cats,
function(key, val) {
if (val.CategoryID != parent) {
$('#catsSelect'+level+'_'+id).append('<option
value="'+val.CategoryID+'">'+val.CategoryName+'</option>');
}
});
if (skip !=
true) {
$('#finalCat_'+id).val('');
}
$('#catsSelect'+level+'_'+id).show();
}
else {
if (data.error) {
} else {
$('#finalCat_'+id).val($('#catsSelect'+prevLevel+'_'+id).val());
getCategoryFeatures($('#catsSelect'+prevLevel+'_'+id).val(),
id);
}
}
$('#imageLoading_'+id).hide();
}
});
}
function
getCategoryFeatures(cat, id) {
itemFeatures(cat, id);
$('#editCatalog_'+id).show();
$('#durationLoading_'+id).show();
$('#durationContainer_'+id).hide();
$('#conditionLoading_'+id).show();
$('#conditionContainer_'+id).hide();
$('#product_identifier_container_'+id).hide();
$('.product_identifier_required_'+id).val('0');
$.ajax({
url: 'index.php?route=openbay/ebay/getCategoryFeatures&token=<?php
echo $token; ?>&category='+cat,
type: 'GET',
dataType: 'json',
beforeSend: function() { addCount(); },
success: function(data) {
if (data.error == false) {
var html_inj = '';
listingDuration(data.data.durations, id);
if
(data.data.conditions) {
$.each(data.data.conditions,
function(key, val) {
html_inj += '<option
value='+val.id+'>'+val.name+'</option>';
});
if (html_inj == '') {
$('#conditionRow_'+id).empty();
$('#conditionContainer_'+id).hide();
$('#conditionLoading_'+id).hide();
} else {
$('#conditionRow_'+id).empty().html(html_inj);
$('#conditionContainer_'+id).show();
$('#conditionLoading_'+id).hide();
}
}
if (data.data.ean_identifier_requirement != '') {
$('#product_identifier_container_'+id).show();
$('#product_identifier_ean_container_'+id).show();
if
(data.data.ean_identifier_requirement == 'Required') {
$('#identifier_ean_required_'+id).val(1);
}
}
if (data.data.isbn_identifier_requirement != '') {
$('#product_identifier_container_'+id).show();
$('#product_identifier_isbn_container_'+id).show();
if (data.data.isbn_identifier_requirement == 'Required') {
$('#identifier_isbn_required_'+id).val(1);
}
}
if (data.data.upc_identifier_requirement != '') {
$('#product_identifier_container_'+id).show();
$('#product_identifier_upc_container_'+id).show();
if (data.data.upc_identifier_requirement == 'Required') {
$('#identifier_upc_required_'+id).val(1);
}
}
} else {
alert(data.msg);
}
removeCount();
},
failure: function()
{
removeCount();
},
error: function() {
removeCount();
}
});
}
function
itemFeatures(category_id, id) {
$('#editFeature_'+id).hide();
var
product_id = $('#product-id-' + id).val();
$.ajax({
url:
'index.php?route=openbay/ebay/getEbayCategorySpecifics&token=<?php
echo $token; ?>&category_id=' + category_id + '&product_id=' +
product_id,
type: 'GET',
dataType: 'json',
beforeSend: function() { addCount(); },
success: function(data)
{
if (data.error == false) {
$('#feature-data-' + id).empty();
var html_inj = '';
var html_inj2 = '';
var specific_count =
0;
var show_other = 0;
var
show_other_value = '';
if (data.data) {
html_inj = '';
html_inj += '<div
class="container-fluid">';
html_inj +=
'<div class="panel panel-default">';
html_inj += '<div class="panel-body">';
html_inj += '<div class="well">';
html_inj += '<div class="row">';
$.each(data.data, function(option_specific_key,
option_specific_value) {
html_inj2 = '';
html_inj += '<div class="row
form-group">';
html_inj +=
'<label class="col-sm-2
control-label">'+option_specific_value.name+'</label>';
html_inj += '<div
class="col-sm-10">';
if
(("options" in option_specific_value) &&
(option_specific_value.validation.max_values == 1)) {
// matched_value_key in option_specific_value
if ("matched_value_key" in
option_specific_value) {
$.each(option_specific_value.options, function(option_key, option) {
if
(option_specific_value.matched_value_key == option_key) {
html_inj2 += '<option value="' + option +
'" selected>' + option + '</option>';
} else {
html_inj2 += '<option value="' + option + '">' + option +
'</option>';
}
});
} else {
html_inj2 += '<option disabled
selected><?php echo $text_select; ?></option>';
$.each(option_specific_value.options,
function(option_key, option) {
html_inj2 += '<option value="' + option + '">' + option +
'</option>';
});
}
show_other =
false;
show_other_value = '';
if
(option_specific_value.validation.selection_mode == 'FreeText') {
if (option_specific_value.unmatched_value !=
'') {
html_inj2 += '<option
value="Other" selected><?php echo $text_other;
?></option>';
show_other =
true;
show_other_value =
option_specific_value.unmatched_value;
} else {
html_inj2 += '<option
value="Other"><?php echo $text_other;
?></option>';
}
}
html_inj +=
'<div class="row">';
html_inj += '<div class="col-sm-7">';
html_inj += '<select name="feat[' +
option_specific_value.name + ']" class="openbay_data_' + id + '
form-control" id="spec_sel_' + specific_count + '"
onchange="toggleSpecOther(' + specific_count + ');">' +
html_inj2 + '</select>';
html_inj += '</div>';
if
(show_other == true) {
html_inj +=
'<div class="col-sm-5" id="spec_' + specific_count +
'_other">';
} else {
html_inj += '<div
class="col-sm-5" id="spec_' + specific_count + '_other"
style="display:none;">';
}
html_inj += '<input
placeholder="<?php echo $text_other; ?>"
type="text" name="featother[' + option_specific_value.name +
']" class="form-control openbay_data_' + id + '"
value="' + show_other_value + '"/>';
html_inj += '</div>';
html_inj += '</div>';
} else if
(("options" in option_specific_value) &&
(option_specific_value.validation.max_values > 1)) {
html_inj += '<div class="row">';
$.each(option_specific_value.options,
function(option_key, option) {
html_inj += '<div class="col-sm-2">';
html_inj += '<label
class="checkbox-inline">';
html_inj += '<input type="checkbox" name="feat[' +
option_specific_value.name + '][]" value="' + option + '"
class="openbay_data_' + id + '" /> ' + option;
html_inj += '</label>';
html_inj += '</div>';
});
html_inj += '</div>';
} else {
html_inj += '<div class="row">';
html_inj += '<div class="col-sm-7">';
html_inj += '<input type="text"
name="feat[' + option_specific_value.name + ']"
class="openbay_data_' + id + ' form-control col-sm-6"
value="' + option_specific_value.unmatched_value + '" />';
html_inj += '</div>';
html_inj += '</div>';
}
html_inj += '</div>';
specific_count++;
html_inj += '</div>';
});
html_inj += '</div>';
html_inj += '</div>';
html_inj +=
'</div>';
html_inj += '</div>';
html_inj += '</div>';
$('#feature-data-'+id).append(html_inj);
} else {
$('#feature-data-'+id).text('None');
}
} else {
alert(data.msg);
}
$('#editFeature_'+id).show();
removeCount();
},
failure: function() {
removeCount();
},
error: function() {
removeCount();
}
});
}
function toggleSpecOther(id) {
var selectVal =
$('#spec_sel_'+id).val();
if (selectVal == 'Other') {
$('#spec_'+id+'_other').show();
} else {
$('#spec_'+id+'_other').hide();
}
}
function searchEbayCatalog(id)
{
var qry = $('#catalog_search_'+id).val();
var cat =
$('#finalCat_'+id).val();
var html = '';
$('#catalog-results-'+id).empty().hide();
if (qry == '') {
$('#catalog_search_'+id).before('<div class="alert
alert-danger" id="catalog_search_'+id+'_error"><i
class="fa fa-exclamation-circle"></i> <?php echo
$text_search_text; ?></div>');
} else {
$.ajax({
url:
'index.php?route=openbay/ebay/searchEbayCatalog&token=<?php echo
$token; ?>',
type: 'POST',
dataType: 'json',
data: { category_id: cat, page: 1, search: qry },
beforeSend: function() {
$('#catalog_search_'+id+'_error').remove();
$('#button-catalog-search-'+id).empty().html('<i class="fa fa-cog
fa-lg fa-spin"></i>').attr('disabled','disabled');
},
success: function(data) {
if
(data.error == false) {
if (data.results > 0) {
data.products = $.makeArray(data.products);
$.each(data.products, function(key, val) {
html = '';
html += '<div
class="well">';
html += '<div
class="row">';
html += '<div
class="col-sm-1">';
html +=
'<input type="radio" class="openbay_data_'+id+'"
name="catalog_epid_'+id+'"
value="'+val.productIdentifier.ePID+'" />';
html += '</div>';
html += '<div
class="col-sm-2 text-center">';
if
(typeof(val.stockPhotoURL) != "undefined" &&
val.stockPhotoURL !== null) {
html += '<img
class="img-thumbnail"
src="'+val.stockPhotoURL.thumbnail.value+'"/>';
} else {
html += '<span
class="img-thumbnail"><i class="fa fa-camera
fa-5x"></i></span>';
}
html += '</div>';
html
+= '<div class="col-sm-9">';
html
+= '<p>'+val.productDetails.value.text.value+'</p>';
html += '</div>';
html +=
'</div>';
html += '</div>';
$('#catalog-results-'+id).append(html).show();
});
} else {
$('#catalog-results-'+id).append('<div class="alert
alert-warning"><i class="fa fa-warning"></i>
<?php echo $text_catalog_no_products; ?></div>').show();
}
} else {
$('#catalog-results-'+id).append('<div class="alert
alert-danger"><i class="fa
fa-exclamation-circle"></i>
'+data.error_message+'</div>').show();
}
},
complete: function() {
$('#button-catalog-search-'+id).empty().html('<i class="fa fa-lg
fa-search"></i> <?php echo $text_search;
?>').removeAttr('disabled');
},
failure:
function() {
$('#catalog-results-'+id).append('<?php
echo $text_search_failed; ?>');
},
error:
function() {
$('#catalog-results-'+id).append('<?php
echo $text_search_failed; ?>');
}
});
}
}
function listingDuration(data, id) {
var lang = new
Array();
var listingDefault = '<?php echo
(isset($default["defaults"]["listing_duration"]) ?
$default["defaults"]["listing_duration"] :
""); ?>';
lang["Days_1"] = '1 Day';
lang["Days_3"] = '3 Days';
lang["Days_5"]
= '5 Days';
lang["Days_7"] = '7 Days';
lang["Days_10"] = '10 Days';
lang["Days_30"]
= '30 Days';
lang["GTC"] = 'GTC';
html_inj
= '';
$.each(data, function(key, val) {
html_inj +=
'<option value="'+val+'"';
if (val == listingDefault)
{ html_inj += ' selected="selected"';}
html_inj +=
'>'+lang[val]+'</option>';
});
$('#durationRow_'+id).empty().html(html_inj);
$('#durationLoading_'+id).hide();
$('#durationContainer_'+id).show();
}
function categorySuggestedChange(val, id) {
$('#cSelections_'+id).hide();
loadCategories(1, true, id);
$('#finalCat_'+id).val(val);
getCategoryFeatures(val, id);
}
$('#button-verify').bind('click', function() {
var id = '';
var
name = '';
var processedData = '';
overlay('overlay-loading');
$('#button-verify').hide();
$('#button-edit').show();
$('#button-submit').show();
$.each($('.product_id'), function(i) {
id = $(this).val();
name = $('#title_'+$(this).val()).val();
$('#product_messages_'+id).html('<div class="alert
alert-info"><i class="fa fa-cog fa-lg
fa-spin"></i> <?php echo $text_loading;
?></div>').show();
$('.product_content_'+id).hide();
$('#product_title_'+id).text(name).show();
$('#catalog_epid_'+id).val($("input[type='radio'][name='catalog_epid_"+id+"']:checked").val());
processedData = $(".openbay_data_"+id).serialize();
$.ajax({
url:
'index.php?route=openbay/ebay/verifyBulk&token=<?php echo $token;
?>&i='+id,
type: 'POST',
dataType:
'json',
data: processedData,
beforeSend:
function() { addCount(); },
success: function(data) {
var html = '';
if (data.ack != 'Failure') {
var fee_total = '';
var currency = '';
$('#p_row_buttons_'+data.i).prepend('<a class="btn
btn-primary button-preview" target="_BLANK"
href="'+data.preview+'"><?php echo $text_preview;
?></a>');
if (data.errors) {
$.each(data.errors, function(k,v) {
html += '<div
class="alert alert-warning"><i class="fa
fa-warning"></i> '+v+'</div>';
});
}
$.each(data.fees, function(key, val)
{
if (val.Fee != 0.0 && val.Name !=
'ListingFee') {
fee_total = fee_total +
parseFloat(val.Fee);
}
currency =
val.Cur;
});
html += '<div
class="alert alert-info"><i class="fa
fa-info-circle"></i> <?php echo $text_total_fee; ?>
'+currency+' '+parseFloat(fee_total).toFixed(2)+'</div>';
} else {
$.each(data.errors, function(k,v) {
html += '<div class="alert
alert-danger"><i class="fa
fa-exclamation-circle"></i> '+v+'</div>';
});
}
$('#product_messages_'+data.i).html(html);
removeCount();
},
failure: function() {
removeCount();
alert('<?php echo $text_error_reverify;
?>');
},
error: function() {
removeCount();
alert('<?php echo
$text_error_reverify; ?>');
}
});
});
});
$('#button-edit').bind('click', function() {
var id = '';
var name = '';
$('#button-verify').show();
$('#button-edit').hide();
$('#button-submit').hide();
$('.button-preview').remove();
$('.button-listing-view').remove();
$.each($('.product_id'), function(i) {
id = $(this).val();
name
= $('#title_'+$(this).val()).val();
$('#product_messages_'+$(this).val()).empty().hide();
$('.product_content_'+$(this).val()).show();
$('#product_title_'+$(this).val()).text(name).hide();
});
});
$('#button-submit').bind('click', function() {
var confirm_box =
confirm('<?php echo $text_ajax_confirm_listing; ?>');
if
(confirm_box) {
var id = '';
var name = '';
var processedData = '';
overlay('overlay-loading');
$('#button-verify').hide();
$('#button-edit').hide();
$('#button-submit').hide();
$('.button-preview').remove();
$.each($('.product_id'), function(i) {
id =
$(this).val();
name = $('#title_'+$(this).val()).val();
$('.product_content_'+$(this).val()).hide();
$('#product_title_'+$(this).val()).text(name).show();
$.ajax({
url:
'index.php?route=openbay/ebay/listItemBulk&token=<?php echo $token;
?>&i='+id,
type: 'POST',
dataType:
'json',
data:
$(".openbay_data_"+id).serialize(),
beforeSend:
function() { addCount(); },
success: function(data) {
var html = '';
if (data.ack != 'Failure') {
if (data.errors) {
$.each(data.errors, function(k,v) {
html +=
'<div class="alert alert-warning"><i class="fa
fa-warning"></i> '+v+'</div>';
});
}
$('#p_row_buttons_'+data.i).prepend('<a class="btn btn-primary
button-listing-view" href="<?php echo $listing_link;
?>'+data.itemid+'" target="_BLANK"><?php echo
$button_view; ?></a>');
html += '<div
class="alert alert-success"><i class="fa
fa-check-circle"></i> <?php echo $text_listed;
?>'+data.itemid+'</div>';
} else {
$.each(data.errors, function(k,v) {
html +=
'<div class="alert alert-danger"><i class="fa
fa-exclamation-circle"></i> '+v+'</div>';
});
}
$('#product_messages_'+data.i).html(html).show();
removeCount();
},
failure: function() {
removeCount();
},
error:
function() {
removeCount();
}
});
});
}
});
function identifierNotRequired(id)
{
var not_required_text = "<?php echo
$setting['product_details']['product_identifier_unavailable_text'];
?>";
if ($('#identifier_not_required_' + id +
':checked').length == 1) {
if ($('#identifier_ean_required_' +
id).val() == 1) {
$('#identifier_ean_' +
id).val(not_required_text);
}
if
($('#identifier_isbn_required_' + id).val() == 1) {
$('#identifier_isbn_' + id).val(not_required_text);
}
if
($('#identifier_upc_required_' + id).val() == 1) {
$('#identifier_upc_' + id).val(not_required_text);
}
} else {
if ($('#identifier_ean_required_' + id).val() == 1) {
$('#identifier_ean_' + id).val($('#identifier_ean_original_' + id).val());
}
if ($('#identifier_isbn_required_' + id).val() == 1) {
$('#identifier_isbn_' + id).val($('#identifier_isbn_original_' +
id).val());
}
if ($('#identifier_upc_required_' + id).val() ==
1) {
$('#identifier_upc_' + id).val($('#identifier_upc_original_' +
id).val());
}
}
}
function showFeatures(id) {
overlay('overlay-feature-'+id);
}
function showCatalog(id) {
overlay('overlay-catalog-'+id);
}
function showProfiles(id) {
overlay('overlay-profile-'+id);
}
function showCategory(id) {
overlay('overlay-category-'+id);
}
function genericProfileChange(id)
{
modifyPrices(id);
}
</script>
<?php echo $footer; ?>