Проблемы с выбором даты в Shopify

0

На самом деле у меня есть нулевой опыт кодирования, но я обнаружил, что мне нужно много всего, чтобы запустить сайт и заставить его делать то, что мне нужно. После нескольких часов и часов поиска ответа в Интернете я подумал, что должен поставить свои вопросы там.

Я добавил этот фрагмент datepicker на свой сайт:

{{ 'http://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css' | stylesheet_tag }}
{{ '//ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js' | script_tag }}

<div style="width:300px; clear:both;">
  <p>
    <label for="date{{i}}">Delivery Date of {{ item.title }} (Please allow at least 2 days       for delivery):</label>
<input id="date{{i}}" type="text" name="attributes[date{{i}}]" value="{{ cart.attributes.date }}" class="required" data-error="Please tell us which week you want your delivery for" />
<span style="display:block" class="instructions"> </span>
</p>
</div>

<script>
jQuery(function() { 
  jQuery("#date{{i}}").val("").datepicker({ minDate: 1,                     
    beforeShowDay: noSunday
  });

  function noSunday(date){
      var day = date.getDay();
                  return [(day > 0), ''];
  }; 

  });
</script>

Я не могу заставить noWeekends работать. Однако воскресенье не работает. Пожалуйста помоги!

Вторая проблема заключается в том, что у меня есть покупатель, использующий datepicker, чтобы выбрать дату для каждого продукта. Поэтому я поставил datepicker на product.liquid, и это работает нормально. Но я должен был указать дату, выбранную для каждого элемента в корзине при выезде. Кто-нибудь будет так добр, чтобы помочь мне понять, что такое кодирование?

Отредактировано с дополнительной информацией: В моей cart.liquid у меня есть следующий код, чтобы показать некоторые настраиваемые функции для каждого продукта, который клиент добавляет к продукту, прежде чем добавлять его в корзину. Теперь у меня есть добавление даты на страницу продукта, прежде чем они добавят продукт на карту. Когда я добираюсь до тележки, код ниже работает нормально, все настроенные функции показываются. Одна из проблем заключается в том, что я не знаю, как добавить дату. Наконец, я хотел бы также не позволять клиентам добавлять вещи в корзину без заполнения каждого настраиваемого раздела и даты для каждого продукта. Может кто-нибудь, пожалуйста, помогите мне понять, как закодировать эту функцию? Спасибо заранее.

{% for p in item.properties %}
{% unless p.last == blank %}
{{ p.first }}:
{% if p.last contains '/uploads/' %}
<a class="lightbox" href="{{ p.last }}">{{ p.last | split: '/' | last }}</a>
    {% else %}
    {{ p.last }}

    {% endif %}
    <br />
  {% endunless %}
{% endfor %}
Теги:
datepicker
shopify
shopping-cart

1 ответ

0

Для правильной работы datepicker я думаю, вам нужно использовать:

$.datepicker.noWeekends

или:

jQuery.datepicker.noWeekends

... как параметр. (Я просто тестировал локально, и это сработало для меня).

Если вы можете предоставить немного больше кода/информации для второй части вашего ответа, я могу вам помочь в этом.

  • 0
    О, спасибо, мне удалось заставить сборщик дат работать !!!
  • 0
    Итак, теперь у меня есть следующее:

Ещё вопросы

Сообщество Overcoder
Наверх
Меню