app/Plugin/RefineProductSalesTimer42/Resource/template/Product/detail_snippet.twig line 1

Open in your IDE?
  1. {#
  2. This file is part of Refine
  3. Copyright(c) 2023 Refine Co.,Ltd. All Rights Reserved.
  4. https://www.re-fine.jp/
  5. For the full copyright and license information, please view the LICENSE
  6. file that was distributed with this source code.
  7. #}
  8. <script>
  9.     $(function () {
  10.         const beforeSalesProductInfo = JSON.parse('{{ beforeSalesProductInfo | json_encode | raw }}')
  11.         const beforeMessage = '{{ 'product.refine_before_sales'|trans }}'
  12.         const endOfSalesProductIds = JSON.parse('{{ endOfSalesProductIds | json_encode | raw }}')
  13.         const endOfMessage = '{{ 'product.refine_end_of_sales'|trans }}'
  14.         // 販売前
  15.         $.each(beforeSalesProductInfo, function (index, product) {
  16.             const message = beforeMessage.replace('%s', product.dateTime)
  17.             $('.add-cart').text(message).attr('disabled', true)
  18.         })
  19.         // 販売終了
  20.         $.each(endOfSalesProductIds, function (index, value) {
  21.             $('.add-cart').text(endOfMessage).attr('disabled', true)
  22.         })
  23.     })
  24. </script>