app/template/default/index.twig line 1

Open in your IDE?
  1. {#
  2. This file is part of EC-CUBE
  3. Copyright(c) EC-CUBE CO.,LTD. All Rights Reserved.
  4. http://www.ec-cube.co.jp/
  5. For the full copyright and license information, please view the LICENSE
  6. file that was distributed with this source code.
  7. #}
  8. {% extends 'default_frame.twig' %}
  9. {% block stylesheet %}
  10.     <link rel="stylesheet" href="{{ asset('assets/css/common_style.css', 'user_data') }}">
  11.     <link rel="stylesheet" href="{{ asset('assets/css/header_nav_0.css') }}">
  12. {% endblock %}
  13. {% set body_class = 'front_page' %}
  14. {% block javascript %}
  15.     <script>
  16.         // $(function() {
  17.         //     $('.main_visual').slick({
  18.         //         dots: true,
  19.         //         arrows: false,
  20.         //         autoplay: true,
  21.         //         speed: 300
  22.         //     });
  23.         // });
  24.         // 画面ロード時
  25.         window.addEventListener("load", function () { 
  26.         
  27.             // 要素取得
  28.             const carousel = document.querySelector(".carousel");
  29.             let slides = [...document.querySelectorAll(".carousel a")];
  30.         
  31.             let slideWidth = slides[0].offsetWidth;
  32.             let currentIndex = 1;
  33.             carousel.style.transition = "none";
  34.             carousel.style.transform = `translateX(${slideWidth + (-slideWidth) * currentIndex}px)`;
  35.         
  36.         
  37.             console.log(slides.map(slide => slide.innerHTML));
  38.         
  39.             // 切り替え機能
  40.             function updateSlide(newIndex) {
  41.                 if (newIndex >= slides.length) {
  42.                     currentIndex = 0; 
  43.                 } else if (newIndex < 0) {
  44.                     currentIndex = slides.length - 1;
  45.                 } else {
  46.                     currentIndex = newIndex;
  47.                 }
  48.         
  49.                 carousel.style.transition = "transform 0.8s ease-in-out";
  50.                 carousel.style.transform = `translateX(${slideWidth + (-slideWidth) * currentIndex}px)`;
  51.         
  52.                 console.log(currentIndex);
  53.                 console.log("Current index:", currentIndex);
  54.             }
  55.         
  56.             // 進むボタン
  57.             document.querySelector(".next-btn").addEventListener("click", () => {
  58.                 updateSlide(currentIndex + 1);
  59.             });
  60.         
  61.             // 戻るボタン
  62.             document.querySelector(".prev-btn").addEventListener("click", () => {
  63.                 updateSlide(currentIndex - 1); 
  64.             });
  65.         
  66.         
  67.             // レスポンシブ
  68.             window.addEventListener("resize", () => {
  69.                 slideWidth = slides[0].offsetWidth; 
  70.                 carousel.style.transition = "none"; 
  71.                 carousel.style.transform = `translateX(${slideWidth + (-slideWidth)  * currentIndex}px)`;
  72.             });
  73.         });
  74.         
  75.         // SNS表示、非表示
  76.         document.addEventListener("DOMContentLoaded", function () {
  77.             const toggleBtn = document.querySelector("#sns-opcl");
  78.             const target = document.querySelector(".sns-scroll");
  79.         
  80.             toggleBtn.addEventListener("click", function () {
  81.                 target.classList.toggle("active");
  82.                 toggleBtn.classList.toggle("active");
  83.             });
  84.         });
  85.     </script>
  86. {% endblock javascript %}
  87. {% block main %}
  88.     <main class="main-content">
  89.         <div class="top-bg">
  90.             <img src="{{ asset('assets/img/common-bg.png', 'user_data') }}" class="" alt="共通TOP-BG"/>
  91.         </div>
  92.         <div class="site-cont">
  93.             <div class="photo-stock">
  94.                 <div class="stock-area container flexlist f-jc-center">
  95.                     <span class="corner-rt"></span>
  96.                     <span class="corner-lb"></span>
  97.                     <img src="{{ asset('assets/img/title_ic_ec-photo.svg', 'user_data') }}" class="icon" alt="フォトサイトストックicon"/>
  98.                     <h2 class="photo-stock-title">ストックフォト</h2>
  99.                     <p>あらゆる列車の写真を取り扱っているECサイトです。無料素材の利用や、提供素材の登録も可能です。</p>
  100.                     <div class="image-area flexlist f-ai-start f-jc-center">
  101.                         <img src="{{ asset('assets/img/photo001.jpg', 'user_data') }}" alt="写真1" class="item01">
  102.                         <img src="{{ asset('assets/img/photo003.jpg', 'user_data') }}" alt="写真2" class="item02">
  103.                         <img src="{{ asset('assets/img/photo002.jpg', 'user_data') }}" alt="写真3" class="item03">
  104.                     </div>
  105.                 </div>
  106.                 <div class="btn-wrapper">
  107.                     <a href="https://photo-pub.com/env" class="btn-s">
  108.                         <span class="btn-text-s">ストックフォトを利用する</span>
  109.                         <span class="btn-icon-s">→</span>
  110.                     </a>
  111.                 </div>
  112.             </div>
  113.             <div class="photo-pub-dou">
  114.                 <div class="pub-area">
  115.                     <span class="corner-rt"></span>
  116.                     <span class="corner-lb"></span>
  117.                     <img src="{{ asset('assets/img/title_ic_ec-book.svg', 'user_data') }}" class="icon" alt="フォトサイトストックicon" />
  118.                     <h2 class="photo-pub-title">フォトパブ堂</h2>
  119.                     <p>列車・バス・古地図・郷土の歴史といった書籍を取り扱っているECサイトです。</p>
  120.                     <div class="image-area flexlist f-jc-center f-ai-center">
  121.                         <img src="{{ asset('assets/img/bookpackage001.jpg', 'user_data') }}" alt="書影1" class="item01">
  122.                         <img src="{{ asset('assets/img/bookpackage003.jpg', 'user_data') }}" alt="書影2" class="item02">
  123.                         <img src="{{ asset('assets/img/bookpackage002.jpg', 'user_data') }}" alt="書影3" class="item03">
  124.                     </div>
  125.                 </div>
  126.                 <div class="btn-wrapper">
  127.                     <a href="https://photo-pub.com/books" class="btn-p">
  128.                         <div class="btn-text-p">フォトパブ堂書店を利用する</div>
  129.                         <div class="btn-icon-p">→</div>
  130.                     </a>
  131.                 </div>
  132.             </div>
  133.         </div>
  134.     </main>
  135.     <section class="guide">
  136.         <div class="guide-title">
  137.             <img src="/html/user_data/assets/img/header_ic_guide.svg" alt="">
  138.             <h2>ご利用ガイド</h2>
  139.         </div>
  140.         <div class="pipe-line">
  141.             <div class="pipe">
  142.                 <div class="line"></div>
  143.             </div>
  144.             <div class="grey"></div>
  145.         </div>
  146.         <div class="base-area">
  147.             <div class="cont-area">
  148.                 <h3 class="cont-title">はじめに</h3>
  149.                 <div class="guide-cont">
  150.                     <p>このたびはフォトパブ堂書店をご利用いただき、誠にありがとうございます。</p>
  151.                     <p>当サイトでは、株式会社フォト・パブリッシングが発行する出版物を中心に、写真・鉄道・歴史にまつわる書籍など、こだわりの一冊をお届けしています。</p>
  152.                     <p>安心してお買い物いただけるよう、ご利用方法やご注意事項をまとめました。</p>
  153.                 </div>
  154.             </div>
  155.     
  156.             <div class="cont-area">
  157.                 <h3 class="cont-title">ご注文の流れ</h3>
  158.                 <div class="guide-cont">
  159.                     <ol>
  160.                         <li>会員登録(無料)またはログイン<br>
  161.                             当サイトをご利用いただくには会員登録が必要です。<br>
  162.                             すでに会員の方は、ログインしてからお買い物をお楽しみください。</li>
  163.                         <li>商品をカートに追加</li>
  164.                         <li>購入手続きへ進む</li>
  165.                         <li>お客様情報・配送先を入力</li>
  166.                         <li>支払い方法を選択</li>
  167.                         <li>内容を確認し、注文確定</li>
  168.                     </ol>
  169.                     <p>ご注文完了後、ご登録のメールアドレスに確認メールが届きます。</p>
  170.                 </div>
  171.             </div>
  172.     
  173.     
  174.             <div class="cont-area">
  175.                 <h3 class="cont-title">お支払い方法</h3>
  176.                 <div class="guide-cont">
  177.                     <ul>
  178.                         <li>クレジットカード(VISA/Mastercard/JCB/AMEXなど)</li>
  179.                         <li>コンビニ決済</li>
  180.                         <li>Apple Pay</li>
  181.                         <li>Google Pay</li>
  182.                     </ul>
  183.                 </div>
  184.             </div>
  185.     
  186.             <div class="cont-area">
  187.                 <h3 class="cont-title">配送について</h3>
  188.                 <div class="guide-cont">
  189.                     <ul>
  190.                         <li>配送方法:クリックポスト/レターパックプラス/ヤマト運輸(宅急便)</li>
  191.                         <li>商品や冊数、サイズに応じて配送方法が異なります</li>
  192.                         <li>同梱されず、複数通に分かれて発送される場合があります</li>
  193.                     </ul>
  194.                     <p>例:2冊購入 → クリックポスト2通になる可能性あり</p>
  195.                 </div>
  196.             </div>
  197.     
  198.             
  199.             <div class="cont-area">
  200.                 <h3 class="cont-title">送料について</h3>
  201.                 <div class="guide-cont">
  202.                     <p>3,500円(税込)以上のご注文で送料無料</p>
  203.                     <p>3,500円未満の場合は所定の送料がかかります(配送方法により異なります)</p>
  204.                 </div>
  205.             </div>
  206.     
  207.     
  208.             <div class="cont-area">
  209.                 <h3 class="cont-title">領収書について</h3>
  210.                 <div class="guide-cont">
  211.                     <p>領収書は商品に同梱してお届けします</p>
  212.                     <p>不要の場合は、ご注文時の備考欄にその旨をご記載ください</p>
  213.                 </div>
  214.             </div>
  215.     
  216.     
  217.             <div class="cont-area">
  218.                 <h3 class="cont-title">キャンセル・返品・交換</h3>
  219.                 <div class="guide-cont">
  220.                     <p>発送前であればキャンセル可能です(お問い合わせ先までご連絡ください)</p>
  221.                     <p>発送後のキャンセル・返品は原則承ることができません。</p>
  222.                     <p>商品に破損・汚損など不備があった場合は、交換または返金で対応いたしますので、<br>
  223.                         商品到着後、7日以内にご連絡ください。</p>
  224.                 </div>
  225.             </div>
  226.     
  227.     
  228.     
  229.             <div class="cont-area">
  230.                 <h3 class="cont-title">お気に入り機能について</h3>
  231.                 <div class="guide-cont">
  232.                     <p>会員登録をしていただくと、気になる商品を「お気に入り登録」することが可能です。</p>
  233.                     <p>会員ページの「お気に入り一覧」から、いつでも確認・再注文できます。</p>
  234.                 </div>
  235.             </div>
  236.     
  237.     
  238.             <div class="cont-area">
  239.                 <h3 class="cont-title">お問い合わせ</h3>
  240.                 <div class="guide-cont">
  241.                     <p>運用代行:株式会社Rit</p>
  242.                     <p>電話:048-871-7160(平日10:00〜18:00 ※年末年始を除く)</p>
  243.                     <p>メール:photo-pub_ec@rit-inc.net</p>
  244.                 </div>
  245.             </div>
  246.     
  247.     
  248.             <div class="cont-area">
  249.                 <h3 class="cont-title">よくあるご質問(FAQ)</h3>
  250.                 <div class="guide-cont">
  251.                     <h4>■ 注文・決済に関する質問</h4>
  252.                     <div class="qa">
  253.                         <p>Q. 注文のキャンセルはどうすればいいですか?</p>
  254.                         <p class="answer">A. お問い合わせ先までお電話またはメールにてご連絡ください。</p>
  255.                     </div>
  256.                     <div class="qa">
  257.                         <p>Q. 支払い方法を間違えてしまいました。変更できますか?</p>
  258.                         <p class="answer">A.ご注文後、支払い方法の変更は承れません。決済前に確認いただくようお願いいたします。</p>
  259.                     </div>
  260.                     <div class="qa">
  261.                         <p>Q. 注文後に支払い方法を変更できますか?</p>
  262.                         <p class="answer">A.支払い方法の変更は、注文確定前であれば可能です。注文後は変更できません。</p>
  263.                     </div>
  264.                     <div class="qa">
  265.                         
  266.                         <p>Q. 決済エラーが出て注文できません</p>
  267.                         <p class="answer">A.支払い情報の再入力や他の支払い方法をお試しください。問題が解決しない場合は、お問い合わせ先までご連絡ください。</p>
  268.                     </div>
  269.                     <h4>■ 配送・発送に関する質問</h4>
  270.                     <div class="qa">
  271.                         <p>Q. いつ発送されますか?</p>
  272.                         <p class="answer">A.決済確認後、5営業日以内に発送いたします。</p>
  273.                     </div>
  274.                     <div class="qa">
  275.                         <p>Q. 配送状況はどこで確認できますか?</p>
  276.                         <p class="answer">A.レターパック:一部追跡可能(日本郵便サイト)<br>
  277.                         ヤマト運輸:荷物お問い合わせシステムで確認可能<br>
  278.                         クリックポスト:簡易追跡あり(詳細な追跡は不可)</p>
  279.                     </div>
  280.                     <div class="qa">
  281.                         <p>Q. 海外発送はできますか?</p>
  282.                         <p class="answer">A. 現在対応しておりません。ご要望がありましたらお問い合わせ先までご連絡ください。</p>
  283.                     </div>
  284.                     <div class="qa">
  285.                         <p>Q. 商品が届きません/遅れています</p>
  286.                         <p class="answer">A. 確認いたしますので、お問い合わせ先までご連絡ください。</p>
  287.                     </div>
  288.                     <div class="qa">
  289.                         <p>Q. クリックポストはポスト投函ですか?</p>
  290.                         <p class="answer">A. はい、ポスト投函となります。</p>
  291.                     </div>
  292.                     <div class="qa">
  293.                         <p>Q. 配達日時の指定はできますか?</p>
  294.                         <p class="answer">A.配達日時の指定はヤマト運輸(宅急便)のみ可能です。その他の配送方法では指定できません。</p>
  295.                     </div>
  296.                 </div>
  297.                 <p>ご利用ガイドをご確認いただいてもご不明な点がございましたら、お問い合わせ先までご連絡ください。</p>
  298.                 <br>
  299.                 <p>今後ともフォトパブ堂書店をよろしくお願いいたします。</p>
  300.             </div>
  301.         </div>
  302.     </section>
  303. {% endblock %}