File: /virtual/nagasaki/public_html/ec/src/Eccube/Resource/template/admin/Product/csv_product.twig
{#
This file is part of EC-CUBE
Copyright(c) 2000-2015 LOCKON CO.,LTD. All Rights Reserved.
http://www.lockon.co.jp/
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#}
{% extends 'default_frame.twig' %}
{% set menus = ['product', 'product_csv_import'] %}
{% block title %}商品管理{% endblock %}
{% block sub_title %}商品登録CSVアップロード{% endblock %}
{% form_theme form 'Form/bootstrap_3_horizontal_layout.html.twig' %}
{% block javascript %}
<script src="{{ app.config.admin_urlpath }}/assets/js/vendor/spin.min.js"></script>
<script>
$(function() {
var opts = {
lines: 13,
length: 30,
width: 2,
radius: 12,
corners: 1,
rotate: 0,
direction: 1,
color: '#BBB',
speed: 1,
trail: 67,
shadow: true,
hwaccel: false,
className: 'spinner',
zIndex: 2e9,
top: top
};
ImageSpinner = new Spinner(opts).spin(document.getElementById('spinner'));
ImageSpinner.stop();
$('#upload-form').submit(function() {
$('#upload-button').attr('disabled', 'disabled');
$('#download-button').attr('disabled', 'disabled');
ImageSpinner.spin(document.getElementById('spinner'));
});
});
</script>
{% endblock javascript %}
{% block main %}
<div id="upload_wrap" class="row">
<div id="upload_file_box" class="col-md-12">
<form id="upload-form" class="form-inline" method="post" action="{{ url('admin_product_csv_import') }}" {{ form_enctype(form) }}>
{{ form_widget(form._token) }}
<div id="upload_file_box__body" class="box">
<div id="upload_file_box__header" class="box-header">
<h3 class="box-title">商品登録CSV</h3>
</div><!-- /.box-header -->
<div id="upload_file_box__body_inner" class="box-body">
<div id="upload_file_box__upload_box" class="form-group">
<label class="col-sm-5 control-label">CSVファイル選択</label>
<div id="upload_file_box__import_file" class="col-sm-7">
{{ form_widget(form.import_file, {'attr': {'accept': 'text/csv,text/tsv'}}) }}
{{ form_errors(form.import_file) }}
</div>
{% for error in errors %}
<div id="upload_file_box__upload_error" class="text-danger">{{ error.message }}</div>
{% endfor %}
</div>
<div id="spinner"></div>
</div><!-- /.box-body -->
<div id="button_box__upload_button" class="box-footer text-center">
<button id="upload-button" type="submit" class="btn btn-primary btn-sm">CSVファイルのアップロード</button>
</div><!-- /.box-footer -->
</div><!-- /.box -->
</form>
</div><!-- /.col -->
</div>
<div id="file_format" class="row">
<div id="file_format_box" class="col-md-12">
<div id="file_format_box__body" class="box">
<div id="file_format_box__head" class="box-header">
<a href="{{ url('admin_product_csv_template', {'type': 'product'}) }}" id="download-button" class="btn btn-default pull-right btn-xs">雛形ファイルダウンロード</a>
<h3 class="box-title">商品登録CSVファイルフォーマット</h3>
</div><!-- /.box-header -->
<div id="file_format_box__body_inner" class="box-body no-padding">
<div id="file_format_box__list_box" class="table_list">
<div id="file_format_box__list_box_body" class="table-responsive no-border table-menu table-responsive-overflow">
<table class="table table-striped">
<thead>
<tr id="file_format_box__header" class="text-nowrap">
{% for header in headers|keys %}
<th id="file_format_box__header--{{ loop.index }}">{{ header }}</th>
{% endfor %}
</tr>
</thead>
<tbody>
<tr id="file_format_box__list" class="text-nowrap">
<td id="file_format_box__id">新規登録時は未設定<br>既存商品の更新は商品IDを設定</td>
<td id="file_format_box__status">必須</td>
<td id="file_format_box__name">必須</td>
<td id="file_format_box__shop_memo"></td>
<td id="file_format_box__info"></td>
<td id="file_format_box__detail"></td>
<td id="file_format_box__search_word"></td>
<td id="file_format_box__free"></td>
<td id="file_format_box__delete_flg">設定されていない場合<br>0を登録</td>
<td id="file_format_box__image">複数画像の場合<br>画像ファイル名をカンマ区切りで<br>「"」で囲んで設定</td>
<td id="file_format_box__category">複数カテゴリの場合<br>商品カテゴリIDをカンマ区切りで<br>「"」で囲んで設定</td>
<td id="file_format_box__tag">複数タグの場合<br>タグIDをカンマ区切りで<br>「"」で囲んで設定</td>
<td id="file_format_box__type_id">必須</td>
<td id="file_format_box__class_1"></td>
<td id="file_format_box__class_2"></td>
<td id="file_format_box__date"></td>
<td id="file_format_box__code"></td>
<td id="file_format_box__stock">在庫数無制限フラグが0の場合<br>0以上の数値を設定</td>
<td id="file_format_box__stock_nolimit_flg">必須</td>
<td id="file_format_box__limit">0以上の数値を設定</td>
<td id="file_format_box__price_2">0以上の数値を設定</td>
<td id="file_format_box__price_1">必須<br>0以上の数値を設定</td>
<td id="file_format_box__delivery_fee">商品ごとの送料設定が有効の場合<br>0以上の数値を設定</td>
<td id="file_format_box__category_delete_flg">設定されていない場合<br>0を登録</td>
</tr>
</tbody>
</table>
</div>
</div>
</div><!-- /.box-body -->
</div><!-- /.box -->
</div><!-- /.col -->
</div>
{% endblock %}