Доработка сайта woocommerce

Цена договорная • наличный расчёт, безналичный расчёт, электронные деньги
05 декабря 2018, 18:48 • 0 откликов • 29 просмотров
=== Исходные данные ===
Развернутый сайт http://superpet.beget.tech/
Установленные плагины:
  • WooCommerce Conditional Shipping and Payments — для скрытия возможных методов доставки при сумме менее или более 1000 руб
  • YITH WooCommerce Delivery Date Premium — при оформлении заказа выбор даты и интервала получения заказа
  • YITH WooCommerce Points and Rewards Premium — для начисления бонусов за покупки их использование
  • Курьерская доставка по Москве — для расчёта стоимости доставки за МКАД
=== Задачи ===
  1. Оформление заказа. Переделываем всю страницу, чтобы работало как в клон https://partiyaedi.ru/, но с полным сохранением переменных woocommerce и выгляело вот так http://take.ms/QzZR6 и вот так на десктопе http://take.ms/4H87E (это наборосок, стили используем дефолтные)
    1. Контакты (стандартные поля woocommerce)
      1. имя и фамилия
      2. Номер телефона с маской и валидацией
      3. Email. Под email оставить чекбокс с регистрацией (в наброске забыли) http://take.ms/2ZQ9w
    2. Адрес доставки
      1. Тип доставки: radio кнопки доставка/самовывоз. Если выбран самовывоз, то прячем поля с адресом (и не валидируем их) и меняем текст ниже на ”дату и время самовывоза”. http://take.ms/SmnTT
      2. ГОРОД: select только Москва и Московская область
      3. УЛИЦА оставляем как в оригинале http://take.ms/EFR0d, источник dadata или любой другой правильный. В итоге все эти поля из woocommerce должны быть в одной строке http://take.ms/rzS2l
      4. “Добавить комментарий” открывает ниже блок комментариев http://take.ms/wv21P
    3. ДАТА И ВРЕМЯ ДОСТАВКИ
      1. показываем ближайшие три доступные дня + ниже кнопку “Другой день” при нажатии на которую открывается календарь доступных дней. Источник данных — установленный плагин YITH WooCommerce Delivery Date Premium
      2. Время — показываем доступные варианты для выбранного дня
    4. ВАШ ЗАКАЗ и ОПЛАТА — оставляем стандартный блок из woocommerce http://take.ms/Cmhau
      1. Блок “у вас есть купон” переносим внизу в блок оплаты http://take.ms/AUmfD
  2. Подсчёт стоимости доставки за мкад. Текущий плагин “Курьерская доставка по Москве” считает по кол-ву километров от мкад до точки (настройки тут). Это решение нужно оставить, но требуется ввести ограничение по расстоянию: лимит — большое бетонное кольцо А107. Если адрес находится за пределами кольца, показываем alert “Ваш адрес находится за пределами зоны доставки. Попробуйте изменить адрес или выбрать самовывоз”
  3. Интегрироваться с RetailCRM. Начать использовать складской учёт, чтобы остатки указывать на сайте. Их базовый плагин это делает, нужно проверить, чтобы всё работало по факту.
  4. Добавить в накладные (печатается отсюда http://take.ms/x9GTi в списке заказов) дату доставки и интервал (который задается в плагине Delivery Date Premium) https://monosnap.com/file/Dw1HIgHXXRvAhLMmL8mrCzzKWdRhJj
  5. Проверить почему суббота при выборе самовывоза доступна, хотя она якобы выключена http://take.ms/Tn208. Вся эта связка работает с зависимостями от YITH WooCommerce Delivery Date Premium + настройки доставки + order processing methods.
  6. Список заказов
    1. в админке вместо shipping date вывести день и интервал доставки http://take.ms/Cq0hN
    2. добавить фильтр по дню доставки http://take.ms/oasua