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

Решено Woocommerce в таблице информация о товаре ПУСТО

Romashishka

Новичок
Вообщем у меня на сайте https://online-kassa.com, сделал заказ, и нажимаешь отправить, тебя перекидывает на страницу https://online-kassa.com/checkout/order-received/ и ниже в таблице
Информация о заказе НЕ ОТОБРАЖАЕТСЯ товар... так же в админке и на почте что клиенту что мне, поля где должен быть товар НЕ ОТОБРАЖАЮТСЯ ..

В чем может быть причина данной проблемы?

1) картинка ПРОБЛЕМА
2) картинка КАК ДОЛЖНО БЫТЬ
 

Вложения

  • цфвфвцфв.jpg
    цфвфвцфв.jpg
    50.5 KB · Просмотры: 8
  • 2.png
    2.png
    17 KB · Просмотры: 8

tuxfighter

Гуру
Местный
а зачем вы корзину и чекаут совместили?
возможно от этого и глюки
 

Romashishka

Новичок
я не вижу чтобы все работало.
вы, надеюсь тоже.
если нужно исключить корзину, то для этого есть множество других способов.

Перечислю шаги как я пытался решить проблему

  1. Отключил все плагины кроме Woocomrce - НЕ РАБОТЕТ
  2. Поменял тему на стандартную - НЕ РАБОТАЕТ
  3. Переустановил Woocomerce - НЕ РАБОТАЕТ
 

tuxfighter

Гуру
Местный
3 пункт особенно порадовал....... это вам не ваш любимый виндовс, тут переустановкой не решается вообще ничего, от слова "совсем"

я вам уже указал, в чем может быть проблема. проверьте еще этот момент
 

Romashishka

Новичок
3 пункт особенно порадовал....... это вам не ваш любимый виндовс, тут переустановкой не решается вообще ничего, от слова "совсем"

я вам уже указал, в чем может быть проблема. проверьте еще этот момент

Вернул все как было, отключил OnePage, та же проблема
 

Romashishka

Новичок
автооптимайз отключите и сбрости кэш
Отключил, очистил, не помогло..
Везде отображается товар и комплектующие но после нажатия ПОДТВЕРДИТЬ ЗАКАЗ
Данные как будто не схватываются и не отправляются ни на почту никуда...
 
Последнее редактирование:

ADv

Гуру
Местный
Вообщем у меня на сайте https://online-kassa.com, сделал заказ, и нажимаешь отправить, тебя перекидывает на страницу https://online-kassa.com/checkout/order-received/ и ниже в таблице
Информация о заказе НЕ ОТОБРАЖАЕТСЯ товар... так же в админке и на почте что клиенту что мне, поля где должен быть товар НЕ ОТОБРАЖАЮТСЯ ..

В чем может быть причина данной проблемы?

1) картинка ПРОБЛЕМА
2) картинка КАК ДОЛЖНО БЫТЬ
1. Включите режим отладки в WooCommerece
2. Проверьте на целостность файлы темы и, собственно, плагина
 

Useer72

Опытный
Местный
1. Может шаблон order-recieved слетел?
Если вдруг он темой переопределен то при переустановке Woo он не заменится.
Вручную надо попробовать заменить.

2. В настройках woo в разделе "параметры оформления заказа/заказ принят" точно order-received прописан?

3. Раз уж у вас cart и checkout совмещены, то в параметрах оформления заказов сделайте "страницу корзины" и "страницу оформления заказов" одинаковыми, допустим как "корзина" и попробуйте НЕ ЗАХОДЯ на checkout подтвердить заказ из корзины.
 
Последнее редактирование:

Romashishka

Новичок
1. Включите режим отладки в WooCommerece
2. Проверьте на целостность файлы темы и, собственно, плагина

Как и говорилось выше я уже это делал.

Повторю еще разок:
  1. Отключил все плагины кроме Woocomrce - НЕ РАБОТЕТ
  2. Поменял тему на стандартную - НЕ РАБОТАЕТ
  3. Переустановил Woocomerce - НЕ РАБОТАЕТ
  4. На стандартной теме и переустановленном Woocomerce - НЕ РАБОТАЕТ
  5. Шаблон order-recieved перезаписан в ручную на стандартный - НЕ РАБОТАЕТ
Но вот что заметил.. Шаблон order-details в коде ссылается на файл order-details-item.php

PHP:
<tbody>
            <?php
                foreach ( $order_items as $item_id => $item ) {
                    $product = apply_filters( 'woocommerce_order_item_product', $item->get_product(), $item );

                    wc_get_template( 'order/order-details-item.php', array(
                        'order'                 => $order,
                        'item_id'             => $item_id,
                        'item'                 => $item,
                        'show_purchase_note' => $show_purchase_note,
                        'purchase_note'         => $product ? $product->get_purchase_note() : '',
                        'product'             => $product,
                    ) );
                }
            ?>
            <?php do_action( 'woocommerce_order_items_table', $order ); ?>
        </tbody>

А на выходе что на почте что на странице Заказ принят, что в админке, вывод таков <tbody></tbody> т.е. просто пусто... я уже хз в чем может быть проблема, все что написали выше пробовал не вышло!

 

Romashishka

Новичок
РЕШИЛ ПРОБЛЕМУ!

Проблема была в том что в Базе Данных у таблиц wp_woocommerce_order_itemmeta и wp_woocommerce_order_items слетел AUTO_INCREMENT

Всем спасибо! Тема закрыта!
 
Сверху Снизу