Intereting Posts
Как ускорить импорт продукции создать конечную точку REST для включения файла process_samplefile.php как создать ярлык значка fav? Защита коротких кодов, пользовательских JS и CSS от обновлений тем Пользовательские типы сообщений – невидимый заголовок и то, как он влияет на URL Текст в заголовке в виде страницы – скрыть от веб-сканеров Плагин для отображения активных плагинов на сетевых сайтах Почему комментарий комментария комментария для старого комментария также отображается в конце списка комментариев Обновите все поля таблицы командой ON DUPLICATE KEY UPDATE Использовать короткие коды в пользовательских метабоксах с помощью wp_editor? Добавить фильтр, чтобы игнорировать сообщение / страницу или количество сообщений / страниц Повторение класса CSS в зависимости от категории сообщения в списке WP-Automatic для запуска перехватов публикации wp_mail – использование настраиваемого значения поля для $ to Защита паролем

Страница корзины отображает цену и сумму как ноль, независимо от введенной цены

На сайте, на котором я сейчас работаю, есть функция оплаты вашей цены, которая позволяет клиентам вводить сумму, которую они хотят заплатить за аренду. После ввода суммы и дополнительной информации они нажимают кнопку «Добавить в корзину» и направляют их на страницу корзины. На этой странице, однако, цена и сумма равны нулю, независимо от суммы, которую они ввели. Любое понимание или рекомендации в отношении причины и решения этой проблемы было бы весьма полезно. Для ссылочного сайта stlcitywide.com (сделайте функцию платежа)

Дополнительная информация: после дополнительного устранения неполадок, похоже, проблема с обычной ценой. Независимо от того, какая нормальная цена определяется как на странице продукта как администратор, то есть цена, которую отобразит тележка, и если цена не определена, то корзина пуста. Таким образом, кажется, что тележка ищет только обычную цену и не видит минимальное или введенное пользователем значение.

Solutions Collecting From Web of "Страница корзины отображает цену и сумму как ноль, независимо от введенной цены"

Возможно, это не совсем правильный выбор, но способ проверить, потянули ли цены в корзину и как пересчитать итоговые суммы тележек.

add_action('template_redirect', 'test_cart_values'); function test_cart_values(){ $cart_items = WC()->cart->get_cart(); if(is_cart() || is_checkout() ){ var_dump($cart); foreach($cart_items as $item){ if($item['line_subtotal'] == '' or $item['line_subtotal'] == 0){ $calculate_once_again = true; } } if($calculate_once_again == true){ WC()->cart->calculate_totals(); } } } 

Обратите внимание, что вы можете получить тележку с сеанса другим способом. Удалите var_dump (), если вы находитесь на рабочем сервере.

Надеюсь, поможет