Вход / Регистрация

Создайте сайт прямо сейчас!

Зарегистрируйтесь по ссылкам и получите дополнительные бонусы при создании сайта



  • Персональный перечень способов заработка на сайте именно вашей тематики
  • Аудит юзабилити сайта бесплатно $20
  • Набор скриптов на сумму $40 для увеличения продаж
  • Аудит юзабилити интернет магазина бесплатно $60

Как получить бонусы?


Как только вы создадите сайт по одной из указанных ссылок, я увижу это в отчете партнерской программы:

После оплаты одного из пакетов, отправьте запрос на info@ucozmagazines.ru с указанием адреса созданного сайта.

Настройка показа способов оплаты и доставки по заданным условиям

Сергей    12.10.2016    7210    3.4 из 5.0 (5)

Оцените материал:

    Как это работает?

    При каждом посещении страницы оформления заказа мы будем проверять заказ по нескольким параметрам. И в зависимости от совпадения условий — скрывать способы оплаты и доставки.

    Проверяться будут следующие параметры:

    • Список ID товаров
    • Сумма заказа
    • Количество позиций в заказе
    • Суммарный вес заказа

    Установка скрипта

    Сохраните скрипт по ссылке и загрузите его на свой сайт.

    Перейдите в шаблон страницы служебных форм, подключите скрипт и выполните его инициализацию.

    Исходный код

    Ниже представлен исходный код скрипта ch_methods.js, который нужно скачать и загрузить на сайт, а также пример подключения решения с описанием параметров, которые нужно передать в функцию.

    Статьи по теме

    Обсуждение

    Всего комментариев: 16

    s
    1
    Спасибо ОГРОМНОЕ за кейс! Как раз хотела осуществить функционал скрытия способов доставки, очень вовремя помогли ;) Все отлично работает!
    a
    2
    а можно сделать, чтобы определенная доставка не скрывалась, а блокировалось нажатие на кнопу и выходила подпись например: для доставки почтой России добавьте товар на суму 1000 руб.?
    avatar
    1
    3
    В скрипте на строке 23 замените:
    $('#delivery-block-' + p[type][2][i]).hide();
    на
    $('#del-type-' + p[type][2][i]).attr('disabled', 'disabled');
    f
    4
    Всё сделал как описано, но не работает.. Id всегда только в скрипте вручную придется прописывать?
    f
    5
    В настройках установил вот этот пункт: Отображать последний элемент пути как ссылку.
    Так понял, что это про него речь и шла..
    avatar
    0
    6
    Надо взглянуть на сайт, можете ссылку в ЛС прислать? ID товаров надо прописать один раз вручную.
    avatar
    0
    7
    У Вас неверно подключен скрипт. Укажите правильный путь при его объявлении:
    <script src="/js/ch_methods.js"></script>

    Здесь /js/ch_methods.js это и есть путь до файла со скриптом. У Вас он может быть другим.
    g
    8
    Здравствуйте , нам нужен один вариант сортировки -это город . Возможна ли такая реализация?
    avatar
    0
    9
    Здравствуйте!

    Уточните, что имеете ввиду под "сортировкой" в данном случае? Если нужно показывать/скрывать способы в зависимости от города, то Вам нужно определение города по IP http://ucozmagazines.ru/blog....9-04-42
    А
    10
    Здравствуйте. заключили договор со сбербанком на интернет эквайринг они сайт одобрили, но у нас нет программиста, чтобы всё это установил на сайт. Нужна помощь... посмотреть сайт http://www.centr-kovki.ru/shop
    avatar
    11
    Здравствуйте. Подскажите, пожалуйста, как в данный скрипт добавить скрытие определенного способа доставки если заказ из другого города? Установил скрипт на определение локации, но не очень понятно что дальше.
    avatar
    0
    12
    Здравствуйте! Нужно прилично дописать этот скрипт.  

    Все будет зависеть от конкретной задачи по скрытию. Я бы добавил массив объектов, вида { cityName: 'какой-то город', hideDel: [1,2,3] } и скрывал бы для каждого города.
    avatar
    13
    Спасибо за ответ. Идея в том, что часть товаров(свежие фрукты) можно отправлять только в пределах города, в другие города не отправляем. 

    И еще вопрос возник по данному скрипту - например от определенной суммы идет бесплатная доставка, соответственно показывается способ доставки "Бесплатная доставка", можно ли в данном случае так же скрыть все остальные способы доставки чтобы покупатель видел только вариант "Бесплатная доставка"?
    avatar
    0
    14
    
    Цитата
    Идея в том, что часть товаров(свежие фрукты) можно отправлять только в пределах города, в другие города не отправляем.
     Возможно, тут достаточно будет достаточно перечислить id свежих фруктов и указать для них одну доступную доставку "в пределах города". Но это сработает только если  у вас на свой город отдельный способ доставки. Если такого способа нет, тогда нужна более сложная система, даже не возьмусь ее сходу описать.
    Цитата
    И еще вопрос возник по данному скрипту
    
    Используйте скрытие по сумме заказа [сумма, [список id оплат], [список id доставки]] в список id доставки укажите все способы, кроме бесплатного. Должно работать
    avatar
    15
    Тоже думал что так должно работать, но почему-то при указании "бесплатная доставка" (ID4) в списке [список id доставки] ее показывает. А если же указать ID 1,2,3 то при сумме меньше необходимой показывает только бесплатную доставку(хотя она вообще должна быть скрыта в таком случае)

    Сайт http://vkus-raya.ru/
    a
    16
    Здравствуйте данный скрипт можно адаптировать для шаблона "страница заказа" shop/order или он только для шаблона "страница служебных форм" shop/checkout
    Настройка показа способов оплаты и доставки по заданным условиям
    Настройка показа способов оплаты и доставки по заданным условиям