app/Plugin/PayPalCheckout42/Resource/template/default/Shopping/index/common.twig line 1

Open in your IDE?
  1. <div style="display: none;">
  2.   <div id="paypal-credit-card"
  3.        style="margin-left: 2rem; margin-top: 1.5rem; margin-bottom: 3rem;">
  4.     <p style="margin-bottom: 0.5rem;">
  5.       カードでも銀行口座からでも、IDとパスワードでかんたん・安全にお支払い。新規登録は無料です。</p>
  6.     <p style="margin-bottom: 0.5rem;">
  7.       <a href="#about-paypal"
  8.          style="color: #009cde; text-decoration: underline;"
  9.          onclick="window.open('https://www.paypal.com/jp/webapps/mpp/lp/about-paypal','olcwhatispaypal','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=900, height=700');">
  10.         ペイパルについて
  11.       </a>
  12.     <table style="margin-left: 0;" border="0" cellpadding="10" cellspacing="0" align="center">
  13.       <tr>
  14.         <td align="center">
  15.           <a href="#"
  16.              onclick="window.open('https://www.paypal.com/jp/webapps/mpp/logo/about','olcwhatispaypal','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=900, height=700');">
  17.             <img src="{{ PayPalCheckout.payment_banner_image_url }}" border="0"
  18.                  alt="ペイパル |VISA, Mastercard, JCB, American Express, Union Pay, 銀行">
  19.           </a>
  20.         </td>
  21.       </tr>
  22.     </table>
  23.   </div>
  24.   <div id="paypal-bank-transfer"
  25.        style="margin-left: 2rem; margin-top: 1.5rem">
  26.     <p style="margin-bottom: 0.5rem;">銀行口座からのお支払いでも、一度設定すれば素早くかんたん。新規登録・振込手数料も無料です。</p>
  27.     <p style="margin-bottom: 0.5rem;"> ※ご利用可能な銀行は、みずほ銀行、三井住友銀行、三菱UFJ銀行、ゆうちょ銀行、りそな銀行・埼玉りそな銀行です。</p>
  28.     <p style="margin-bottom: 0.5rem;">
  29.       <a href="#set-up-bank"
  30.          style="color: #009cde; text-decoration: underline;"
  31.          onclick="window.open('https://www.paypal.com/jp/webapps/mpp/lp/set-up-bank','olcwhatispaypal','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=900, height=700');">
  32.         銀行口座のご利用について
  33.       </a>
  34.   </div>
  35.   <div id="paypal-inline-guest"
  36.        style="margin-left: 2rem; margin-top: 1.5rem">
  37.     <p class="paypal-inline-guest-message" id="paypal-inline-guest-message-before-input"  style="display: none; margin-top: 15px;">
  38.       「デビットカードまたはクレジットカード」ボタンをクリックしてクレジットカード情報を入力後、「続行」ボタンをクリックください。
  39.     </p>
  40.     <p class="paypal-inline-guest-message" id="paypal-inline-guest-message-after-input"  style="display: none; margin-top: 15px;">
  41.       クレジットカード情報は正常に入力されました。「確認する」ボタンをクリックして確認画面にお進みください。
  42.     </p>
  43.     <p class="paypal-inline-guest-message" id="paypal-inline-guest-message-error"  style="display: none; margin-top: 15px;">
  44.       エラーが発生しました。再度ページを読み込み直してください。
  45.     </p>
  46.     <div id="paypal-button-container" style="margin-top: 0.5rem; display: block;"></div>
  47.   </div>
  48.   {# 本物決済 #}
  49.   <div id="paypal-acdc" style="margin-left: 2rem; margin-top: 1.5rem">
  50.     <p class="paypal-acdc-message" id="paypal-acdc-message-error"  style="display: none; line-height: 1.8; margin: 15px 0; font-weight: bold; color: #DE5D50;">
  51.       {{ 'paypal.shopping.acdc.error.unknown'|trans }}
  52.     </p>
  53.     <div id="paypal-acdc-form" style="display: none">
  54.       {% if PayPalCheckout.acdcShowVault is defined and PayPalCheckout.acdcShowVault and PayPalCheckout.acdcVault.id is defined %}
  55.       <div>
  56.         <div>
  57.           <input type="radio" name="paypal-acdc-choose-card" id="paypal-acdc-use-vault" value="use-vault">
  58.           <label for="paypal-acdc-use-vault">{{ 'paypal.shopping.acdc.use_vault'|trans }}</label>
  59.         </div>
  60.         <p style="padding: 10px 0 20px 30px">
  61.           {{ PayPalCheckout.acdcVault.source.card.brand }}
  62.           {{ 'paypal.shopping.acdc.card_last_digits'|trans }}: {{ PayPalCheckout.acdcVault.source.card.last_digits }}
  63.         </p>
  64.       </div>
  65.       <div>
  66.         <input type="radio" name="paypal-acdc-choose-card" id="paypal-acdc-other-card" value="other-card">
  67.         <label for="paypal-acdc-other-card">{{ 'paypal.shopping.acdc.user_other_card'|trans }}</label>
  68.       </div>
  69.       {% endif %}
  70.       <p class="paypal-acdc-usable_brand" id="paypal-acdc-usable_brand"  style="display: none; margin-top: 15px;">
  71.         {{ 'paypal.shopping.acdc.usable_card_brand'|trans }}
  72.       </p>
  73.       <p class="paypal-acdc-usable_brand" id="paypal-acdc-usable_brand_wo_jcb"  style="display: none; margin-top: 15px;">
  74.         {{ 'paypal.shopping.acdc.usable_card_brand_wo_jcb'|trans }}
  75.       </p>
  76.       <div class="card_container">
  77.         <p class="paypal-acdc-message" id="paypal-acdc-message-card-error"  style="display: none; line-height: 1.8; margin-bottom: 15px; font-weight: bold; color: #DE5D50;">
  78.           {{ 'paypal.shopping.acdc.error.invalid_card'|trans }}
  79.         </p>
  80.         <form id="card-form">
  81.           <label for="card-number">{{ 'paypal.shopping.acdc.card_number'|trans }}</label><div id="card-number" class="card_field"></div>
  82.           <div>
  83.             <label for="expiration-date">{{ 'paypal.shopping.acdc.card_expiration_date'|trans }}</label>
  84.             <div id="expiration-date" class="card_field"></div>
  85.           </div>
  86.           <div>
  87.             <label for="cvv">{{ 'paypal.shopping.acdc.cvv'|trans }}</label><div id="cvv" class="card_field"></div>
  88.           </div>
  89.           {% if PayPalCheckout.acdcShowVault is defined and PayPalCheckout.acdcShowVault %}
  90.           <div id="paypal-acdc-save-vault-container">
  91.             <input type="checkbox" id="paypal-acdc-save-vault" name="paypal-acdc-save-vault">
  92.             <label for="paypal-acdc-save-vault">{{ 'paypal.shopping.acdc.save_vault'|trans }}</label>
  93.           </div>
  94.           {% endif %}
  95.         </form>
  96.       </div>
  97.     </div>
  98.   </div>
  99.   <div id="paypal-credit-card-html">
  100.     <img id="paypal-credit-card-image" style="width: auto; height: 2.5rem;"
  101.          src="{{ PayPalCheckout.credit_card_appearance_base64 }}" alt="PayPal決済">
  102.   </div>
  103.   <div id="paypal-bank-transfer-html">
  104.     <span>かんたん銀行決済</span>
  105.     <img id="paypal-bank-transfer-image" style="width: auto; height: 2.5rem; margin-left: 1.5rem" src="{{ PayPalCheckout.credit_card_appearance_base64 }}" alt="かんたん銀行決済">
  106.   </div>
  107.   <div id="paypal-inline-guest-html">
  108.     <span>{{ PayPalCheckout.inline_guest_label }}</span>
  109.   </div>
  110.   <div id="paypal-acdc-html">
  111.     <span>{{ PayPalCheckout.acdc_label }}</span>
  112.   </div>
  113. </div>
  114. <script lang="js">
  115.   $(function () {
  116.     var creditCardId = "{{ PayPalCheckout.credit_card_id }}";
  117.     var bankTransferId = "{{ PayPalCheckout.bank_transfer_id }}";
  118.     var inlineGuestId = "{{ PayPalCheckout.inline_guest_id }}";
  119.     var acdcId = "{{ PayPalCheckout.acdc_id }}";
  120.     $(creditCardId).parent().find("label")
  121.       .empty()
  122.       .append($('#paypal-credit-card-html').html())
  123.       .after($('#paypal-credit-card'));
  124.     $(bankTransferId).parent().find("label")
  125.       .empty()
  126.       .append($('#paypal-bank-transfer-html').html())
  127.       .after($('#paypal-bank-transfer'));
  128.     $(inlineGuestId).parent().find("label")
  129.       .empty()
  130.       .append($('#paypal-inline-guest-html').html())
  131.       .after($('#paypal-inline-guest'));
  132.     $(acdcId).parent().find("label")
  133.       .empty()
  134.       .append($('#paypal-acdc-html').html())
  135.       .after($('#paypal-acdc'));
  136.   });
  137. </script>