Проблема с дублированием товара в Woocommerce
-
Здравствуйте.
Перенос сайт с одного хостинга на другой. Теперь в Woocommerce перестало работать дублирование существующего товара. Если создать новый товар и попытаться продублировать его, то все работает. Если попробовать с существующим, то идет редирект на страницу wp-admin/edit.php.
С движком вордпресса не знаком, поэтому пришлось копаться в коде, сравнивая версии сайтов на новом и предыдущем хостинге, где все работало правильно.Нашел скрипт, что расхождение возникает в функции save() файла \wp-content\plugins\woocommerce\includes\abstracts\abstract-wc-product.php
В ней есть хук
do_action( ‘woocommerce_before_’ . $this->object_type . ‘_object_save’, $this, $this->data_store );, где $this->object_type=product
На рабочем хостинге после его выполнения создается новый товар и, вызвав get_id(), можно получить его id. На новом get_id() выдает 0.Как можно узнать причину неудачного выполнения этого хука? Пытался найти функцию, которая выполняется при его вызове, но не получилось.
- Тема «Проблема с дублированием товара в Woocommerce» закрыта для новых ответов.