2022-04-28 22:07:51
[ КАК СКРЫТЬ МЕТОДЫ ОПЛАТЫ ПРИ ЧАСТИЧНОЙ ОПЛАТЕ ]
ПОСТ № 8
#полезности #магазин_решений #бесплатно #скрипты
На этот вопрос ответит скрипт, который я отдаю и по которому записал видео ниже
Суть его в том, что
мы запрещаем клиенту оплачивать при частичной оплате что-то в кредит (но можно и вообще любые методы оплаты скрывать)
САМ СКРИПТ
var hidePaymentMethodsWhenPartialPay =
function hidePaymentMethodsWhenPartialPay() {
/////////////////////////////////////////////////////////
// НАЧАЛО ПАНЕЛИ УПРАВЛЕНИЯ СКРИПТОМ
// Введите все методы оплаты, которые нужно скрыть при "частичной оплате". Прописываем через , и в одинарных кавычках
var PAYMENT_METHODS_LIST_HIDE_SELECTOR = ['#tinkoffcredit'];
// КОНЕЦ ПАНЕЛИ УПРАВЛЕНИЯ СКРИПТОМ
/////////////////////////////////////////////////////////
// Проверяем на страницу с оплатой
if (window.location.pathname.indexOf('/sales/shop/dealPay/') === -1) return;
// Определяем текущий адрес у пользователя
var currentURLPage = decodeURIComponent(window.location.href);
var url = new URL(currentURLPage);
// Если это НЕ частичная оплата, то ничего не делаем
if (!url.searchParams.has('paymentValue')) return;
// Находим все методы оплаты, которые нужно скрыть
var paymentMethodsList = document.querySelectorAll(
PAYMENT_METHODS_LIST_HIDE_SELECTOR
);
// Скрываем указанные методы оплаты
paymentMethodsList.forEach(function (item) {
if (getComputedStyle(item).display !== 'none') {
item.style.display = 'none';
}
});
};
window.addEventListener('DOMContentLoaded', hidePaymentMethodsWhenPartialPay);
Его можно добавить как страницу с оплатой через блок
"Добавить JS", так и
в темы и потом в настройки аккаунта. Он сам все поймет и будет работать при любом способе
Прочитать в более удобном формате
Канал Бородатый геткурс
601 viewsNikita Trofimov, edited 19:07