amy
  • 0
Новичок

Почему товары в моем магазине WordPress отображаются дубликатами?

  • 0

Недавно я стал администратором сайта WordPress с целью создания магазина. У меня мало знаний о WordPress, поэтому я постараюсь быть как можно более конкретным. Я использую плагин электронной коммерции WP версии 3.7.6.7.

Кто-то другой изначально отвечал за магазин и добавил некоторые предметы, с тех пор мы обновили версию Word Press, и я добавил еще много предметов. Страница магазина была настроена на отображение всех предметов и отображала их в алфавитном порядке…..

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

Увеличив количество товаров в магазине, я зашел в настройки внешнего вида и изменил его, чтобы отображалось 10 товаров на странице. Затем выберите «перетаскивание», чтобы упорядочить элементы. Когда я пошел расставлять их, появился только частичный список элементов, поэтому я изменил его обратно на альфа-версию. Когда я сделал это, все элементы, которые были в моем частичном списке из раздела перетаскивания, теперь дублировались в магазине.

Таким образом, в двух совершенно разных сценариях я каким-то образом обнаружил, что элементы появляются дважды. Как я могу исправить это и предотвратить повторение этого при внесении изменений?

Share
  1. Во-первых, я бы проверил, есть ли дубликаты в базе данных. Если это так, то это может быть ошибка плагина. Вы можете удалить дубликаты из MySQL.

    Если нет, то, возможно, у шаблона есть проблемы.

    Совершенно определенно, всегда, всегда всегда делайте резервную копию ваших таблиц MySQL перед переключением версий WordPress или базы данных, влияющих на плагины.

    • 0
  2. Кажется, это происходит из-за того, что вы пытаетесь перетащить, чтобы изменить порядок ваших продуктов. В этом есть ошибка, и часто это приводит к созданию второй копии продукта в базе данных.

    Если вам требуется определенный заказ для ваших продуктов, вам придется отфильтровать представление категории вплоть до конкретной категории, которую вы хотите изменить. Если вы находитесь в представлении продуктов, которое показывает все продукты независимо от категории, это приведет к повторному возникновению проблемы, если вы измените порядок продуктов в этом представлении.

    Кроме того, НЕ устанавливайте для представления презентации режим «Перетаскивание». Попробуйте установить для него значение «Время загрузки», а затем перетащите его в представление для каждой категории.

    Итак, вышеизложенное является причиной и профилактикой, теперь о лечении;

    Вам нужно отредактировать таблицы БД через PHPMyAdmin, в файле wp_wpsc_product_order. Отсортируйте по идентификатору продукта, и вы увидите дубликаты, но только тех продуктов, которые вы пытались изменить. Там будет другой идентификатор заказа, чтобы отразить те, которые вы пытались изменить. Удалите один из них.

    Конечно, сделайте бэкап, прежде чем начинать соваться 😉

    Майкл

    • 0

Оставить ответ

You must login to add an answer.