При каждом посещении страницы оформления заказа мы будем проверять заказ по нескольким параметрам. И в зависимости от совпадения условий — скрывать способы оплаты и доставки.
Проверяться будут следующие параметры:
Список ID товаров
Сумма заказа
Количество позиций в заказе
Суммарный вес заказа
Установка скрипта
Сохраните скрипт по ссылке и загрузите его на свой сайт.
Перейдите в шаблон страницы служебных форм, подключите скрипт и выполните его инициализацию.
Исходный код
Ниже представлен исходный код скрипта ch_methods.js, который нужно скачать и загрузить на сайт, а также пример подключения решения с описанием параметров, которые нужно передать в функцию.
а можно сделать, чтобы определенная доставка не скрывалась, а блокировалось нажатие на кнопу и выходила подпись например: для доставки почтой России добавьте товар на суму 1000 руб.?
Уточните, что имеете ввиду под "сортировкой" в данном случае? Если нужно показывать/скрывать способы в зависимости от города, то Вам нужно определение города по IP http://ucozmagazines.ru/blog....9-04-42
Здравствуйте. заключили договор со сбербанком на интернет эквайринг они сайт одобрили, но у нас нет программиста, чтобы всё это установил на сайт. Нужна помощь... посмотреть сайт http://www.centr-kovki.ru/shop
Здравствуйте. Подскажите, пожалуйста, как в данный скрипт добавить скрытие определенного способа доставки если заказ из другого города? Установил скрипт на определение локации, но не очень понятно что дальше.
Здравствуйте! Нужно прилично дописать этот скрипт.
Все будет зависеть от конкретной задачи по скрытию. Я бы добавил массив объектов, вида { cityName: 'какой-то город', hideDel: [1,2,3] } и скрывал бы для каждого города.
Спасибо за ответ. Идея в том, что часть товаров(свежие фрукты) можно отправлять только в пределах города, в другие города не отправляем.
И еще вопрос возник по данному скрипту - например от определенной суммы идет бесплатная доставка, соответственно показывается способ доставки "Бесплатная доставка", можно ли в данном случае так же скрыть все остальные способы доставки чтобы покупатель видел только вариант "Бесплатная доставка"?
Идея в том, что часть товаров(свежие фрукты) можно отправлять только в пределах города, в другие города не отправляем.
Возможно, тут достаточно будет достаточно перечислить id свежих фруктов и указать для них одну доступную доставку "в пределах города". Но это сработает только если у вас на свой город отдельный способ доставки. Если такого способа нет, тогда нужна более сложная система, даже не возьмусь ее сходу описать.
Цитата
И еще вопрос возник по данному скрипту
Используйте скрытие по сумме заказа [сумма, [список id оплат], [список id доставки]] в список id доставки укажите все способы, кроме бесплатного. Должно работать
Тоже думал что так должно работать, но почему-то при указании "бесплатная доставка" (ID4) в списке [список id доставки] ее показывает. А если же указать ID 1,2,3 то при сумме меньше необходимой показывает только бесплатную доставку(хотя она вообще должна быть скрыта в таком случае)
Здравствуйте данный скрипт можно адаптировать для шаблона "страница заказа" shop/order или он только для шаблона "страница служебных форм" shop/checkout