Форум программистов, компьютерный форум, киберфорум
WordPress
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 1
Регистрация: 16.03.2018
Сообщений: 52

(woocommerce) Цена товаров в корзине

13.02.2019, 14:52. Показов 1551. Ответов 0

Студворк — интернет-сервис помощи студентам
Привет всем.
Я с woocommerce не очень пока дружу, и наткнулся на такое дело.
В корзине, как обычно, можно выбирать кол-во товара, но общая цена не меняется, т.е. остаётся как за 1 единицу товара.
Вот сайт (он на немецком) - https://sanhype.mein-projekt-live.de/warenkorb/
Вот код корзины
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
<?php
 
defined( 'ABSPATH' ) || exit;
 
do_action( 'woocommerce_before_cart' ); ?>
<div class="container">
    <form class="woocommerce-cart-form table-responsive" action="<?php echo esc_url( wc_get_cart_url() ); ?>" method="post">
        <?php do_action( 'woocommerce_before_cart_table' ); ?>
        <table class="shop_table shop_table_responsive cart woocommerce-cart-form__contents table table-striped" cellspacing="0">
            <tbody>
                <?php do_action( 'woocommerce_before_cart_contents' ); ?>
 
                <?php
                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 );
                    $product_id = apply_filters( 'woocommerce_cart_item_product_id', $cart_item['product_id'], $cart_item, $cart_item_key );
 
                    if ( $_product && $_product->exists() && $cart_item['quantity'] > 0 && apply_filters( 'woocommerce_cart_item_visible', true, $cart_item, $cart_item_key ) ) {
                        $product_permalink = apply_filters( 'woocommerce_cart_item_permalink', $_product->is_visible() ? $_product->get_permalink( $cart_item ) : '', $cart_item, $cart_item_key );
                        ?>
                        <div class="row product-basket" style="margin:0;">
                            <div class="col-lg-2 col-sm-3 col-12 pl-sm-0">
                                <?php
                                $thumbnail = apply_filters( 'woocommerce_cart_item_thumbnail', $_product->get_image(), $cart_item, $cart_item_key );
 
                                if ( ! $product_permalink ) {
                            echo $thumbnail; // PHPCS: XSS ok.
                        } else {
                            printf( '<a href="%s">%s</a>', esc_url( $product_permalink ), $thumbnail ); // PHPCS: XSS ok.
                        }
                        ?>
                    </div>
                    <div class="col-lg-10 col-sm-9 col-12">
                        <div class="row">
                            <div class="offset-10 col-2 remove-item-div d-flex  justify-content-end mb-md-0 mb-4">
                                <?php
                                // @codingStandardsIgnoreLine
                                echo apply_filters( 'woocommerce_cart_item_remove_link', sprintf(
                                    '<a href="%s" class="remove remove-item-div d-flex justify-content-end" aria-label="%s" data-product_id="%s" data-product_sku="%s">
                                    <p>
                                    entfernen
                                    </p>
                                    <div class="remove-item">
                                    <span></span>
                                    <span></span>
                                    </div>
                                    </a>',
                                    esc_url( wc_get_cart_remove_url( $cart_item_key ) ),
                                    __( 'Remove this item', 'woocommerce' ),
                                    esc_attr( $product_id ),
                                    esc_attr( $_product->get_sku() )
                                ), $cart_item_key );
                                ?>
                            </div>
                        </div>
                        <div class="row">
                            <div class="col-12">
                                <h4 class="text-sm-left text-center">
                                    <?php
                                    if ( ! $product_permalink ) {
                                        echo wp_kses_post( apply_filters( 'woocommerce_cart_item_name', $_product->get_name(), $cart_item, $cart_item_key ) . '&nbsp;' );
                                    } else {
                                        echo wp_kses_post( apply_filters( 'woocommerce_cart_item_name', sprintf( '<a href="%s">%s</a>', esc_url( $product_permalink ), $_product->get_name() ), $cart_item, $cart_item_key ) );
                                    }
 
                                    do_action( 'woocommerce_after_cart_item_name', $cart_item, $cart_item_key );
 
                        // Meta data.
                        echo wc_get_formatted_cart_item_data( $cart_item ); // PHPCS: XSS ok.
                        // Backorder notification.
                        if ( $_product->backorders_require_notification() && $_product->is_on_backorder( $cart_item['quantity'] ) ) {
                            echo wp_kses_post( apply_filters( 'woocommerce_cart_item_backorder_notification', '<p class="backorder_notification">' . esc_html__( 'Available on backorder', 'woocommerce' ) . '</p>', $product_id ) );
                        }
                        ?>
                    </h4>
                    <div class="mb-5 text-sm-left text-center cartdescr">
                        <?php if ($_product->post->post_excerpt): ?>
                            <?php echo apply_filters( 'woocommerce_short_description', $_product->post->post_excerpt ); ?>
                        <?php endif; ?>
                    </div>
                </div>
            </div>
            <div class="row align-items-center">
                <div class="offset-xl-6 offset-lg-5 offset-md-2 col-lg-2 col-md-3 col-sm-4 col-12">
                    <p>
                        Preis:<span class="price-item">
                            <?php
                                echo apply_filters( 'woocommerce_cart_item_price', WC()->cart->get_product_price( $_product ), $cart_item, $cart_item_key ); // PHPCS: XSS ok.
                                ?>
                            </span>
                        </p>
                    </div>
                    <div class="col-lg-2 col-md-3 col-sm-4 col-12">
                        <div class="select-quantity d-flex align-items-center">
                            Anzahl:
                            <?php
                            if ( $_product->is_sold_individually() ) {
                                $product_quantity = sprintf( '1 <input type="hidden" name="cart[%s][qty]" value="1" />', $cart_item_key );
                            } else {
                                $product_quantity = woocommerce_quantity_input( array(
                                    'input_name'   => "cart[{$cart_item_key}][qty]",
                                    'input_value'  => $cart_item['quantity'],
                                    'max_value'    => $_product->get_max_purchase_quantity(),
                                    'min_value'    => '0',
                                    'product_name' => $_product->get_name(),
                                ), $_product, false );
                            }
                        echo apply_filters( 'woocommerce_cart_item_quantity', $product_quantity, $cart_item_key, $cart_item ); // PHPCS: XSS ok.
                        ?>
                    </div>
                </div>
                <div class="col-xl-2 col-lg-3 col-sm-4 col-12">
                    <p class="float-sm-right">
                        Gesamt:<span class="price-items">
                            <?php
                                echo apply_filters( 'woocommerce_cart_item_subtotal', WC()->cart->get_product_subtotal( $_product, $cart_item['quantity'] ), $cart_item, $cart_item_key ); // PHPCS: XSS ok.
                                ?>
                            </span>
                        </p>
                    </div>
                </div>
            </div>
        </div>
        <?php
    }
}
?>
Миниатюры
(woocommerce) Цена товаров в корзине  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.02.2019, 14:52
Ответы с готовыми решениями:

Некорректное отображение товаров в корзине WooCommerce
Здравствуйте! Возникла такая проблема: после добавления товара в корзину, он некорректно там отображается. Не могу найти ничего в css,...

Добавить товары из Custom Related Products for WooCommerce, и показать в корзине с родительским товаром
WooCommerce. Цель. есть вариативный товар &quot;Пицца&quot;. сделать возможность, чтобы при покупке пиццы была возможность добвлять доп...

Убрать надпись "Показаны все товары. Всего товаров: " с каталога товаров woocommerce
Привет, как можно Убрать надпись &quot;Показаны все товары. Всего товаров: &quot; с каталога товаров woocommerce

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.02.2019, 14:52
Помогаю со студенческими работами здесь

Цена на товар в Woocommerce 0.00
Доброго времени суток! При добавлении товара (цена, описание и т.п.) в списке товаров цена = 0,00. Хотя при увеличении кол-ва товаров...

Плагин для woocommerce - цена основанная на типе оплаты
При оформлении товара - возможность выбора предоплата или оплата при доставке - и базирование цена на основе этого выбора. Можно цену в...

Категории товаров (WooCommerce)
Добрый день! Столкнулся с проблемой, разместить категорию в другой категории. Привожу наглядный пример (конкурент): www.toy.ru ...

WooCommerce Карточка товаров
Добрый день, коллеги! Подскажите, пожалуйста, в каком файле отредактировать код, что бы переместить кнопку &quot;КУПИТЬ&quot; вровень с...

Отображение товаров в Woocommerce
Доброго времени суток! Для интернет каталога используется wordpress + woocommerce (с плагином YITH WooCommerce Catalog Mode) Стояла...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru