Я пытаюсь добавить некоторые разрешения на загрузку для всех предыдущих заказов с помощью сценария, чтобы сделать их в пакетном режиме.Сценарий, кажется, работает нормально, ожидая одной вещи.Вот сценарий…
function update_download_permissions(){
$orders = get_posts( array(
'post_type' => 'shop_order',
'post_status' => 'wc-completed',
'posts_per_page' => -1
) );
foreach ( $orders as $order ) {
wc_downloadable_product_permissions( $order->ID, true );
}
}
Проблема в том, что функция wc_downloadable_product_permissions создает дублирующиеся записи в таблице wp_woocommerce_downloadable_product_permissions.
Я пытался установить для второго аргумента значение false (по умолчанию), но этов результате не было создано никаких разрешений.
Кто-нибудь имеет какие-либо идеи относительно того, почему устанавливаются дублирующие разрешения на загрузку?
Приветствия!