• Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Несколько вопросов от новичка

Image CMS

Luchik

Новичок
#1
Всем приветик!

С Новым Годом Вас! ;)

Подскажите новичку ответы на несколько вопросиков ? =)

Итак, поехали! )


1) Как отключить использование купонов только на страничке Checkout ?

Через настройки WooCommerce можно отключить использование купонов вообще, а мне нужно чтобы вверху странички Checkout просто не выводилась надпись "У вас есть купон ? Нажмите здесь для введения кода".

Когда я пыталась вырезать из файла form-coupon.php строку с кодом, ответственную за данное действие, страничка Checkout перестает работать...



2) Как убрать из крайней ячейки меню левый вертикальный разделитель ?

Использую для создания меню плагин "Uber Mega Menu".

Крайние ячейки меню у меня закругленные, в качестве разделителя используется свойство css border-left. Это приводит к тому, что в крайней левой ячейке образуется лишняя вертикальная палочка, а в крайней правой ее соответственно нет. Несимметрично! А кстати если ячейки меню не закругленные, то этот момент не ощущается.



Использовала деток для ячеек меню, у меня так получалось для закругления краев таблиц. А с меню не работает (

Вот код, который вставляю через custom.css или твики UberMegaMenu.

.ubermenu-main .ubermenu-item-level-0:first-child > .ubermenu-target {
border-left: none; }




2а) Как заставить работать функцию Center Inner Menu Width плагина Uber Menu Sticky_Menu_Extension-3.1 ?

Эта функция задает фиксированную ширину "прилепленного" меню. Чтобы при прокрутке странички вниз, прилепленное меню не расплывалось по всей ширине экрана, а оставалось в заданных границах.

Почему-то не работает... Не сталкивались с таким моментом ? )



2c) Как сделать в надписи "Доставка И Оплата" букву "и" строчной ?

Все тот же плагин UberMegaMenu. Вот только для функции Top Level Text Transform доступно всего два параметра: Uppercase и Capitalize. То есть либо все буквы ПРОПИСНЫЕ, либо слова начинаются с Прописных.





3) Как изменить надпись "Доставка и обработка" в таблице методов и расчета доставки на страничке Checkout ?

Остальные надписи легко меняются, поскольку являются столбцами и строками таблицы.

А именно "Доставка и обработка" выводится следующим кодом в файле review-order.php :


<?php if ( WC()->cart->needs_shipping() && WC()->cart->show_shipping() ) : ?>

<?php do_action( 'woocommerce_review_order_before_shipping' ); ?>

<?php wc_cart_totals_shipping_html(); ?>

<?php do_action( 'woocommerce_review_order_after_shipping' ); ?>

<?php endif; ?>


И как тут поменять имя ячейки не представляю... )



4) Как скрыть пункт "Страна" в блоке ввода личных данных ?



Для организации формы личных данных и адреса использую плагин Poor Guy Swiss Knife.

Очень полезная кстати в нем функция Drag-and-drop, здорово выручает. Так вот в настройках плагина скрываю пункт "Страна", а он все равно отображается (



5) Как устранить конфликт между плагином "Saphali Почта России и EMS" и блоком "form-shipping" на страничке Checkout ?

При активации данного плагина нарушается порядок следования ячеек в блоке form-shipping, который задаю функцией Drag-and-drop в Poor Guy Swiss Knife.

Вот так было до:



А вот так после (нужно исправить):



Может кто из опытных ребят сталкивался с таким глюком ? )



6) Как можно выровнять по центру страницы кнопку "Оформить заказ" ?

Приведу пример, как я выровняла по центру блок футера:


position: relative;
right: 0;
bottom: 10px;
left: 0;
margin: auto;


А с классами кнопки почему-то такое не выходит...



7)
И напоследок... Возможно ли интегрировать плагины "Saphali WooCommerce DeliveryPickPoint" и "Saphali Почта России и EMS" в структуру плагина "Saphali Woocommerce Универсальный плагин доставки" ?



Чтобы вместо двух пунктов "PickPoint" и "Способ доставки" был один общий, то есть просто "Способ доставки".

А уже в строке выбора (например где надпись "По России -> Почта России) можно было выбрать нужный способ.

И привязать к этим строкам функционал плагина "Saphali Почта России и EMS", чтобы покупатель мог сам рассчитать с помощью API стоимость доставки почтой. Плагин "Saphali Woocommerce Универсальный плагин доставки" позволяет только задать фиксированную стоимость доставки...

Возможно кого-нибудь из местных умельцев заинтересует этот вопрос ? ) Договоримся об об оплате услуг )

===================================================================

Благодарю за ответы ! =)

P.S. Каким тегом здесь на форуме в сообщениях можно выделять код цитатой ? Например как на wordpress.org
 
Последнее редактирование:

Ataboy

Новичок
#2
По 4 пункту, можно применить метод хуков:

// Удаление поля "Страна"
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );

// Our hooked in function - $fields is passed via the filter!
function custom_override_checkout_fields( $fields ) {
unset($fields['billing']['billing_country']);
return $fields;
}
 
Сверху Снизу