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

Как убрать информацию о заказе на странице оформления заказа

Тема в разделе "Вопросы, советы и доработки.", создана пользователем birkinmax, 25 янв 2015.

  1. birkinmax

    birkinmax

    Сообщения:
    53
    Симпатии:
    6
    Баллы:
    8
    Столкнулся с такой бедой, нужно убрать информацию о заказе со страницы оформления заказа. На скрине отметил что убрать. Или убрать стрелочку выбора доставки.
     

    Вложения:

    • zakaz.jpg
      zakaz.jpg
      Размер файла:
      118,3 КБ
      Просмотров:
      26
  2. Ataboy

    Ataboy

    Сообщения:
    12
    Симпатии:
    3
    Баллы:
    3
    Привет. Тебе нужно редактировать код файла review-order.php. Он находится по адресу /woocommerce/checkout/.

    Если не знаешь php, просто вырезай методом тыка блоки кода и смотри что поменялось, постепенно придешь к своей цели.
     
    • Согласен Согласен x 1
  3. birkinmax

    birkinmax

    Сообщения:
    53
    Симпатии:
    6
    Баллы:
    8
    Вырезал методом тыка, так и не натыкался до нужного отображения страницы, постоянно что то не работало. :(
     
  4. Ataboy

    Ataboy

    Сообщения:
    12
    Симпатии:
    3
    Баллы:
    3
    Вырежи вот это из файла review-order.php, уйдет блок, выделенный на твоем скрине.

    <table class="shop_table">
    <thead>
    <tr>
    <th class="product-name"><?php _e( 'Product', 'woocommerce' ); ?></th>
    <th class="product-total"><?php _e( 'Total', 'woocommerce' ); ?></th>
    </tr>
    </thead>
    <tbody>
    <?php
    do_action( 'woocommerce_review_order_before_cart_contents' );

    foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
    $_product = apply_filters( 'woocommerce_cart_item_product', $cart_item['data'], $cart_item, $cart_item_key );

    if ( $_product && $_product->exists() && $cart_item['quantity'] > 0 && apply_filters( 'woocommerce_checkout_cart_item_visible', true, $cart_item, $cart_item_key ) ) {
    ?>
    <tr class="<?php echo esc_attr( apply_filters( 'woocommerce_cart_item_class', 'cart_item', $cart_item, $cart_item_key ) ); ?>">
    <td class="product-name">
    <?php echo apply_filters( 'woocommerce_cart_item_name', $_product->get_title(), $cart_item, $cart_item_key ); ?>
    <?php echo apply_filters( 'woocommerce_checkout_cart_item_quantity', ' <strong class="product-quantity">' . sprintf( '&times; %s', $cart_item['quantity'] ) . '</strong>', $cart_item, $cart_item_key ); ?>
    <?php echo WC()->cart->get_item_data( $cart_item ); ?>
    </td>
    <td class="product-total">
    <?php echo apply_filters( 'woocommerce_cart_item_subtotal', WC()->cart->get_product_subtotal( $_product, $cart_item['quantity'] ), $cart_item, $cart_item_key ); ?>
    </td>
    </tr>
    <?php
    }
    }

    do_action( 'woocommerce_review_order_after_cart_contents' );
    ?>
    </tbody>
    <tfoot>

    <tr class="cart-subtotal">
    <th><?php _e( 'Cart Subtotal', 'woocommerce' ); ?></th>
    <td><?php wc_cart_totals_subtotal_html(); ?></td>
    </tr>

    <?php foreach ( WC()->cart->get_coupons( 'cart' ) as $code => $coupon ) : ?>
    <tr class="cart-discount coupon-<?php echo esc_attr( $code ); ?>">
    <th><?php wc_cart_totals_coupon_label( $coupon ); ?></th>
    <td><?php wc_cart_totals_coupon_html( $coupon ); ?></td>
    </tr>
    <?php endforeach; ?>

    <?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; ?>

    <?php foreach ( WC()->cart->get_fees() as $fee ) : ?>
    <tr class="fee">
    <th><?php echo esc_html( $fee->name ); ?></th>
    <td><?php wc_cart_totals_fee_html( $fee ); ?></td>
    </tr>
    <?php endforeach; ?>

    <?php if ( WC()->cart->tax_display_cart === 'excl' ) : ?>
    <?php if ( get_option( 'woocommerce_tax_total_display' ) === 'itemized' ) : ?>
    <?php foreach ( WC()->cart->get_tax_totals() as $code => $tax ) : ?>
    <tr class="tax-rate tax-rate-<?php echo sanitize_title( $code ); ?>">
    <th><?php echo esc_html( $tax->label ); ?></th>
    <td><?php echo wp_kses_post( $tax->formatted_amount ); ?></td>
    </tr>
    <?php endforeach; ?>
    <?php else : ?>
    <tr class="tax-total">
    <th><?php echo esc_html( WC()->countries->tax_or_vat() ); ?></th>
    <td><?php echo wc_price( WC()->cart->get_taxes_total() ); ?></td>
    </tr>
    <?php endif; ?>
    <?php endif; ?>

    <?php foreach ( WC()->cart->get_coupons( 'order' ) as $code => $coupon ) : ?>
    <tr class="order-discount coupon-<?php echo esc_attr( $code ); ?>">
    <th><?php wc_cart_totals_coupon_label( $coupon ); ?></th>
    <td><?php wc_cart_totals_coupon_html( $coupon ); ?></td>
    </tr>
    <?php endforeach; ?>

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

    <tr class="order-total">
    <th><?php _e( 'Order Total', 'woocommerce' ); ?></th>
    <td><?php wc_cart_totals_order_total_html(); ?></td>
    </tr>

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

    </tfoot>
    </table>
     
    • Симпатия Симпатия x 1
  5. D&B

    D&B Администратор Команда форума Местный

    Сообщения:
    3.262
    Симпатии:
    721
    Баллы:
    113
    Ataboy есть кнопка - Вставить - Код
     
  6. birkinmax

    birkinmax

    Сообщения:
    53
    Симпатии:
    6
    Баллы:
    8

    Вырезал, и он на меня ругается0" неправильный способ доставки" и форма заказа получается неработает :(
     
  7. birkinmax

    birkinmax

    Сообщения:
    53
    Симпатии:
    6
    Баллы:
    8
    Нашел решение проблемы, скрыл стрелочку увеличив в css бордюр , теперь нет необходимости удалять таблицу.
     
  8. Grollem

    Grollem

    Сообщения:
    141
    Симпатии:
    47
    Баллы:
    28
    смотрите хуки и акшионы связанные со страницей review-order.php. в документации Woo и удаляйте их или заменяйте.
    вот например 'woocommerce_review_order_after_order_total'. Может быть и другой проверю вечером.
    З.Ы. в файле functions.php - remove_action('woocommerce_review_order_after_order_total', 10);
     
    • Нравится Нравится x 1