• Resolved finola

    (@wlade1990)


    Hi. I want to show regular and discounted price in Order review table .It works only in cart page, but not in checkout – Order step. Maybe someone knows any snippet for that? Please help. Now I use plugin “Discount and regular price cart and checkout page display WooCommerce”

    Thanks .

    Woocommerce Version 3.6.2

    Cart page is OK

    View post on imgur.com

    Checkout Order step – Problem ( regular price not visible)

    View post on imgur.com

    The page I need help with: [log in to see the link]

Viewing 6 replies - 1 through 6 (of 6 total)
  • Stef

    (@serafinnyc)

    Not sure if you’re comfy coding so here’s a plugin that does the trick. Tested and it works great.

    Thread Starter finola

    (@wlade1990)

    Thanks, i use it, but only discounted price is visible, not like this : 100 EU 80.49 EU
    It works if i turn of multistep checkout plugin. Plugin change table design

    Stef

    (@serafinnyc)

    Then you have something blocking it in your theme. I used it on 3 different themes and had no issues.

    Thread Starter finola

    (@wlade1990)

    Maybe table content is writen in plugin file ? I know almost nothing about programing

    `<?php
    /**
    * Review order table
    *
    * This template can be overridden by copying it to yourtheme/woocommerce/checkout/review-order.php.
    *
    * HOWEVER, on occasion WooCommerce will need to update template files and you
    * (the theme developer) will need to copy the new files to your theme to
    * maintain compatibility. We try to do this as little as possible, but it does
    * happen. When this occurs the version of the template file will be bumped and
    * the readme will list any important changes.
    *
    * @see https://docs.woocommerce.com/document/template-structure/
    * @author WooThemes
    * @package WooCommerce/Templates
    * @version 3.3.0
    */

    if (!defined(‘ABSPATH’)) {
    exit;
    }

    //Get admin options
    $options = get_option(‘arg-mc-options’);

    if (empty($options)) :
    $options = array();
    endif;

    $showImage = !empty($options[‘show_product_image’]) ? true : false;

    ?>
    <table class=”shop_table woocommerce-checkout-review-order-table argorder-show-image”>
    <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)); ?>”>
    <th class=”product-name”>
    <div class=”arg-product-image”>
    <?php echo $showImage === true ? apply_filters(‘woocommerce_in_cart_product_thumbnail’, $_product->get_image(), $cart_item, $cart_item_key) : ”; ?>
    </div>
    <div class=”arg-product-desc”>
    <?php echo apply_filters(‘woocommerce_cart_item_name’, $_product->get_name(), $cart_item, $cart_item_key) . ‘?‘; ?>
    <div class=”arg-product-qwt”>
    <?php echo apply_filters(‘woocommerce_checkout_cart_item_quantity’, ‘ <strong class=”product-quantity”>’ . sprintf(‘× %s’, $cart_item[‘quantity’]) . ‘</strong>’, $cart_item, $cart_item_key); ?>
    <?php echo wc_get_formatted_cart_item_data($cart_item); ?>
    </div>
    </div>
    </th>
    <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(‘Subtotal’, ‘woocommerce’); ?></th>
    <td><?php wc_cart_totals_subtotal_html(); ?></td>
    </tr>

    <?php foreach (WC()->cart->get_coupons() as $code => $coupon) : ?>
    <tr class=”cart-discount coupon-<?php echo esc_attr( sanitize_title($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_tax_enabled() && !WC()->cart->display_prices_including_tax()) : ?>
    <?php if (‘itemized’ === get_option( ‘woocommerce_tax_total_display’)) : ?>
    <?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 wc_cart_totals_taxes_total_html(); ?></td>
    </tr>
    <?php endif; ?>
    <?php endif; ?>

    <?php do_action(‘woocommerce_review_order_before_order_total’); ?>

    <tr class=”order-total”>
    <th><?php _e(‘Total’, ‘woocommerce’); ?></th>
    <td><?php wc_cart_totals_order_total_html(); ?></td>
    </tr>

    <?php do_action(‘woocommerce_review_order_after_order_total’); ?>

    </tfoot>
    </table>

    Stef

    (@serafinnyc)

    I just installed your theme and it works for me. So something you’ve done or customized is blocking it from showing.

    Stef

    (@serafinnyc)

    Here’s a screenshot

    View post on imgur.com

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘Show regular and discounted price in Order review table’ is closed to new replies.