Введите часть искомого слова, названия или фразы...
↑ ↓
  1. Новые темы озаглавленные с маленькой буквы - удаляются без предупреждения!
  2. Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!

Совмещение корзины и оплаты в "Оформление заказа"

Тема в разделе "Вопросы, советы и доработки.", создана пользователем Stork.71, 9 янв 2014.

  1. hazzart

    hazzart

    Сообщения:
    7
    Симпатии:
    4
    Баллы:
    3
    Решил, пересобрав сайт, проблема была с конфликтом шаблона и Вукомерса. А так всё норм вышло.
    Полазив в цссе шаблона нашёл: если в
    Код:
    .woocommerce form.checkout .col-2, .woocommerce form.checkout #order_review_heading, .woocommerce form.checkout #order_review {
    display: none;
    }
    
    Убрать display: none то получится офрмление заказа будет на одном листе без перехода по вкладкам (billing, shipping, pay&order)
    Для красоты можно подправить ещё пару стилей:
    Код:
    .woocommerce-content-box.avada-checkout {
        overflow: visible;
        width: 95%;
    }
    
    .woocommerce-side-nav{
    float:left;
    list-style:none;
    margin:0;padding:0;
    width:220px;
    display: none;
    }
    Может кому-нить пригодится :)
     
    • Нравится Нравится x 2
  2. Stork.71

    Stork.71 Местный

    Сообщения:
    1.046
    Симпатии:
    255
    Баллы:
    83
    Сейчас вряд ли точно отвечу: голова немного из кодинга выпала. :)
    А чем функции не устраивают? Как реализовано у вас?
    Попробуйте сделать так же, как у меня! У Вас в ваше div'e висит целых 2 хука - подцепите радиокнопки на них! То есть, если взять код из моего редактированного поста, и в нем поменять
    add_action( 'woocommerce_before_order_notes', 'shipping_type_field', 10 );
    на
    add_action( 'woocommerce_review_order_before_shipping', 'shipping_type_field', 10 );
    или на
    add_action( 'woocommerce_review_order_after_shipping', 'shipping_type_field', 10 );

    Таким образом, мы цепляем вывод кнопок с доставкой, вместо того чтобы выводить их перед примечаниями, как у меня, выводим их "перед доставкой" или "после доставки", то есть по тем хукам, которые остались у вас в шаблоне. По идее, должно сработать! :)
    Ну и плюс можно будет исправить заголовок подредактировав строчку echo '<h3>Способ доставки</h3>';
     
    • Нравится Нравится x 1
  3. Zaknafain

    Zaknafain Местный

    Сообщения:
    137
    Симпатии:
    16
    Баллы:
    18
  4. Stork.71

    Stork.71 Местный

    Сообщения:
    1.046
    Симпатии:
    255
    Баллы:
    83
    пора отдельным постом запилить список плагинов, изменяющих порядок оформления покупки. Всунуть туда этот, директ чекаут, вкладки и т.д. Все разные, у всех своя специфика. Предложенный выше - это тоже скорее аналогия директ чекауту, убирающему корзину и ориентирующему на единичные покупки.
     
  5. deller

    deller

    Сообщения:
    37
    Симпатии:
    5
    Баллы:
    8
    Сделал так как описано на 1й странице, все работает, но теперь не приходят уведомления на почту о заказе, было у кого-нибудь такое?
     
  6. Stork.71

    Stork.71 Местный

    Сообщения:
    1.046
    Симпатии:
    255
    Баллы:
    83
    очень странно, в никаких правок мыловских сообщений там нет! (добавление лишнего поля максимум могло бы сделать "кривым" сообщение.
    Проверьте настройки мыла, скорее всего там собака порылась. Не приходит ни заказчику, ни админу? Раньше приходили? Какая версия woocommerce? делали по инструкции в первом посте или по дополнениям?
     
  7. deller

    deller

    Сообщения:
    37
    Симпатии:
    5
    Баллы:
    8
    Разобрался в чем проблема, из-за статуса, раньше в коде стоял on-hold, плагином создал нужные себе статусы и прямо в коде переименовал, и видимо из-за этого не приходили письма. Сейчас все назад вернул, только теперь перевод on-hold под нужный мне переименовал
     
    • Нравится Нравится x 1
  8. Valik

    Valik

    Сообщения:
    32
    Симпатии:
    2
    Баллы:
    8
    Здравствуйте!
    А как удалить со страницы оплаты поле с кнопкой "Перейти в Корзину" и Надписью товар "такой-то" успешно добавлен в корзину. ?
     
  9. galiulinr

    galiulinr Местный

    Сообщения:
    181
    Симпатии:
    56
    Баллы:
    28
    Посмотрите пункт 3 этой темы , а надпись в принципе не напрягает вот только кнопку в ней можно убрать так
    Код:
    .woocommerce-message .button {display: none;}
    есть конечно вариант убрать эту надпись вот так:
    Код:
    .woocommerce-message {display:none;}
    но возможно что уберутся потом другие сообщения которые нужны
     
  10. Valik

    Valik

    Сообщения:
    32
    Симпатии:
    2
    Баллы:
    8
    Спасибо!
    Ещё вопросик. Поудалял с помощью Saphali лишние поля из формы оплаты. Поле "Доп. Информация" удалилось, а надпись "Дополнительная информация" так и висит. Как убрать? Оставил Поле имейл. Как заменить фразу "Платёжная информация" на другую.
     
  11. Stork.71

    Stork.71 Местный

    Сообщения:
    1.046
    Симпатии:
    255
    Баллы:
    83
  12. Valik

    Valik

    Сообщения:
    32
    Симпатии:
    2
    Баллы:
    8
    Чёт не соображу. Не могу найти. Можно подробную ссылку или ответ?
     
  13. Valik

    Valik

    Сообщения:
    32
    Симпатии:
    2
    Баллы:
    8
    Влепил в wp-content/plugins/woocommerce/templates/cart/cart.php вроде сработало. Теперь опять вылазит. Не туды леплю? Пробовал и в plugins/woocommerce/templates/checkout/form-checkout.php
     
  14. Zaknafain

    Zaknafain Местный

    Сообщения:
    137
    Симпатии:
    16
    Баллы:
    18
  15. galiulinr

    galiulinr Местный

    Сообщения:
    181
    Симпатии:
    56
    Баллы:
    28
    это в стиле темы надо прописать css
     
  16. Valik

    Valik

    Сообщения:
    32
    Симпатии:
    2
    Баллы:
    8
    А в каком месте стиля? Всё равно?
    Извините - я чайник.:rolleyes:
     
  17. galiulinr

    galiulinr Местный

    Сообщения:
    181
    Симпатии:
    56
    Баллы:
    28
    В css где у вас тема находиться
    по поводу надписи вот этот вставьте в функцию темы
    Код:
    function info_text( $translated_text, $text, $domain )  {
        if( $domain != 'woocommerce' )
            return $translated_text;
        if( $translated_text == 'Платежная информация' ) {
            $translated_text = __( 'Контактные данные','woocommerce' );
        }
        return $translated_text; 
    }
    add_filter( 'gettext', 'info_text', 20, 3 );
     
  18. galiulinr

    galiulinr Местный

    Сообщения:
    181
    Симпатии:
    56
    Баллы:
    28
    чтоб удобно было редактировать установите плагин WP Editor
     
  19. galiulinr

    galiulinr Местный

    Сообщения:
    181
    Симпатии:
    56
    Баллы:
    28
    в конце делайте чтобы знать))
     
  20. Valik

    Valik

    Сообщения:
    32
    Симпатии:
    2
    Баллы:
    8
    Не получается чё-то. Может не в теме править?